@font-face{font-family:'PFCatalog';src:url('/assets/fonts/pfcatalog-bold.eot');src:url('/assets/fonts/pfcatalog-bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/pfcatalog-bold.woff2') format('woff2'), url('/assets/fonts/pfcatalog-bold.woff') format('woff'), url('/assets/fonts/pfcatalog-bold.ttf') format('truetype'), url('/assets/fonts/pfcatalog-bold.svg#PFCatalog') format('svg');font-weight:700;font-style:normal}@font-face{font-family:'PFCatalog';src:url('/assets/fonts/pfcatalog-light.eot');src:url('/assets/fonts/pfcatalog-light.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/pfcatalog-light.woff2') format('woff2'), url('/assets/fonts/pfcatalog-light.woff') format('woff'), url('/assets/fonts/pfcatalog-light.ttf') format('truetype'), url('/assets/fonts/pfcatalog-light.svg#PFCatalog') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'PFCatalog';src:url('/assets/fonts/pfcatalog-regular.eot');src:url('/assets/fonts/pfcatalog-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/pfcatalog-regular.woff2') format('woff2'), url('/assets/fonts/pfcatalog-regular.woff') format('woff'), url('/assets/fonts/pfcatalog-regular.ttf') format('truetype'), url('/assets/fonts/pfcatalog-regular.svg#PFCatalog') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Austin Roman';src:url('/assets/fonts/Austin-Roman.eot');src:url('/assets/fonts/Austin-Roman.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Austin-Roman.woff2') format('woff2'), url('/assets/fonts/Austin-Roman.woff') format('woff'), url('/assets/fonts/Austin-Roman.ttf') format('truetype'), url('/assets/fonts/Austin-Roman.svg#Austin-Roman') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'callista';src:url('/assets/fonts/callista.eot?cy717g');src:url('/assets/fonts/callista.eot?cy717g#iefix') format('embedded-opentype'), url('/assets/fonts/callista.ttf?cy717g') format('truetype'), url('/assets/fonts/callista.woff?cy717g') format('woff'), url('/assets/fonts/callista.svg?cy717g#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'callista' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cal--arrow:before{content:"\e901"}.icon-cal--facebook:before{content:"\e902"}.icon-cal--instagram:before{content:"\e903"}.icon-cal--logo:before{content:"\e905"}.icon-cal--pinterest:before{content:"\e906"}.icon-cal--search:before{content:"\e908"}.icon-cal--close:before{content:"\e90a"}

html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;-moz-box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;-moz-box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;-moz-box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/assets/images/fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);zoom:1;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/assets/images/fancybox/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/assets/images/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/assets/images/fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/assets/images/fancybox/fancybox_sprite@2x.png');background-size:44px 152px;-webkit-background-size:44px 152px}#fancybox-loading div{background-image:url('/assets/images/fancybox/fancybox_loading@2x.gif');background-size:24px 24px;-webkit-background-size:24px 24px}}

.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/assets/images/bxslider/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(/assets/images/bxslider/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/assets/images/bxslider/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/assets/images/bxslider/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/assets/images/bxslider/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

*{position:relative;z-index:2;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}body{font:normal normal 300 16px/normal 'PFCatalog', sans-serif;font-stretch:normal;color:#000;background-color:#fff;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}.overflow_hidden{overflow:hidden}a{display:inline-block;color:inherit;text-decoration:none}button,a{cursor:pointer}button:hover,button:focus,button:visited,a:hover,a:focus,a:visited{outline-color:transparent;text-decoration:none}button,.anim-3{-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.anim-7{transition:all 0.7s ease;-moz-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;-o-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease}h1,h2,h3,h4,h5,h6,.title{position:relative;font-weight:normal;font-style:normal;font-stretch:normal;margin:0px;background:none;letter-spacing:5px}h1{font-size:30px;text-transform:uppercase}h2{font:24px/1.96 'Austin Roman';text-transform:uppercase}h3{font:20px/1 'Austin Roman';text-transform:uppercase}h4{font-size:16px}h5{font-size:11px}.title{font:24px/1.96 'Austin Roman';text-transform:uppercase}ul{list-style:none}.btn{font-family:PFCatalog;text-decoration:none;color:#000000;background-color:transparent;text-align:center;letter-spacing:0px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-transform:none;padding:10px 20px;height:auto;line-height:21px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;cursor:pointer;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.btn.active,.btn:active{-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.btn:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:inherit}.btn-primary{border:solid 2px #7b7b7b;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#7b7b7b;max-width:260px}.btn-primary:active,.btn-primary:hover{border:solid 2px #000000;color:#000000}.btn-secondary{font-size:12px;font-weight:700;letter-spacing:2px;color:#818791}.btn-secondary:active,.btn-secondary:hover{color:#000000}.btn-colored{width:100%;font-size:12px;font-weight:700;letter-spacing:2px;color:#ffffff;border:2px solid #000;background-color:#000}.btn-colored:active,.btn-colored:hover{border:solid 2px #000000;color:#000000}.text-center{text-align:center}.Light-Heading{font-family:'PFCatalog';font-size:20px;line-height:1.4;text-align:center}.Tiny-Label{font-family:'PFCatalog';font-size:11px;line-height:1.82;letter-spacing:2px;text-align:right}.subtitle{font-family:'PFCatalog';font-weight:300;font-size:12px;line-height:1.67;letter-spacing:2px}.i-shape{display:inline-block;height:14px;width:14px;background-color:#d8d8d8;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin-left:15px;-moz-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease}.i-shape:before,.i-shape:after{display:block;content:' ';background-color:#fff;height:2px;width:2px;position:absolute;left:50%;top:50%;margin-left:-1px}.i-shape:before{margin-top:-4px}.i-shape:after{height:4px}[data-sr]{visibility:hidden}main{background-color:#e7e7e7}figure{width:100%}.container{width:100%;max-width:1140px;margin:0 auto}.container2{width:100%;max-width:1140px;margin:50px auto}.clearfix:before,.clearfix:after,.container:before,.container:after{display:table;content:" "}.clearfix:after,.container:after{clear:both}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none}::selection{background:#272727;color:#fff}::-moz-selection{background:#272727;color:#fff}.mobile-nav,.main-nav{z-index:3;height:125px;padding:0 80px;position:absolute;top:0;left:0;width:100%;text-align:center}.main-nav .container{max-width:1280px}[class*="-nav"] .logo_image{max-height:75px;display:block}[class*="-nav"] .logo_image.white{display:none}[class*="-nav"].dark-bg .logo_image.black{display:none !important}[class*="-nav"].dark-bg .logo_image.white{display:block}.main-nav .logo{float:left;padding:25px 0;position:relative;z-index:99}.main-nav [class*="menu"]{font-size:11px;font-weight:300;line-height:1.5;letter-spacing:2px;text-align:center}.main-nav [class*="menu"] > ul > li{display:inline-block;margin-left:-7px}.main-nav [class*="menu"] > ul > li > .dropdown-button,.main-nav [class*="menu"] > ul > li > a{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1;padding:0 15px;line-height:70px}.main-nav [class*="menu"] > ul > li > .dropdown-button em,.main-nav [class*="menu"] > ul > li > a em{margin:0 5px}.main-nav [class*="menu"] > ul > li > .dropdown-button .icon-cal--arrow,.main-nav [class*="menu"] > ul > li > a .icon-cal--arrow{font-size:0.7em;color:#818791}.main-nav [class*="menu"] > ul > li > .dropdown-button:hover,.main-nav [class*="menu"] > ul > li.with_dropdown a:hover,.main-nav [class*="menu"] > ul > li > a:hover{cursor:pointer;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.main-nav [class*="menu"] > ul > li.with_dropdown{border:1px solid transparent;border-bottom:0;z-index:10}.main-nav [class*="menu"] > ul > li.with_dropdown:hover .white-arrow-up{display:block !important}.main-nav [class*="menu"] > ul > li.with_dropdown:hover > *{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1}.main-nav.dark-bg [class*="menu"] > ul > li{color:#fff}.main-nav.dark-bg .secondary-menu .cnt{color:rgba(255,255,255,0.5)}.main-nav .main-menu{position:absolute;top:0;left:0;width:100%}.main-nav .secondary-menu{float:right;z-index:3;color:#818791}.main-nav .secondary-menu .cnt{margin:0 5px;color:#000}.dropdown-content{margin:0;min-width:200px;max-width:100vw;max-height:100vh;overflow-y:auto;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1;right:-1px;left:auto !important;position:absolute;will-change:width, height;background-color:#fff;border:1px solid #e0e0e0;margin-top:-1px;z-index:-1;visibility:hidden}.dropdown-content > *{padding:30px 0}#account-dropdown{width:230px}#account-dropdown li{color:#525963;width:100%;text-align:left}#account-dropdown li:hover a,#account-dropdown li.active a,#account-dropdown li.selected a{background-color:#eee;color:#000}#account-dropdown li a{display:block;padding:0 30px;font-size:16px;line-height:2.31;text-transform:capitalize}#search-dropdown form{padding:30px}#search-dropdown form input{top:2px}#search-dropdown form label{display:none}#bag-dropdown{width:300px;left:50% !important;right:auto !important;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%)}.bag-dropdown .table{padding:0;margin:0}.bag-dropdown .table .tr{border-top:0;padding:18px;display:block}.bag-dropdown .table .tr .td{font-size:12px;font-weight:300;line-height:1.42;letter-spacing:2px;color:#20252c;float:left;margin:0;color:#818791}.bag-dropdown .tbody .tr .td{width:60px}.bag-dropdown .tbody .tr{border-bottom:solid 1px #cfcfcf}.bag-dropdown .tbody .td.img{width:40px;min-width:0;height:40px;padding:0;background-color:#e7e7e7;border:4px solid #e7e7e7;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:20px;background-size:contain;-webkit-background-size:contain;background-repeat:no-repeat;background-position:center}.bag-dropdown .tbody .td.prod{width:160px;padding:0 20px;white-space:normal;min-height:40px;color:#000}.bag-dropdown .tbody .td.price{padding:0;min-height:40px;color:#000;text-align:right}.bag-dropdown .tbody .td.qnt,.bag-dropdown .tbody .td.color{width:110px}.bag-dropdown .tbody .td.qnt{text-align:right;padding:0}.bag-dropdown .table .tfoot .td{width:50%;padding:0}.bag-dropdown .table .tfoot .td.total{margin-top:12px}.bag-dropdown .table .tfoot .td .btn{display:block}#shop-dropdown{padding:40px 45px;width:852px;left:50% !important;transform:translateX(-50%) !important;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);background-color:rgba(255, 255, 255, 0.95);border:solid 1px #e0e0e0}#shop-dropdown .submenu{float:left;margin-right:50px;padding:0}#shop-dropdown .submenu:last-child{margin-right:0}#shop-dropdown .submenu .submenu-title{padding:0 0 10px 0;border-bottom:2px solid #dddddd;font-family:'PFCatalog';font-size:12px;font-weight:500;color:#000000;letter-spacing:2px;text-align:left;width:100%}#shop-dropdown .submenu ul{display:block;float:left;margin:25px 40px 0 0}#shop-dropdown .submenu ul:last-child{margin:25px 0 0 0}#shop-dropdown .submenu ul:first-child{margin:25px 40px 0 0}#shop-dropdown .submenu ul li{display:block;margin:0 0 10px 0;text-align:left}#shop-dropdown .submenu ul li:last-child{margin:0}#shop-dropdown .submenu ul li a{font-family:'PFCatalog';font-weight:300;font-size:12px;color:#525963;line-height:1.2;padding:0}#shop-dropdown .submenu ul li span{background-color:#e7e7e7;color:#ffffff;padding:3px 4px;margin-left:10px;font-family:'PFCatalog';font-size:9px;letter-spacing:1.5px}.dark-bg #shop-dropdown .submenu ul li span{background-color:#ffffff;color:#000000}.mobile-nav{display:none;padding:0}.mobile-nav .logo{padding:25px 0 0}.mobile-nav [class*="nav-toggle"]{font-family:'PFCatalog', sans-serif;background-color:transparent;border:0;height:40px;width:40px}.mobile-nav [class*="nav-toggle"].close{font-size:20px;color:#818791}.mobile-nav [class*="menu"] .content{text-align:left;background-color:#fff;z-index:3}.mobile-nav [class*="menu"] .content .top{font-size:12px;line-height:1.42;letter-spacing:2px;color:#20252c;padding:20px 20px;padding-right:50px;margin-bottom:25px}.mobile-nav [class*="menu"]{position:fixed;top:0;bottom:0;width:100%}.mobile-nav [class*="menu"] > div{position:absolute;top:0;bottom:0;width:100%}.mobile-nav [class*="menu"] > .close{left:0;right:0;cursor:pointer;background-color:rgba(233,233,233,0.93)}.mobile-nav .main-menu{right:100%;left:-100%}.mobile-nav .secondary-menu{right:-100%;left:100%}.mobile-nav .secondary-menu.open,.mobile-nav .main-menu.open{right:0;left:0}.mobile-nav .main-menu .content{left:0;right:auto}.mobile-nav .secondary-menu .content{left:auto;right:0}.main-nav-toggle{position:absolute;top:10px;left:10px;display:block;padding:7px}.main-nav-toggle:not(.close) span,.main-nav-toggle:not(.close) span:after,.main-nav-toggle:not(.close) span:before{display:block;content:' ';width:16px;height:2px;background-color:#818791;position:relative}.main-nav-toggle:not(.close) span:before{top:-6px;width:25px}.main-nav-toggle:not(.close) span:after{top:4px;width:8px}.mobile-nav .links{padding:15px 30px;font-size:14px;line-height:3;letter-spacing:1.8px;color:#525963}.mobile-nav .callista,.mobile-nav .social{padding:15px 30px}.mobile-nav .callista{font-size:16px;font-weight:300;line-height:2.13;color:#818791}.mobile-nav .social li{font-size:23px;display:inline-block;color:#7f7f7f;margin:0 8px;width:23px;text-align:center}.secondary-nav-toggle{position:absolute;top:10px;right:10px;font-size:14px;font-weight:700;display:block;text-align:center}.secondary-nav-toggle span{display:block;width:20px;height:20px;line-height:16px;border:2px solid #818791;margin:auto;color:#818791;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.secondary-nav-toggle span:after,.secondary-nav-toggle span:before{display:block;content:' ';height:8px;width:8px;position:absolute;top:-7px;left:2px;border:2px solid #818791;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.secondary-nav-toggle span:before{border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.secondary-nav-toggle span:after{border-top-color:transparent !important;border-bottom-color:transparent !important;height:4px;width:6px;left:3px}.secondary-nav-toggle:hover span:before,.secondary-nav-toggle:hover span:after,.secondary-nav-toggle:hover span{color:#000;border-color:#000}.mobile-nav .content a.secondary-nav-toggle{padding-top:10px}.mobile-nav .content .table .tr{padding:25px 0 25px 15px;border-top:0}.mobile-nav .bag-dropdown .tbody .td.price{padding:0px}.mobile-nav .content .table .tfoot .tr{padding:25px 15px}footer{padding:60px 70px 0px;color:#979797;background-color:#fff}footer .container{max-width:1280px}footer > div{padding-bottom:40px}footer .one-fourth{width:25%;float:left;min-height:270px;padding:0 30px}footer .one-fourth h4{margin-bottom:20px;font-size:12px;letter-spacing:1.5px;color:#000}footer .one-fourth h5{margin:30px 0 15px 0;font-size:10px;letter-spacing:2.5px}footer .one-fourth .social li{display:inline-block;width:16px;text-align:center;margin-right:10px;color:#7f7f7f}footer .one-fourth .social li a{line-height:13px;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1}footer .one-fourth .social li a:before{font-size:13px}footer .one-fourth p,footer .one-fourth ul a{font-size:14px;font-weight:300;line-height:1.5;padding-bottom:7px;color:#818791}footer .one-fourth ul a:hover{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1;color:#000000}footer .one-fourth button{margin-top:40px}footer .text-center p{font-size:10px;font-weight:300;letter-spacing:2px}.fancybox-overlay{background:none rgba(185,185,185,0.8)}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:none;color:#979797}.fancybox-close{top:25px;right:25px;width:auto;height:auto;font-size:12px;font-weight:bold;letter-spacing:2px;color:#979797}.fancybox-prev span:hover,.fancybox-next span:hover,.fancybox-close:hover{color:#000}.fancybox-prev span{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg)}.fancybox-next span{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.fancybox-nav{background:transparent none;z-index:3}.fancybox-next span{margin-top:-24px}.fancybox-skin{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-color:#fff}.fancybox-opened .fancybox-skin{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fancybox-outer,.fancybox-inner{height:auto !important}.text-popup header{text-align:center;margin-bottom:40px}.text-popup h2{font-family:'PFCatalog';text-transform:none;letter-spacing:normal;font-size:26px;line-height:1;margin-bottom:20px;font-weight:300}.text-popup h3{font-family:'PFCatalog'}.text-popup p{font-size:14px;font-weight:300;color:#818791}.text-popup .content{font-size:14px;line-height:2.07;padding:0 0px 30px}.text-popup .content p{margin-bottom:30px}.text-popup .content p:last-child{margin-bottom:0px}#login .btn,#register .btn{max-width:99%;width:100%;font-size:12px;letter-spacing:2px;margin-top:10px}#login fieldset,#register fieldset{margin-bottom:30px}#login input,#register input{margin-right:0px;height:55px;border:1px solid #b8b8b8}.btn-link{float:left;font-size:14px;font-weight:300;color:#7b7b7b}.btn-link.centered{float:none;display:block;text-align:center}.btn-link:hover{color:#000}.btn-link + .btn-link{float:right}form{max-width:540px;margin:auto}input{background-color:#fff;width:100%;border:0;line-height:40px;height:42px;margin-right:20px;font-size:1rem;font-weight:300;padding:0 20px;border:2px solid #e7e7e7;-webkit-transition:border 0.30s ease-in-out;-moz-transition:border 0.30s ease-in-out;-ms-transition:border 0.30s ease-in-out;-o-transition:border 0.30s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;font-family:'PFCatalog'}#search-dropdown input{background-color:#e7e7e7;width:150px}textarea:focus,input:focus{border:2px solid #c9c9c9;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:none}fieldset{border:0;padding:0;margin:0;margin-bottom:20px;width:100%}label{line-height:30px;font-size:14px;font-weight:300;letter-spacing:0.5px;color:#818791}textarea{font-family:'PFCatalog';min-height:220px;width:100%;resize:vertical;padding:20px}form ::-webkit-input-placeholder{font-size:16px;font-weight:300;color:rgba(0,0,0,0.2)}form ::-moz-placeholder{font-size:16px;font-weight:300;color:rgba(0,0,0,0.2)}form :-moz-placeholder{font-size:16px;font-weight:300;color:rgba(0,0,0,0.2)}form :-ms-input-placeholder{font-size:16px;font-weight:300;color:rgba(0,0,0,0.2)}#form_promo input{width:150px}#form_promo ::-webkit-input-placeholder{font-size:14px}#form_promo ::-moz-placeholder{font-size:14px}#form_promo :-moz-placeholder{font-size:14px}#form_promo :-ms-input-placeholder{font-size:14px}[type="checkbox"],[type="radio"]{width:20px;height:20px;display:inline-block}[type="radio"]{position:absolute;left:-9999px;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);zoom:1}[type="radio"]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;transition:.28s ease;-moz-transition:.28s ease;-webkit-transition:.28s ease;-o-transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}[type="radio"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;width:20px;height:20px;z-index:0;transition:.28s ease;-moz-transition:.28s ease;-webkit-transition:.28s ease;-o-transition:.28s ease;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:1px solid #d1d1d1}[type="radio"]+label:after{border-color:transparent;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-moz-transform:scale(0.5);-webkit-transform:scale(0.5);-o-transform:scale(0.5)}[type="radio"]:checked+label:after{background-color:#525963}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);zoom:1}[type="checkbox"]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}[type="checkbox"]+label:before,[type="checkbox"]+label:after{content:'';position:absolute;top:0;left:0}[type="checkbox"]+label:before{height:20px;width:20px;background-image:url(/assets/images/website/icons/checkbox.svg)}[type="checkbox"]:checked+label:before{background-image:url(/assets/images/website/icons/checkbox-checked.svg)}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .wrap{padding-top:110px}.section-banner .container.wrap{height:auto}.section-banner{overflow:hidden}.section-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:hidden;min-height:630px;height:600px}.section-banner.bordered{border:35px solid #fff}.section-banner.padded{padding:150px 30px}.about .section-banner{background-color:#fff}.video{position:relative;padding-bottom:56.25%;height:0;margin-bottom:-5%}.video.collection-video{margin:50px 0 0 0}.video::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:9}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{width:100vw;margin-bottom:-5px}.section-banner .text{max-width:85%;text-align:center;margin:40px 25px}.section-banner .text h1{font:300 34px/1.44 'PFCatalog';color:#525963}.section-banner .text h2,.section-banner .text .title{letter-spacing:6px}.section-banner .text h4{font-family:'Austin Roman';font-size:12px;letter-spacing:40px}.section-banner .text p{font:300 14px/1.75 'PFCatalog';letter-spacing:0.9px;max-width:440px;margin:auto}.home .section-banner{color:#272727}.about .section-banner{color:#1c1a1c}.section-banner.dark{color:#fff}.section-banner .text h2 + p,.section-banner .text .title + p{margin-top:40px}.section-banner .text.sort h2 + p,.section-banner .text.sort .title + p{margin-top:15px}.section-banner .text.top,.section-banner .text.bottom,.section-banner .text.right,.section-banner .text.left{position:absolute;text-align:left;max-width:260px;min-width:0;font-size:14px;font-weight:300;line-height:1.57;top:0;left:0}.section-banner .text.left{left:120px}.section-banner .text.right{right:120px;left:auto}.section-banner .text.top{top:120px}.section-banner .text.bottom{bottom:120px;top:auto}.section-banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;background-position:center}.section-banner .crights{position:absolute;bottom:15px;left:15px;font-size:11px;font-weight:300}.section-banner figure{margin:0;overflow:hidden}.section-banner figure.half{padding:0 30px;margin:30px 0;overflow:hidden}.section-banner img{max-height:100%;max-width:100%;margin-bottom:-4px}.section-banner .side-text{position:absolute;top:0;left:0;width:100%;height:100%;font-size:10px;line-height:2;letter-spacing:1.8px;color:#272727}.section-banner .side-text p{top:50%}.section-banner .side-text.with-lines p:before{content:' ';display:inline-block;height:1px;width:40px;background-color:#000;position:relative;top:-2px;left:-10px}.section-banner .side-text p:first-child{left:-48%;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg)}.section-banner .side-text p:last-child{right:-48%;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg)}.section-banner.dark .btn-primary{font-size:12px;color:#fff;font-weight:300;width:250px;max-width:90%;margin-top:50px;border:solid 2px #fff}.section-banner.dark .btn-primary:hover{border:solid 2px rgba(255,255,255,0.5);color:rgba(255,255,255,0.5)}.text-banner{font-size:14px;line-height:1.43;letter-spacing:0.8px;text-align:center;color:rgba(51, 51, 51, 0.5);padding:15px 30px;background-color:#fff}.mask{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.4);background:-webkit-linear-gradient(269deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));background:linear-gradient(181deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2))}.vline span{display:block;background-color:#000;width:1px;height:1px;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease}.dark .vline span{background-color:rgba(255,255,255,0.5)}.vline.left{left:0px}.vline.right{right:0px}.vline.left,.vline.right{position:absolute;top:50%;height:1px;width:calc(50% - 200px)}.vline.left span,.vline.right span{width:0}.vline.left.expand span,.vline.right.expand span{width:100%}.vline.top{top:0px}.vline.bottom{bottom:0px}.vline.top,.vline.bottom{position:absolute;left:50%;width:2px;height:calc(50% - 125px)}.vline.top span,.vline.bottom span{height:0}.vline.top.expand span,.vline.bottom.expand span{height:100%}.vline.small{margin:20px auto 10px;width:1px;height:30px}.vline.small span{width:1px;height:1px;background-color:#fff}.vline.small.expand span{height:100%}.vline.small +.btn{margin-top:30px}.vline.medium{max-height:115px}.top-section{text-align:center;background-color:#fff}.top-section .text{padding:130px 30px 80px}.results-section .text p,.top-section .text p{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1;font-size:12px;line-height:1.82;letter-spacing:2.5px;margin:20px 0;text-transform:uppercase}.product-section{text-align:center}.product-section .text{padding:75px 30px 115px}.product-section .text h3{font-family:'PFCatalog';font-weight:300;line-height:1.7;color:#525963;letter-spacing:normal;margin:0 auto 78px;max-width:409px;text-transform:none}.product-section .text p{font-size:12px;letter-spacing:2px;margin-bottom:12px}.product-section .btn{font-size:12px;font-weight:bold;padding:10px 50px;margin-top:40px}.product-section nav a{font-weight:300;line-height:2.25;margin:0 30px}.product-section nav a:hover{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.product{width:25%;max-width:320px;float:left;padding:20px;border:1px solid #fff;border-top-color:transparent;border-left-color:transparent;text-align:center}.product .bg-image{display:block;height:243px;background-size:contain;-webkit-background-size:contain;background-position:center bottom;background-repeat:no-repeat;margin-bottom:35px;margin-bottom:15px;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease}.product .bg-image img{max-width:100%;max-height:100%}.product:hover .bg-image{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.product p{text-transform:uppercase;font-size:12px;font-weight:300;letter-spacing:2px;margin-bottom:10px;height:28px}.product .price{font-size:16px;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1;letter-spacing:normal;height:auto}.product .actions{margin-top:15px}.product .actions a{border:0;background-color:transparent;opacity:0.4;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40);zoom:1;font-size:12px;font-weight:300;color:#000000;cursor:pointer;margin:0 11px;text-transform:uppercase}.product .actions a:hover{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1}.horizontal-nav{line-height:50px;text-align:left;padding:0 80px;background-color:#fff;text-align:center}.facets{text-align:left;position:relative;z-index:4}.facets p{display:inline-block;min-width:200px;font-size:12px;font-weight:300;letter-spacing:2px}.facets span{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.facets a{margin-left:15px}.facets a i,.facets a em{font-size:6px;margin:0 6px;top:-1px}.facets .filters{display:inline-block}.facets .filters p{padding-right:40px}.pagination .container{text-align:center}.pagination .container > *{float:left;width:33.33%;text-align:center;margin:40px 0;padding:0 40px;font-size:10px;font-weight:bold;letter-spacing:1.7px;color:#7b7b7b}.pagination .container img{margin:2px 10px}.pagination .container a:hover,.pagination .container a.active{color:#000}.pagination .container ul{border:1px solid #fff;border-top:0;border-bottom:0;margin:0;padding:40px}.pagination .container ul li{display:inline-block}.pagination .container ul a{padding:0 10px}.pagination .container:before{content:' ';display:block;height:1px;width:100vw;position:absolute;top:-1px;left:0;background-color:#fff;z-index:4}.pagination .right{float:right}.sortby{float:right}.filter-expanded{overflow:hidden;position:absolute;left:0;background-color:#ffffff;max-width:100%;border-top:solid 1px #f4f4f4;max-height:0}.filter-expanded.open{max-height:500px}.filter-expanded .specific-filter{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);zoom:1;display:none}.filter-expanded h4{font:300 20px/1.8 'PFCatalog';font-size:20px;line-height:1.8;letter-spacing:normal}.filter-expanded a{line-height:2.25;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.filter-expanded a:hover{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);zoom:1}.filter-expanded .specific-filter > *{font:300 16px/1.8 'PFCatalog';width:200px;float:left;text-align:left;margin-right:5px}.badge{display:inline-block;font-weight:500;font-size:12px;letter-spacing:2px;margin:0 auto;display:inline-block;padding:4px 10px;position:absolute;top:20px;right:25px;color:rgba(129,135,145,0.5);background-color:#fff}.limited{color:rgba(129,135,145,0.5);background-color:#fff}.soldout{color:#fff;background-color:#b8b8b8}.account-nav a{padding:0 25px;font-size:11px;font-weight:300;letter-spacing:1.8pt;border-bottom:solid 1px transparent;text-transform:uppercase}.account-nav a.active,.account-nav a:hover{border-bottom-color:#979797}.product-section.wishlist,.account,.contact{padding:60px 84px 90px;min-height:620px}.product-section.wishlist .product{border-color:transparent;width:33.33%;max-width:none}.table{width:100%;background-color:#fff;text-align:left}.table .thead,.table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}.table .tr{border-top:2px solid rgba(151,151,151,0.1)}.table .td,.table .th{font-size:14px;font-weight:300;letter-spacing:0.5px;padding:0 20px;display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:calc(100% / 7)}.table .td:nth-of-type(2),.table .th:nth-of-type(2){min-width:calc((100% / 7) * 2 )}.table .th{color:#525963}.table .td{color:#818791}.table .td span{display:none}.table .tr:before,.table .tr:after,.table .td:before,.table .td:after{display:table;content:" "}.table .tr:after,.table .td:after{clear:both}#form_change_password{max-width:340px}#form_change_password button{width:75%;margin-top:34px;margin-left:4px}.addresses{max-width:780px;text-align:center}.addresses .btn{max-width:535px}.address{width:300px;margin:0 auto 20px;padding:0 25px;float:left;text-align:center;font-size:14px;font-weight:300;line-height:1.8;color:#818791}.address h3{font:300 20px/1.8 'PFCatalog';color:#000;letter-spacing:normal;margin-bottom:20px}.address .inner{background-color:#fff;padding:30px;border:solid 1px #e0e0e0;border-bottom-color:rgba(151,151,151,0.1)}.address a{display:block;line-height:55px;font-size:14px;font-weight:300;letter-spacing:0.5px}.address a:hover{color:rgba(129,135,145,0.5)}.address .edit{background-color:#fff;border:solid 1px #e0e0e0;border-top:0;font-size:11px;letter-spacing:3px}.bag{text-align:right}.bag .table{background-color:transparent}.bag .tr,.bag .thead{padding:25px 0;border-top:0;border-bottom:solid 1px #cfcfcf;align-items:center}.bag .thead{padding:10px 0}.bag .th{padding:0;font-size:10px;letter-spacing:2px;font-weight:500}.bag .td{padding:0}.bag .table .td,.bag .table .th{width:16%;min-width:100px}.bag .td:first-of-type,.bag .th:first-of-type{width:50%;text-align:left}.bag .td:last-of-type,.bag .th:last-of-type{text-align:right}.bag .tr{height:150px}.bag .td .img{width:180px;height:100px;background-size:contain;-webkit-background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0}.bag .tbody .td:first-of-type{padding-left:200px}.bag .td h5{font:300 12px 'PFCatalog', sans-serif;text-transform:uppercase;display:block;margin-bottom:10px;letter-spacing:2px;color:#000}.bag .td h5 a:hover{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.bag .td p{font-size:14px;color:#818791}.bag .td .info{height:90px}.bag .td .actions{position:absolute;left:0;bottom:0;font-size:12px;color:#818791}.bag .td .actions a{margin:0 5px}.bag .td .actions a:first-child{margin-left:0}.bag .td .actions a:hover{color:#000}.bag .td .w-dropdown{margin:0}.bag .td .dropdown-counter{width:50px;margin:auto;text-align:left;border:solid 1px #d1d1d1;background-color:#fff;line-height:24px;font-size:14px;font-weight:500;color:rgba(115,115,115,0.5);padding:0 9px;height:24px;background-position:80% center}.bag .td .dropdown-counter + ul{width:50px;border:solid 1px #d1d1d1}.bag .tfoot .tr{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;height:auto;border-bottom:0;padding:36px 0 12px 0}.bag .tfoot form{margin-top:12px}.bag .tfoot p:first-child{font-size:14px;font-weight:500;margin-bottom:12px}.bag .tfoot p:nth-child(2){font-size:12px}.bag .tfoot .td:nth-of-type(2){width:33%}.bag .tfoot .td:nth-of-type(n+2) p:first-child{color:#000}.bag .tfoot .btn{height:40px}.bag .btn-colored{margin-top:20px;width:auto}.top-section.transparent{background-color:transparent}.steps{max-width:915px;margin:auto}.step{background-color:#fff;border:1px solid #d1d1d1;margin-top:-1px}.step .heading{padding:20px 25px;text-align:center;line-height:32px;color:#818791;font-size:10px;font-weight:300;letter-spacing:2.5px}.step .heading .number{border:solid 1px #d6d6d6;width:32px;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;font-size:12px;float:left}.step form{max-width:none}.step .content{display:none;align-items:stretch;align-content:center}.step .content > div{padding:50px 90px;width:50%;width:calc(50% - 1px);float:left}.step .content h3{font-family:'PFCatalog', sans-serif;font-size:20px;font-weight:300;letter-spacing:0;margin-bottom:30px;text-transform:none}.step .content form{margin-top:50px}.step .content h3 + form{margin-top:0px}.step .content label{letter-spacing:3px;font-size:10px}.step .content .btn{width:100%}.step .line-separator{background-color:#f5f5f5;width:1px;height:250px;margin:auto}.step .text-separator{width:1px;overflow:visible;z-index:3;position:absolute;top:0;bottom:0;left:50%}.step .text-separator span{position:absolute;top:50%;font-size:14px;font-weight:300;color:#dedede;margin-left:-5px;margin-top:-6px}.step .text-separator:before,.step .text-separator:after{display:block;content:' ';width:1px;height:45%;background-color:#d6d6d6;position:absolute;top:0;left:0}.step .text-separator:after{top:auto;bottom:0}.step.current{margin-bottom:30px}.step.current .content{display:block;border-top:solid 2px #d6d6d6}.step .content.fullwidth > div{width:100%}.step-2 .content > div{padding:50px 60px}.step-2 .content + .content{border-top-color:#f5f5f5}.step-3 .content > div,.step-4 .content > div{padding:50px 60px}.step-4 .content .table{width:70%;padding-right:30px}.step-4 .content .side-col{width:30%;padding-left:0;text-align:left}.step-4 .content .side-col > div{border-left:1px solid #f5f5f5;padding-left:30px}.step-4 .content .side-col h3 + div{font-size:14px;font-weight:300;line-height:1.57;color:#525963;margin-bottom:50px}.step-4 .table .td,.step-4 .table .th{width:15%;min-width:80px;padding:0 12px}.step-4 .thead{padding:0;border-bottom:0}.step-4 .tr{height:130px;border-bottom:solid 1px #f5f5f5}.step-4 .td .img{border:5px solid #e7e7e7;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#e7e7e7;width:55px;height:55px}.step-4 .td .info{height:50px}.step-4 .th:first-of-type,.step-4 .tbody .td:first-of-type{padding-left:80px;width:55%}.step-4 .tfoot .td{text-align:right}.step-4 .tfoot .td{width:20%}.step-4 .tfoot .td:nth-of-type(2){width:60%}.step-4 .tfoot .td:nth-of-type(3) p:first-child{color:#b8b8b8}.step-4 .tfoot .td p{color:#000}.step-4 .tfoot .td p{font-size:16px;font-weight:500;margin-bottom:10px}.step .content [type="radio"]+label{font-size:16px;font-weight:400;line-height:1.38;color:#000000;display:block}.step .content [type="radio"] ~ p,.step .content [type="checkbox"] ~ p{font-size:14px;font-weight:300;line-height:1.57;color:#818791}.step .content [type="checkbox"]+label{font-size:14px;color:#000000}.step-4 .tfoot .td .shipping{font-size:12px;line-height:18px;font-weight:500;letter-spacing:0.5px;color:#525963}.step-4 .tfoot .td .price_p{color:#b8b8b8}label .price{float:right;font-size:14px;font-weight:700;line-height:1.57;color:#818791}.step label{display:block}.step textarea{max-width:370px}.step .address_info{font-size:14px;line-height:1.57}.step .no-address > div{width:100%}.step .no-address fieldset > *{display:inline-block}.step .no-address input,.step .no-address select{max-width:250px}.step .no-address input + input{margin-top:20px}.step footer{margin:0 60px;padding:30px 0px 60px;border-top:solid 1px #f5f5f5}.step footer .btn{max-width:250px}.step footer .btn:last-child{float:right}.w-dropdown{z-index:12}.w-dropdown [class^='dropdown-']{background-image:url(/assets/images/website/icons/arrow-grey.svg);background-repeat:no-repeat;background-position:95% center;cursor:pointer}.w-dropdown [class^='dropdown-'] + ul{display:none;width:100%;border:solid 2px #d1d1d1;border-top-width:0 !important;background-color:#fff;margin:auto;overflow:auto;max-height:156px}.w-dropdown [class^='dropdown-'] + ul li a{padding:5px 20px;display:block}.w-dropdown [class^='dropdown-'] + ul li:hover a{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.w-aside{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0}.page-content{padding-left:8%;float:left}.left-side-menu{float:left;text-align:right;z-index:3}.left-side-menu a{display:block;font-size:11px;font-weight:300;line-height:1.82;letter-spacing:2px;color:#818791;min-width:170px;padding:5px 10px}.left-side-menu a:hover{color:#000}.services{text-align:right;padding-left:0}.services .service{width:33%;max-width:250px;border:solid 1px #e0e0e0;margin-left:35px;margin-bottom:35px;text-align:center;display:inline-block}.services .service > div{padding:80px 40px;height:265px;overflow:visible}.services .service h3{font-family:'PFCatalog';letter-spacing:normal;line-height:1.4;min-height:55px;margin-bottom:15px}.services .service p{font-size:14px;color:#818791;line-height:1.4}.services .service a{display:block;border-top:solid 1px #e0e0e0;line-height:55px}.services .service a:hover .i-shape{background-color:#000}.tos > div{max-width:640px;margin-bottom:50px}.tos h3{font-family:'PFCatalog';line-height:1.45;letter-spacing:normal;margin-bottom:25px}.tos ul{list-style:inside;margin-left:5px}.tos ul,.tos p{line-height:2.07;font-size:14px}.contact{padding:60px 0 90px}.contact .page-content{width:67%;padding-left:190px;padding-right:35px;float:left}.contact .btn{width:230px}.contact .sidebar{width:33%;float:right;padding:0 35px 0 20px}.contact .sidebar > article{margin-bottom:35px}.contact .sidebar h5,.contact .sidebar .title{font:normal normal 300 16px/normal 'PFCatalog', sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;color:#818791;margin-bottom:10px}.contact .sidebar p{font-size:14px;line-height:2.07}.collections .horizontal-nav a{font-size:12px;font-weight:300;letter-spacing:2px;padding:0 25px;color:#818791}.collections .horizontal-nav a:hover,.collections .horizontal-nav a.active{color:#272727}.collections{background-color:#fff}.collection-images .container{margin-bottom:80px}.collection-images figure{margin:50px 0 0;width:50%;padding:0 25px;text-align:center;float:left}.collection-images figure img{max-width:535px}.store{background-color:#fff}.store .home-banner h2{line-height:1.67;letter-spacing:6px;color:#fff}.store .home-banner p{font-size:11px;font-weight:300;line-height:1.82;letter-spacing:2.3px;color:#818791}.store .home-banner .text h2 + p{margin-top:0px}.store .info{max-width:600px;margin:0 auto;padding:80px 25px;text-align:center}.store .info h3{font-family:'PFCatalog';line-height:1.4}.store .info p{margin-top:24px;font-size:14px;font-weight:300;line-height:1.71;letter-spacing:0.8px;color:#1c1a1c}.store .collection-images{padding-bottom:110px}.product-page .product-details{padding:120px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex}.product-page .product-details .image,.product-page .product-details .main-details{float:left;padding:20px}.product-page .product-details .image{width:47.5%;margin-right:2.5%;display:block}.product-page .product-details .image img{max-width:100%}.product-page .product-details .main-details{width:50%}.product-page .product-details .main-details .price{font-size:20px;font-weight:300;letter-spacing:1px;margin-top:8px;color:#525963;margin-bottom:50px}.product-page .product-details .main-details .price > span{margin:0;margin-right:12px;position:relative;top:0;right:0;vertical-align:middle;display:inline-block}.product-page .product-details .main-details .size{z-index:10}.product-page .product-details .main-details .size .w-dropdown{width:49%;max-width:230px;display:inline-block}.product-page .product-details .main-details .size .w-dropdown > *{border:solid 1px #b8b8b8;background-color:#e7e7e7}.product-page .product-details .main-details .size .btn-link{text-align:left;text-decoration:underline}.product-page .product-details .main-details .buttons{margin-bottom:30px}.product-page .product-details .main-details .btn{width:49%;max-width:230px;margin:5px 15px 5px 0;float:none}.product-page .product-details .accordion li{border-bottom:solid 1px #d4d4d4}.product-page .product-details .accordion li:last-child{border-bottom:0}.product-page .product-details .header,.product-code{font-size:10px;font-weight:300;letter-spacing:2.5px;color:#818791;display:block;line-height:44px}.product-code{text-align:right;margin-top:20px}.product-page .product-details .accordion .header i{float:right;font-size:6px;line-height:44px;color:#000;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transition:transform 0.3s ease;-webkit-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease}.product-page .product-details .accordion .open .header i{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg)}.product-page .product-details .accordion .content{display:none;padding-bottom:40px;font-size:14px;line-height:1.71;letter-spacing:0.5px}.product-page .product-details .accordion .open .content{display:block}.product-page .details-row,.product-page .details-row > *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center}.product-page .details-row > *{width:50%;float:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.image-slider{position:relative;display:block;width:100%;height:100%}.image-slider img{width:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);zoom:1}.product-page .details-row .fancy-images{overflow:hidden}.product-page .details-row .fancy-images a.gallery-fancybox{display:block;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%}.product-page .details-row .fancy-images.multiple a{display:inline-block;float:left;width:50%}.product-page .details-row .fancy-images.multiple a:last-child{border-left:1px solid #fff}.product-page .details-row .fancy-images:before,.product-page .details-row .fancy-images:after{display:table;content:" "}.product-page .details-row .fancy-images:after{clear:both}.product-page .details-row .text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:50px}.product-page .details-row .text > div{max-width:340px;margin:0 auto;height:auto}.product-page .details-row .text h3{font-size:18px;line-height:2;letter-spacing:5px;color:#272727;margin-bottom:25px}.product-page .details-row .text p{font-size:14px;line-height:1.71;letter-spacing:0.8px;color:#272727}.product-page .buy-more{margin-top:125px}.product-page .buy-more .banner{text-align:center;padding:40px;background-color:#fff;max-width:649px;margin:0 auto}.product-page .buy-more .banner .subtitle{font-size:10px;font-weight:300;line-height:2;letter-spacing:2.5px;color:#818791;margin-bottom:17px}.product-page .buy-more .banner h4{font-family:'Austin-Roman';font-size:14px;letter-spacing:4.4px;color:#272727}.product-page .product-section{border-top:1px solid #fff}.product-page .product-section .product{float:none;max-width:324px;margin:0 -2px}.retina{display:none !important}.non-retina{display:inherit !important}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-devicepixel-ratio: 1.5),only screen and (min-resolution: 1.5dppx){.retina{display:inherit !important}.non-retina{display:none !important}}.thankyou{background-color:#fff}.thankyou .step.current{margin-bottom:0;border:0}.step.current .content{border:solid 1px #f5f5f5}.video img{margin-bottom:-5px;width:100vw}.product-page .product-details ul.accordion li p{margin:5px 0}.product-page .product-details ul.accordion li ul{margin:25px 12px}.product-page .product-details ul.accordion li ul li{border:none;list-style:disc}.message p{margin-bottom:2px !important}select{background-color:#fff;border:2px solid #e7e7e7;box-sizing:border-box;-moz-box-sizing:border-box;font-size:1rem;font-weight:300;line-height:40px;margin-right:20px;padding:8px 20px;transition:border 0.3s ease-in-out 0s;-moz-transition:border 0.3s ease-in-out 0s;-webkit-transition:border 0.3s ease-in-out 0s;-o-transition:border 0.3s ease-in-out 0s;width:100%}.mtop30{margin-top:30px}.mtop40{margin-top:30px}img.maxxed{max-width:100%;max-height:100%}.white-arrow-up{display:none;position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #e0e0e0;padding:0}.white-arrow-up:after{content:'';width:0;height:0;border-top:1px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ffffff;position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%)}.search-icon{top:2px}[class*="-nav"] .search-icon.white{display:none}[class*="-nav"].dark-bg .search-icon.black{display:none !important}[class*="-nav"].dark-bg .search-icon.white{display:inline}.bx-controls{position:static}.bx-wrapper{border:medium none !important}.bx-wrapper .bx-pager{width:auto;margin-right:20px;bottom:auto;top:20px;right:20px;padding:0}.bx-wrapper .bx-pager.bx-default-pager a{background:#eeeeee}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fefefe}.add-to-cart .loader{display:none;width:20px;height:20px;border:1px solid rgba(255,255,255,0);border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;top:50%;left:10px;margin-top:-10px;position:absolute}.add-to-cart.loading .loader{display:block}.add-to-cart:hover{color:#ffffff;background-color:#000}.breadcrumb{display:block;margin-bottom:10px}.breadcrumb li{display:block;float:left;padding:0 10px;font-family:'PFCatalog';font-weight:300;font-size:11px;color:#818791;border-right:1px solid #818791;text-transform:uppercase}.breadcrumb li:first-child{padding-left:0px}.breadcrumb li:last-child{padding-right:0px;border-right:medium none}.breadcrumb li a{color:#818791;text-decoration:none}@keyframes "spin"{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@-moz-keyframes "spin"{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@-webkit-keyframes "spin"{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.stockists-filters{background-color:#ffffff;padding:25px 0 35px 0;border-top:1px solid #f5f5f5;text-align:center}.stockists-filters .info{font-size:16px;margin-bottom:20px;color:#172a46}.stockists-filters fieldset{display:inline-block;width:250px;margin:0 40px 0 0;text-align:left}.stockists-filters fieldset label{font-size:10px;font-weight:300;letter-spacing:3px;color:#000000;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1;margin-bottom:14px}.stockists-filters fieldset select{font-size:14px}.stockists-filters button{display:inline-block;width:250px;border:solid 2px #7b7b7b;background-color:transparent;font-size:10px;font-weight:bold;color:#7b7b7b;height:38px;line-height:38px}.stockists-filters button:hover{background-color:#7b7b7b;color:#ffffff}.stockists.addresses{max-width:1290px}.address.stockist{width:25%;padding:0 15px}.address.stockist .inner{padding:40px 30px;text-align:left}.address.stockist .inner .stockist-info{height:115px;overflow:hidden}.address.stockist h3{font-size:10px;color:#000000;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1;letter-spacing:2.5px;font-weight:300}.address.stockist p{font-size:14px;line-height:1.67;color:#525963;font-weight:300}.address.stockist .options{margin-top:25px}.address.stockist .options a{font-size:14px;line-height:1;color:#818791;font-weight:300;display:block}.address.stockist .options a:hover{opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.address.stockist .options a.view-map{float:left}.address.stockist .options a.visit-online{float:right}span.previous-price{text-decoration:line-through;margin-right:5px;opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);zoom:1}.epanek{max-width:500px;margin:-20px auto 0;padding:20px}.epanek img{display:block;width:100%}

/*xs devices*/
@media only screen and (max-width: 767px){
    .video {margin-bottom:0;}
    .video::before {display:none;}
    .visible-xs{display: inline-block;}
    .main-nav{display: none;}    
    .mobile-nav{display: block;}
    .fancybox-nav span {visibility: visible;}
    
    footer {padding: 40px 0px 0px;}
    footer .one-fourth {width: 100%;min-height:auto !important;} 
    footer .one-fourth:not(:first-child) {
        margin-top: 40px;
    }  
    .vline.medium {
        max-height: 85px;
    }
    .main-nav [class*="menu"]{display: none;}
    
    .text-popup header {margin-bottom: 25px;}
    
    .big.dark .vline{display: none;}   
    .section-banner .container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        min-height: 500px;
    }
    .section-banner:first-of-type .container{padding: 100px 0;}
    .section-banner.padded {padding: 50px 20px;}
    .section-banner.bordered {border: 20px solid #fff;}
    .section-banner .text{margin: 40px 25px 0;}
    .section-banner .text.left {left: 30px;}
    .section-banner .text.right {right: 30px;}
    .section-banner .text.top {top: 30px;}
    .section-banner .text.bottom {bottom: 30px;}
    
    .home .wrap {padding-top: 30px;}
    .home [class*="-third"]{padding: 0px 40px 100px;} 
    
    .top-section .text{padding-bottom: 30px;}
    .product{
        /*height: 260px;*/
        height: auto;
        width: 50%;
        padding: 10px;
    }
    .product .bg-image {
        /*height: 160px;
        max-width: 200px;*/
        height: auto;
        margin: auto;
        margin-bottom: 5px;
    }
    
    .horizontal-nav {padding: 0;}
    .horizontal-nav .container {
        overflow: auto;
        white-space: nowrap;
    }
    .horizontal-nav:before,
    .horizontal-nav:after{
        display: block;
        content: ' ';
        box-shadow: 10px 0px 30px #fff;
        height: 50px;
        width: 30px;
        position: absolute;
        top: 0;
        left: -30px;
        z-index: 3;
    }
    .horizontal-nav:after{
        box-shadow: -10px 0px 30px #fff;
        left: auto;
        right: -30px;
    }
    
    .facets .filters {
        display: inline-block;
        padding-left: 30px;
    }
    .facets .sortby {
        float: none;
        display: inline-block;
        padding-right: 30px;
    }
    .facets p {
        padding-right: 0px;
        width: auto;
    }
    .filter-expanded{padding: 0px 30px;}
    .filter-expanded.open{padding: 30px;}
    .filter-expanded > * {
        width: 50%;
        margin: 0;
    }
    .filter-expanded > h4 {
        width: 100%;
        margin-bottom: 17px;
    }
    
    .product-section.wishlist,
    .account{padding: 20px;}
    
    .table .tr {padding: 25px 0;}
    
    .address {width: 100%;}
    
    .bag .tfoot .td:nth-of-type(2) {width: 100%;}
    
    .step .content > div {
        padding: 40px;
        width: 100%;
    }    
    .step .text-separator {
        width: 100%;
        height: 1px;
    }
    .step .text-separator:before, 
    .step .text-separator:after {
        width: 40%;
        height: 1px;
        bottom: 0;
        left: 0;
    }
    .step .text-separator:after {
        left: auto;
        right: 0;
    }
    .step .text-separator span {
        top: -3px;
        left: 50%;
    }
    .step .line-separator{display: none;}
    .step-4 .content .table {
        width: 100%;
        padding-right: 40px;
    }
    .step-4 .content .side-col {
        width: 100%;
        padding-left: 40px;
    }
    .step footer {padding: 30px 0px 100px;}
    
    .w-aside {display: block;}
    .left-side-menu {
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    .left-side-menu a {
        display: inline-block;
         min-width: 0;
    }
    .services {text-align: center;}
    .services .service {
        max-width: none; 
        margin: 0 10px 20px; 
        width: calc(50% - 24px);
    }
    .services .service > div {
        padding: 50px;
        height: 210px;
    }
    
    .contact {padding: 60px 20px 90px;}
    .contact .page-content {padding-left: 35px;}
    .contact .sidebar, .contact .page-content {width: 100%;}
    
    .collection-images figure {width: 100%;}
    .collection-images figure img {
        max-width: 100%;
        height: initial;
    }
    
    .store .home-banner{min-height: 100vh;}
    
    .product-page .product-details {
        padding: 120px 20px;
        display: block;
    }
    .product-page .product-details .image {
        /*height: 300px;*/
        width: 100%;
        /*max-width: 200px;*/
        margin: 0 auto;
        display: block;
        float: none;
    }
        
    .product-page .product-details .main-details .btn,
    .product-page .product-details .main-details {width: 100%;}
    
    .product-page .details-row, .product-page .details-row > * {display: block;}
    .product-page .details-row > * {
        width: 100%;
        float: none;
        padding: 30px;
    }
    .product-page .details-row .fancy-images{padding: 0;max-height: 200px;}
    .product-page .details-row .fancy-images a.gallery-fancybox{
        min-height: 200px;
        border-top: 1px solid #fff;
    }
    .pagination .container > * { margin: 25px 0;}
    .pagination .container img {
        display: block;
        margin: 10px auto;
    }
    .pagination .container ul {padding: 40px 10px;}
    
    .product-page .product-details .main-details .size .btn-link {
        margin: 0;
        width: 49%;
    }
    .stockists-filters fieldset {
        display: block;
        margin: 0 auto;
    }
    .stockists-filters button {
        display: block;
        margin: 20px auto 0 auto;
    }
    
    @media only screen and (orientation: portrait) {
        .mobile-nav .callista,
        .mobile-nav .social{
            position: absolute;
            left: 0;
            right: 0;
        }
        .mobile-nav .callista{bottom: 140px;}
        .mobile-nav .social{bottom: 80px;}
        .mobile-nav .content .bottom .tbody{
            overflow: auto;
            padding-bottom: 175px;
            height: 100%;
        }        
        .mobile-nav .content .bottom .tfoot{
            position: absolute;
            bottom: 80px;
            left: 0;
            right: 0;
            border-top: solid 1px #ebebeb;
            background-color: #fff;   
        }
        .mobile-nav .content .bottom .table.cart_empty .tfoot{
            top: 0;
            bottom: auto; 
        }      
        .mobile-nav .content .bottom,
        .mobile-nav .content .bottom .table{height: 100%;}

        .home-banner .images { display: block;}
        .services .service {
            width: 100% !important;   
            margin: 0 auto 20px;
        }
        .services .service > div { height: auto;}
        .pagination .container > * {width: 50%;}
        .pagination .container ul {   
            border-top: 1px solid #fff;
            width: 100%;
        }
        
        .product-page .product-details .main-details .size .w-dropdown {width: 40%;}
        .product-page .product-details .main-details .size .btn-link {
            width: 60%;
            float: right;
        }
        .address.stockist {
            width: 100%;
            float: none;
        }
        .address.stockist .inner .stockist-info {
            height: auto;
        }
    }
    @media only screen and (orientation: landscape) {
        .mobile-nav .content .bottom{
            overflow: auto;
            padding-bottom: 80px;
            height: 100%;
        }
        
        .pagination .container ul a {padding: 0 5px;}
        .address.stockist {
            width: 50%;
        }
    }
}

/*all but xs devices*/
@media only screen and (min-width: 768px){
    .w-aside aside{width: 20%;}
    .page-content{ width: 80%;}
    
    .section-banner.medium .container{min-height: 720px;}
    .section-banner.big .container{min-height: 860px;}
    .section-banner .one-third{width: 40%;}
    .section-banner .two-third{width: 55%;}
    .section-banner .vline + div .btn{margin-top: 0;}
    
    .section-banner .text.half > *{
        float: left;
        width: 50%;
        max-width: 380px;
        font-weight: 300;
        text-align: left;
    }
    .section-banner .text.half h2{
        line-height: 1.29;
    }
    .section-banner .text.half p{margin-top: 0;}    
    .section-banner figure.half{width: 50%;}
    
    .home [class*="-third"] {
        padding: 0px 50px;
        margin: 100px 0 120px;
    } 
      
    .text-popup .content{padding: 0 35px 60px;}
    #form_change_password{
        position: absolute;
        left: 25%;
    }
    
    fieldset.half-width{
        width: 50%;
        max-width: 255px;
        float: left;
    }
    fieldset.half-width + .half-width{ float: right;}
    
    .step.current .content{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .step .content form{
        padding-bottom: 80px;
        min-height: 265px;
    }
    .step-2 .content form,
    .step-3 .content form{
        padding-bottom: 0;
        min-height: 0;
    }
    
    .step .content .btn{
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .step .no-address label{
        width: 120px;
        text-align: right;
        margin-right: 40px;
    }
    .step .no-address input + input{margin-left: 155px;}
    
    .contact .half-width{margin: 0 0 20px;}
    .contact .half-width + .half-width input{float: right;}
    .contact .half-width input{
        max-width: 250px;
        margin: 0;
    }
    
    .collection-images > .row{
        display: flex;
        align-items: center;
    }
    
    .product-page .details-row > *{height: 500px;}
    .product-page .details-row{height: 500px;}
    .product-page .details-row:nth-child(even) .fancy-images{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:2;
        order:2;
    }
    .product-page .details-row:nth-of-type(even) .fancy-images{float: right;}
}

/* xs & sm devices*/
@media only screen  and (max-width: 991px){
    .video {margin-bottom:0;}
    .video::before {display:none;}
    /*footer .one-fourth {
        min-height: 240px;
    }*/  
    
    .section-banner .text {
        /*min-width: 40%;*/
        width: 100%;
    }
    
    .product-section.wishlist .product {width: 50%;}
    
    .table .thead{display: none;}
    .table .td,
    .table .tr{display: block;}
    .table .td{
        margin-bottom: 20px;
        width: 50%;
        float: left;
    }
    .table .td span{
        display: block;
        color: #000;
        border-right: 2px solid rgba(151,151,151,0.1);
    }
    .table .td:last-child span{border-right:0;}
    
    .bag .table .tr {height: auto;}
    .bag .table .tbody .td:first-of-type{
        width: 100%;
        padding-left: 140px;
        padding-right: 0;
    }
    .bag .table .td .img {width: 140px;}  
    .step-4 .table .td .img {
        width: 55px;
        margin-left: 30px;
    }
    .bag .table .tbody .td{
        width: 33.33%;
        padding: 0;
    }
    .bag .table .td span{margin-bottom: 10px;}
    .bag .td:last-of-type{text-align: center;}
    
    .bag .tfoot .td{width: 100%;}
    .step-4 .tfoot .td {width: 40%;}
    .step-4 .tfoot .td:nth-of-type(1) {display: none;}
    .step-4 .tfoot .td:nth-of-type(2) {width: 60%;}
    .bag .tfoot .td:nth-of-type(3) p:first-child {line-height: 2.3;}
    
    .w-aside {padding: 60px 20px;}
}

/*sm devises*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .video {margin-bottom:0;}
    .video::before {display:none;}
    .visible-sm{display: inline-block;}
    .fancybox-nav span {visibility: visible;}
    
    .main-nav .main-menu, .main-nav .secondary-menu{
        float: right;
        margin-left: 10px;
        width: auto;
        position: relative;
    }
    @media only screen and (orientation: portrait) {
        #shop-dropdown {
            padding: 40px 25px;
            width: 760px;
            left: 142% !important;
        }
        #shop-dropdown .submenu ul {
            margin-right: 25px;
        }
    }
    
    footer {padding: 60px 30px 0px;}
    footer .one-fourth {padding: 0 15px;}  
    
    .section-banner,
    .section-banner .container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        min-height: 500px;
    }
    .section-banner .text[class*="-third"] {
        margin: 40px 0;
        padding: 0 30px;
    }
    .home [class*="-third"] {padding: 0 70px;}
    .home .two-third + .one-third {padding-left: 30px;}
    
    .horizontal-nav {padding: 0 40px;}
    .facets p { width: auto;}
    .filter-expanded {padding: 0 40px;}
    .filter-expanded.open {padding: 40px;}
    
    .account-nav a{padding: 0 10px;}
    .services .service {
        margin-left: 25px;
        margin-bottom: 25px;
        width: 43%;
        width: calc(50% - 5px);
    }
    
    .contact {padding: 60px 20px 90px;}
    .contact .page-content {padding-left: 35px;}
    
    .collection-images figure img {
        max-width: 100%;
        height: initial;
    }    
    
    .product-page .product-details {padding: 120px 20px;}
    .product-page .product-details .image {
        width: 35%;
        margin-right: 0;
        /*height: 450px;*/
    }
    .product-page .product-details .main-details {width: 65%;}
    .product-page .product-details .main-details .btn {
        max-width: 200px;
        margin: 5px 10px 5px 0;
    }
}

/* tablets vertical view */
@media only screen and (min-width: 768px) and (max-width: 991px){ 
    .video {margin-bottom:0;}
    .video::before {display:none;}
    .main-nav {padding: 0 20px;}
    .main-nav [class*="menu"] > ul > li > .dropdown-button, 
    .main-nav [class*="menu"] > ul > li > a {padding: 0px 10px;}
    
    .section-banner .text.half {max-width: 100%;}
    
    .product{width: 33.33%;}    
    
    .table .td{width: 25%;}
    .table .td:nth-of-type(2){width: 75%;}
    
    .bag .tfoot .td:nth-of-type(2) {width: 70%;}
    .bag .tfoot .td:nth-of-type(3) {width: 30%;}
    .bag .tfoot p,
    .bag .tfoot form{display: inline-block;}
    .step-4 .tfoot p {display: block;}
    .step .content > div {padding: 40px;}
    .address.stockist {
        width: 50%;
    } 
    .stockists-filters fieldset {
        width: 220px;
        margin-right: 20px;
    }
    .stockists-filters button {
        width: 220px;
    }
}

/* tablets horizontal view */
@media only screen and (min-width: 992px) and (max-width: 1024px){ 
    .video {margin-bottom:0;}
    .video::before {display:none;}
    .w-aside {padding: 60px 20px;}
    .services .service {
        width: 29%;
        width: calc(33% - 26px);
    }
    .pagination .container > * {width: 25%;}
    .pagination .container ul {
        width: 50%;
        max-width: 640px;
    }    
    .pagination .right img{float: right;}
}

/*md devises*/
@media only screen and (min-width: 1025px) and (max-width: 1199px){
    .visible-md{display: inline-block;}
}

/* md & lg devices*/
@media only screen and (min-width: 1025px){
    .visible-lg{display: inline-block;}
    
    .product .actions{opacity: 0;}
    .product:hover .actions{opacity: 1;}
    .product:nth-of-type(4n){border-right-color: transparent;}
    .product-page .product-section .product:nth-of-type(4n + 1){border-left-color: transparent;}

    .collection-images figure:nth-of-type(odd){padding-left: 0;}
    .collection-images figure:nth-of-type(even){padding-right: 0;}
    
    .product-section .product{border-bottom-color: transparent;}
    .product-section .product:before {
        content: ' ';
        display: block;
        height: 1px;
        width: 100vw;
        position: absolute;
        bottom: -1px;
        left: -50vw;
        background-color: #fff;
        z-index: 4;
    }
    #wishlist-inner .product-section .product:before {
        display: none;
    }
    .pagination .container > * {width: 25%;}
    .pagination .container ul {
        width: 50%;
        max-width: 640px;
    }
    .pagination .right img{float: right;}
}
