

/* Start:/local/templates/zwilling/js/fancybox/jquery.fancybox.min.css?175212860712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/zwilling/css/jquery-ui.min.css?175212860714900*/
/*! jQuery UI - v1.11.2 - 2015-01-02
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
/* End */


/* Start:/local/templates/zwilling/css/font-awesome.min.css?175212860723679*/
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/local/templates/zwilling/css/../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal; font-display: swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

/* End */


/* Start:/local/templates/zwilling/css/slick.css?17521286071264*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}@media only screen and (min-width:768px){.slick-slide{}}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/zwilling/css/slick-theme.css?17521286072230*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/local/templates/zwilling/css/../../../../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/local/templates/zwilling/css/./fonts/slick.eot);src:url(/local/templates/zwilling/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(/local/templates/zwilling/css/./fonts/slick.woff) format('woff'),url(/local/templates/zwilling/css/./fonts/slick.ttf) format('truetype'),url(/local/templates/zwilling/css/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:50px;height:100%;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none;opacity:0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{opacity:0;outline:none;background-color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:0;outline:none;background-color:transparent}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0;opacity:0}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-next{right:0;opacity:0}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'вЂў';text-align:center;opacity:1;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;background:#9e9186}
/* End */


/* Start:/local/templates/zwilling/css/aos.css?175212860727970*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/zwilling/css/style.css?17521286071130335*/
@font-face
{
	font-family:iconfont;
	src:url(/local/templates/zwilling/css/../fonts/iconfont.eot?1568787066254);
	src:url(/local/templates/zwilling/css/../fonts/iconfont.eot?#iefix-1568787066254) format("embedded-opentype"),
	url(/local/templates/zwilling/css/../fonts/iconfont.woff2?1568787066254) format("woff2"),
	url(/local/templates/zwilling/css/../fonts/iconfont.woff?1568787066254) format("woff"),
	url(/local/templates/zwilling/css/../fonts/iconfont.ttf?1568787066254) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display: swap;
}
@font-face {
	font-family: 'FuturaPTWebBold';
	src: url('/local/templates/zwilling/css/../fonts/FuturaPT_Bold.eot');
	src:
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Bold.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Bold.woff2') format('woff2'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Bold.woff') format('woff'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'FuturaPTWebBook';
	src: url('/local/templates/zwilling/css/../fonts/FuturaPT_Book.eot');
	src:
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Book.eot?#iefix') format('embedded-opentype'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Book.woff2') format('woff2'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Book.woff') format('woff'),
	     url('/local/templates/zwilling/css/../fonts/FuturaPT_Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
[class*=' zwg-icon-']:before,[class^=zwg-icon-]:before
{
	font-family:iconfont;
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	font-weight:400;
	font-style:normal;
	speak:none;
	text-decoration:inherit;
	font-size:inherit;
	text-transform:none;
	text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.zwg-icon-ic_360:before
{
	content:'\ea01'}.zwg-icon-ic_404error:before
{
	content:'\ea02'}.zwg-icon-ic_account_setting:before
{
	content:'\ea03'}.zwg-icon-ic_basket:before
{
	content:'\ea04'}.zwg-icon-ic_basket_stroke:before
{
	content:'\ea05'}.zwg-icon-ic_checkbox_checked:before
{
	content:'\ea06'}.zwg-icon-ic_checkbox_unchecked:before
{
	content:'\ea07'}.zwg-icon-ic_checked:before
{
	content:'\ea08'}.zwg-icon-ic_close:before
{
	content:'\ea09'}.zwg-icon-ic_close_dialog:before
{
	content:'\ea0a'}.zwg-icon-ic_collapse:before
{
	content:'\ea0b'}.zwg-icon-ic_copyclipboard:before
{
	content:'\ea0c'}.zwg-icon-ic_cta_bigarrow:before
{
	content:'\ea0d'}.zwg-icon-ic_cta_mediumarrow_left:before
{
	content:'\ea0e'}.zwg-icon-ic_cta_mediumarrow_right:before
{
	content:'\ea0f'}.zwg-icon-ic_cta_mediumarrow_right_hover:before
{
	content:'\ea10'}.zwg-icon-ic_cta_smallarrow_left:before
{
	content:'\ea11'}.zwg-icon-ic_cta_smallarrow_right:before
{
	content:'\ea12'}.zwg-icon-ic_dropdownarrow_down:before
{
	content:'\ea13'}.zwg-icon-ic_dropdownarrow_up:before
{
	content:'\ea14'}.zwg-icon-ic_edit:before
{
	content:'\ea15'}.zwg-icon-ic_email:before
{
	content:'\ea16'}.zwg-icon-ic_expand:before
{
	content:'\ea17'}.zwg-icon-ic_favorite_big:before
{
	content:'\ea18'}.zwg-icon-ic_favorite_small_stroke:before
{
	content:'\ea19'}.zwg-icon-ic_favorite_stroke:before
{
	content:'\ea1a'}.zwg-icon-ic_hamburger:before
{
	content:'\ea1b'}.zwg-icon-ic_line_small-white:before
{
	content:'\ea1c'}.zwg-icon-ic_line_small:before
{
	content:'\ea1d'}.zwg-icon-ic_mailing_list:before
{
	content:'\ea1e'}.zwg-icon-ic_minus_big:before
{
	content:'\ea1f'}.zwg-icon-ic_minus_small:before
{
	content:'\ea20'}.zwg-icon-ic_moreimages:before
{
	content:'\ea21'}.zwg-icon-ic_order:before
{
	content:'\ea22'}.zwg-icon-ic_order_history:before
{
	content:'\ea23'}.zwg-icon-ic_pf_gift:before
{
	content:'\ea24'}.zwg-icon-ic_primary_card:before
{
	content:'\ea25'}.zwg-icon-ic_print:before
{
	content:'\ea26'}.zwg-icon-ic_profile_login:before
{
	content:'\ea27'}.zwg-icon-ic_profile_logout:before
{
	content:'\ea28'}.zwg-icon-ic_radio_btn_selected:before
{
	content:'\ea29'}.zwg-icon-ic_radio_btn_selected_white:before
{
	content:'\ea2a'}.zwg-icon-ic_radio_btn_unselected:before
{
	content:'\ea2b'}.zwg-icon-ic_radio_btn_unselected_white:before
{
	content:'\ea2c'}.zwg-icon-ic_search:before
{
	content:'\ea2d'}.zwg-icon-ic_share:before
{
	content:'\ea2e'}.zwg-icon-ic_show_pw:before
{
	content:'\ea2f'}.zwg-icon-ic_show_pw_disabled:before
{
	content:'\ea30'}.zwg-icon-ic_sign_in:before
{
	content:'\ea31'}.zwg-icon-ic_sign_out:before
{
	content:'\ea32'}.zwg-icon-ic_social_fb:before
{
	content:'\ea33'}.zwg-icon-ic_social_googleplus:before
{
	content:'\ea34'}.zwg-icon-ic_social_pinterest:before
{
	content:'\ea35'}.zwg-icon-ic_social_twitter:before
{
	content:'\ea36'}.zwg-icon-ic_tick-black:before
{
	content:'\ea37'}.zwg-icon-ic_tick:before
{
	content:'\ea38'}.zwg-icon-ic_toggle_off:before
{
	content:'\ea39'}.zwg-icon-ic_toggle_on:before
{
	content:'\ea3a'}.zwg-icon-ic_tooltip:before
{
	content:'\ea3b'}/*!* Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
* Copyright 2011-2017 The Bootstrap Authors
* Copyright 2011-2017 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/.bonus-product-list .bonus-product-item:after,.bonus-product-list .bonus-product-list-footer:after,.cart-recommendations .product-listing:after,.clearfix:after,.form-row:after,.gift-registry-advanced:after,.pdp-main .product-actions:after,.pdp-main .product-review:after,.pdp-main:after,.product-thumbnails ul:after,.store-list-pdp-container .store-list-item:after
{
	content:"";
	display:table;
	clear:both
}
.visually-hidden
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.D_H1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:4.5rem;
	text-transform:uppercase;
	line-height:.9
}
.D_H2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:1
}
.D_H3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:1
}
.D_H3_1
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1.5rem;
	text-transform:none;
	line-height:1
}
.D_H4_1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	letter-spacing:.3em;
	line-height:1
}
.D_H4_2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:none;
	letter-spacing:.2em;
	line-height:1
}
.D_H4_3
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:none;
	letter-spacing:.2em;
	line-height:1
}
.body
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1rem;
	text-transform:none;
	line-height:1.5
}
.A_D1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.875rem;
	text-transform:none;
	letter-spacing:.02em;
	line-height:1.5
}
.A_D1_1
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.875rem;
	text-transform:none;
	letter-spacing:.02em;
	line-height:1.5
}
.P_D1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.875rem;
	text-transform:none;
	letter-spacing:.1em
}
.P_D2
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.6875rem;
	text-transform:none;
	letter-spacing:.1em
}
.A_D2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em
}
.A_D3
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.8125rem;
	text-transform:none;
	letter-spacing:.05em;
	line-height:1.5
}
@-webkit-keyframes cta-big
{
	100%
{
	right:-50px
}
}@keyframes cta-big
{
	100%
{
	right:-50px
}
}@-webkit-keyframes cta-big-2
{
	100%
{
	padding-left:10px
}
}@keyframes cta-big-2
{
	100%
{
	padding-left:10px
}
}@-webkit-keyframes cta-small
{
	100%
{
	padding-left:0
}
}@keyframes cta-small
{
	100%
{
	padding-left:0
}
}a .zwg-icon-ic_cta_bigarrow
{
	font-size:.8125rem;
	position:absolute;
	right:-40px;
	bottom:0
}
@media(min-width:1023.5px)
{
	a .zwg-icon-ic_cta_bigarrow
{
	font-size:1.625rem;
	right:-60px;
	bottom:-5px
}
}a .zwg-icon-ic_cta_mediumarrow_right
{
	font-size:.875rem
}
.primary-1
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	width:100%;
	height:60px;
	background:#ee1c25;
	text-align:center;
	border:1px solid #ee1c25;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent;
	color:#fff
}
.primary-2
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#fff;
	width:100%;
	height:60px;
	background:#27221d;
	text-align:center;
	border:1px solid #27221d;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent
}
.add-btn-hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:none
}
@media(min-width:1023.5px)
{
	.add-btn-hover:disabled:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:none
}
}@media(min-width:1023.5px)
{
	.add-btn-hover .hover-white-arrow:before
{
	margin-top:-2px
}
.add-btn-hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:none;
	color:#fff
}
.add-btn-hover:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:inline
}
}.secondary
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#27221d;
	width:100%;
	height:60px;
	background:#fff;
	text-align:center;
	border:1px solid #c6beb8;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent
}
/*!normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css*/html
{
	font-family:sans-serif;
	line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:transparent
}
body
{
	margin:0
}
article,aside,footer,header,nav,section
{
	display:block
}
h1
{
	font-size:2em;
	margin:.67em 0
}
figcaption,figure,main
{
	display:block
}
figure
{
	margin:1em 40px
}
hr
{
	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;
-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
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:-.25em
}
sup
{
	top:-.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
}
[type=reset],[type=submit],button,html [type=button]
{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
	outline:ButtonText dotted 1px
}
legend
{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	white-space:normal
}
progress
{
	display:inline-block;
	vertical-align:baseline
}
textarea
{
	overflow:auto
}
[type=checkbox],[type=radio]
{
	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
}
[hidden],template
{
	display:none
}
@media print
{
	.pt_order-confirmation #mini-cart,.pt_order-confirmation #navigation,.pt_order-confirmation .actions,.pt_order-confirmation .confirmation-message,.pt_order-confirmation .confirmation-register,.pt_order-confirmation .header-banner,.pt_order-confirmation .header-space,.pt_order-confirmation .menu-utility,.pt_order-confirmation .menu-utility-user,.pt_order-confirmation .module-more-to-explore-content,.pt_order-confirmation .order-confirm-editorial-content,.pt_order-confirmation footer,.pt_order-confirmation header,.pt_order-confirmations .order-confirmation-btn-print
{
	display:none
}
.pt_order-confirmation .line-item-row
{
	page-break-inside:avoid;
	page-break-after:auto
}
.confirmation .confirmation-wrapper-row .order-confirmation-details
{
	display:block;
	width:100%;
	max-width:100%}.line-item-row
{
	display:block;
	margin:0!important;
	overflow:hidden
}
.line-item-row>div
{
	float:left;
	display:block;
	padding:20px 0!important;
	margin:0!important
}
.line-item-order-details .image-wrapper
{
	margin-top:0!important;
	margin-bottom:0!important;
	position:relative!important;
	display:block!important;
	margin-right:20px
}
.pt_order-confirmation .confirmation .order-confirmation-details
{
	margin-left:0;
	padding:0;
	max-width:none
}
.confirmation .order-confirmation-details table .primary-logo
{
	display:block!important
}
.header-space.brand
{
	height:100px
}
.base-content .order-number
{
	float:left
}
.base-content .order-date
{
	float:right
}
.base-content .order-details-status-col
{
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%;
	margin-left:0
}
.base-content .only-desktop-label
{
	margin-bottom:43px
}
.base-content .order-shipments-information
{
	flex:0 0 30%;
-webkit-flex:0 0 30%;
	max-width:30%;
	margin-left:0
}
.base-content .order-shipment-info-wrapper .first-row
{
	order:1
}
.base-content .order-shipment-info-wrapper .middle-row
{
	order:2!important
}
.base-content .order-shipment-info-wrapper .last-row
{
	order:3!important;
	page-break-inside:avoid
}
.base-content .order-shipment-info-wrapper .middle-row
{
	padding-bottom:0
}
.base-content .customer-service-phone-number,.base-content .customer-service-self-service
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-left:0
}
.base-content .customer-service-row .customer-service-info
{
	margin-left:0;
	max-width:32%;
	flex:0 0 32%;
-webkit-flex:0 0 32%;
-ms-flex:0 0 32%}.base-content .order-shipment-address
{
	margin-left:0;
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%;
	margin-top:0
}
.base-content .address div,.base-content .address-fields,.base-content .mini-address-location
{
	display:block!important
}
.base-content .order-billing .mini-address-location
{
	display:block;
	width:80%}.base-content .order-billing
{
	-moz-box-flex:0;
	margin-left:0;
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%}.base-content .order-payment-summary
{
	-moz-box-flex:0;
	margin-left:0;
	flex:0 0 30%;
-webkit-flex:0 0 30%;
	max-width:30%}.base-content .only-mobile-label
{
	display:none
}
.base-content .line-item-row .item-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 36.6666%;
-webkit-flex:0 0 36.6666%;
	max-width:36.6666%}.base-content .line-item-row .quantity-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
-webkit-flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .image-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 10%!important;
-webkit-flex:0 0 10%;
	max-width:10%!important
}
.base-content .line-item-row .total-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	text-align:right
}
.base-content .line-item-row .quantitylabel
{
	display:none
}
.base-content .line-item-row .item-price-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	text-align:right
}
.base-content .line-item-row .line-item-order-details
{
	margin-left:0;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .product-list-item
{
	margin-left:0;
	padding:0;
	margin-bottom:30px;
	flex:0 0 30%!important;
	max-width:30%!important
}
.base-content .line-item-row .line-item-quantity
{
	margin-left:0;
	margin-top:26px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .line-item-price
{
	margin-top:26px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .sale-price
{
	text-align:right;
	width:100%;
	display:inline-block
}
.base-content .line-item-row .product-discount-prices
{
	text-align:right
}
.base-content .line-item-row .line-item-price-total
{
	margin-left:0;
	margin-top:26px;
	padding-left:60px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.product-discount,.product-list-price
{
	float:right
}
}@media print and (orientation:portrait)
{
	.customer-service-phone-number
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-left:0;
	margin-top:20px
}
.line-item-row
{
	margin-bottom:43px
}
.customer-service-self-service
{
	margin-top:20px
}
.base-content .only-desktop-label
{
	display:block
}
.product-discount
{
	text-align:right;
	font-weight:700
}
}.container,.container-fluid
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(min-width:1023.5px)
{
	.container-fluid
{
	margin-left:30px;
	margin-right:30px
}
}.row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.row
{
	margin-right:-15px;
	margin-left:-15px
}
}.no-gutters
{
	margin-right:0;
	margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]
{
	padding-right:0;
	padding-left:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9
{
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9
{
	padding-right:15px;
	padding-left:15px
}
}.col
{
	flex-basis:0;
	flex-grow:1;
	max-width:100%}.col-auto
{
	flex:0 0 auto;
	width:auto
}
.col-1
{
	flex:0 0 16.66667%;
	max-width:16.66667%;
	box-sizing:border-box
}
.col-2
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	box-sizing:border-box
}
.col-3
{
	flex:0 0 50%;
	max-width:50%;
	box-sizing:border-box
}
.col-4
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	box-sizing:border-box
}
.col-5
{
	flex:0 0 83.33333%;
	max-width:83.33333%;
	box-sizing:border-box
}
.col-6
{
	flex:0 0 100%;
	max-width:100%;
	box-sizing:border-box
}
.pull-0
{
	right:auto
}
.pull-1
{
	right:16.66667%}.pull-2
{
	right:33.33333%}.pull-3
{
	right:50%}.pull-4
{
	right:66.66667%}.pull-5
{
	right:83.33333%}.pull-6
{
	right:100%}.push-0
{
	left:auto
}
.push-1
{
	left:16.66667%}.push-2
{
	left:33.33333%}.push-3
{
	left:50%}.push-4
{
	left:66.66667%}.push-5
{
	left:83.33333%}.push-6
{
	left:100%}.offset-1
{
	margin-left:16.66667%}.offset-2
{
	margin-left:33.33333%}.offset-3
{
	margin-left:50%}.offset-4
{
	margin-left:66.66667%}.offset-5
{
	margin-left:83.33333%}@media(min-width:1023.5px)
{
	.col-lg
{
	flex-basis:0;
	flex-grow:1;
	max-width:100%}.col-lg-auto
{
	flex:0 0 auto;
	width:auto
}
.col-lg-1
{
	flex:0 0 8.33333%;
	max-width:8.33333%;
	box-sizing:border-box
}
.col-lg-2
{
	flex:0 0 16.66667%;
	max-width:16.66667%;
	box-sizing:border-box
}
.col-lg-3
{
	flex:0 0 25%;
	max-width:25%;
	box-sizing:border-box
}
.col-lg-4
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	box-sizing:border-box
}
.col-lg-5
{
	flex:0 0 41.66667%;
	max-width:41.66667%;
	box-sizing:border-box
}
.col-lg-6
{
	flex:0 0 50%;
	max-width:50%;
	box-sizing:border-box
}
.col-lg-7
{
	flex:0 0 58.33333%;
	max-width:58.33333%;
	box-sizing:border-box
}
.col-lg-8
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	box-sizing:border-box
}
.col-lg-9
{
	flex:0 0 75%;
	max-width:75%;
	box-sizing:border-box
}
.col-lg-10
{
	flex:0 0 83.33333%;
	max-width:83.33333%;
	box-sizing:border-box
}
.col-lg-11
{
	flex:0 0 91.66667%;
	max-width:91.66667%;
	box-sizing:border-box
}
.col-lg-12
{
	flex:0 0 100%;
	max-width:100%;
	box-sizing:border-box
}
.pull-lg-0
{
	right:auto
}
.pull-lg-1
{
	right:8.33333%}.pull-lg-2
{
	right:16.66667%}.pull-lg-3
{
	right:25%}.pull-lg-4
{
	right:33.33333%}.pull-lg-5
{
	right:41.66667%}.pull-lg-6
{
	right:50%}.pull-lg-7
{
	right:58.33333%}.pull-lg-8
{
	right:66.66667%}.pull-lg-9
{
	right:75%}.pull-lg-10
{
	right:83.33333%}.pull-lg-11
{
	right:91.66667%}.pull-lg-12
{
	right:100%}.push-lg-0
{
	left:auto
}
.push-lg-1
{
	left:8.33333%}.push-lg-2
{
	left:16.66667%}.push-lg-3
{
	left:25%}.push-lg-4
{
	left:33.33333%}.push-lg-5
{
	left:41.66667%}.push-lg-6
{
	left:50%}.push-lg-7
{
	left:58.33333%}.push-lg-8
{
	left:66.66667%}.push-lg-9
{
	left:75%}.push-lg-10
{
	left:83.33333%}.push-lg-11
{
	left:91.66667%}.push-lg-12
{
	left:100%}.offset-lg-0
{
	margin-left:0
}
.offset-lg-1
{
	margin-left:8.33333%}.offset-lg-2
{
	margin-left:16.66667%}.offset-lg-3
{
	margin-left:25%}.offset-lg-4
{
	margin-left:33.33333%}.offset-lg-5
{
	margin-left:41.66667%}.offset-lg-6
{
	margin-left:50%}.offset-lg-7
{
	margin-left:58.33333%}.offset-lg-8
{
	margin-left:66.66667%}.offset-lg-9
{
	margin-left:75%}.offset-lg-10
{
	margin-left:83.33333%}.offset-lg-11
{
	margin-left:91.66667%}}body
{
	background:#efecea;
	color:#27221d;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:12px
}
a
{
	color:#27221d;
	outline:0;
	overflow:hidden;
	text-decoration:none
}
fieldset
{
	border:0;
	margin:0;
	padding:0
}
table
{
	width:100%}th
{
	text-align:left
}
td
{
	padding:1em;
	vertical-align:top
}
.button,.buttonstyle,button,input[type=button]
{
	background-color:#84bd00;
	border-color:#608a00;
	border-radius:0;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:1.1em;
	font-weight:400;
	padding:.5em 2em;
	text-align:center;
	transition:all .3s ease;
	outline:0
}
.button-fancy-large,.button.large,.buttonstyle.large,button.large,input[type=button].large
{
	font-size:1.35em;
	text-transform:uppercase
}
.button:hover,.buttonstyle:hover,button:hover,input[type=button]:hover
{
	background-color:#fff;
	border-color:#84bd00;
	color:#84bd00
}
.button.raised,.buttonstyle.raised,button.raised,input[type=button].raised
{
	border-width:0;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.button.raised:hover,.buttonstyle.raised:hover,button.raised:hover,input[type=button].raised:hover
{
	background-color:#608a00;
	color:#fff
}
.button.simple,.buttonstyle.simple,.store-tile.selected .select-store-button,button.simple,input[type=button].simple
{
	background-color:#fff;
	color:#608a00
}
.button.disabled,.button[disabled],.buttonstyle.disabled,.buttonstyle[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled]
{
	background-color:#ccc;
	border-color:#ccc;
	color:#666;
	opacity:.5
}
.button a,.buttonstyle a,button a,input[type=button] a
{
	color:#fff
}
.button a:hover,.buttonstyle a:hover,button a:hover,input[type=button] a:hover
{
	color:#84bd00
}
.button i.left,.buttonstyle i.left,button i.left,input[type=button] i.left
{
	margin-right:.6em
}
.button i.right,.buttonstyle i.right,button i.right,input[type=button] i.right
{
	margin-left:.6em
}
.button-text
{
	background-color:transparent;
	border-width:0;
	color:#84bd00;
	padding:0
}
.button-text:hover
{
	background-color:transparent;
	text-decoration:underline
}
.button-full-width
{
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:100%}.empty-link-text
{
	display:none!important
}
.pt_brandlanding,.pt_storefront
{
	background-color:#efecea
}
.pt_product-search-result
{
	background-color:#fff
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-inner
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.pt_product-search-result .breadcrumb-container
{
	display:none;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .breadcrumb-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .breadcrumb-container
{
	flex:0 0 100%;
	max-width:100%;
	display:block
}
}.pt_product-search-result .primary-content
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	order:2;
	z-index:2
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .primary-content
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .primary-content
{
	flex:0 0 100%;
	max-width:100%}}.pt_product-search-result .secondary-panel
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding:0;
	order:1
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .secondary-panel
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .secondary-panel
{
	flex:0 0 25%;
	max-width:25%;
	padding-right:30px
}
}.spacer-listing-page
{
	height:77px;
	width:100%}#wrapper.pt_categorylanding
{
	width:100%}#wrapper.pt_categorylanding .primary-content
{
	padding-bottom:0
}
@media(min-width:1023.5px)
{
	#wrapper.pt_categorylanding .primary-content
{
	width:80%}}#wrapper.pt_categorylanding .refinements
{
	border-right:0;
	display:none;
	width:0
}
@media(min-width:1023.5px)
{
	#wrapper.pt_categorylanding .refinements
{
	display:block;
	width:20%}}#wrapper.pt_product-details .primary-content
{
	padding-top:1rem
}
@media(min-width:1023.5px)
{
	.secondary-panel nav
{
	padding-left:10px;
	padding-right:10px
}
.secondary-panel nav a
{
	display:block
}
}.pt_content-search-result .secondary-panel,.pt_order .secondary-panel
{
	display:none
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel,.pt_order .secondary-panel
{
	display:block
}
}.pt_content-search-result .secondary-panel
{
	display:block
}
.secondary-content
{
	clear:both
}
.ui-widget-overlay
{
	background:url(/local/templates/zwilling/css/../images/interface/ui-overlay-shadow.png) 50% 50% #333;
	opacity:.4
}
.ui-dialog
{
	background-color:#efecea;
	padding:10px 0
}
@media(min-width:1023.5px)
{
	.ui-dialog
{
	padding:34px 20px 10px
}
}.ui-dialog .ui-widget-header
{
	border:0;
	border-radius:0;
	padding:0;
	text-transform:uppercase;
	height:23px;
	cursor:default
}
.ui-dialog .ui-dialog-title
{
	color:#333;
	font-weight:700
}
.ui-dialog .ui-icon-closethick
{
	background-image:url(/local/templates/zwilling/css/../images/interface/ic_close_dialog.png);
	background-position:left top;
	height:32px;
	width:32px;
	left:0;
	top:0;
	margin-left:0;
	margin-top:0
}
.ui-dialog .ui-dialog-titlebar-close
{
	background-color:transparent;
	border:0;
	border-radius:0;
	height:32px;
	margin:0;
	padding:0;
	right:0;
	top:0;
	width:32px;
	outline:0
}
.ui-dialog .ui-dialog-titlebar-close span
{
	margin:0;
	padding:0
}
.ui-dialog h1,.ui-dialog h2
{
	font-size:1.8em;
	font-style:italic;
	font-weight:400;
	margin:5px 158px 5px 0
}
.no-close .ui-dialog-titlebar-close
{
	display:none
}
.ui-accordion .ui-accordion-content
{
	padding:0
}
.ui-tabs .ui-tabs-nav
{
	height:2.45em;
	padding:0
}
.ui-tabs .ui-tabs-nav li
{
	border-color:#fff;
	border-style:solid;
	border-width:0 0 3px
}
.ui-tabs .ui-tabs-nav li.ui-state-active
{
	border-bottom-color:#84bd00
}
.ui-tabs .ui-tabs-nav li.ui-state-active a
{
	color:#000;
	font-weight:700
}
.ui-tabs .ui-tabs-nav li a
{
	color:#999
}
.ui-tabs .ui-tabs-panel
{
	background-color:#fff;
	border:1px solid #fff;
	line-height:1.5em;
	margin:0;
	padding:20px 10px
}
@media(min-width:1023.5px)
{
	.ui-tabs .ui-tabs-panel h3
{
	display:none
}
}#vertical-carousel
{
	height:19rem;
	position:relative;
	overflow:hidden
}
#vertical-carousel ul
{
	height:10000em;
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}
#vertical-carousel ul li
{
	float:left;
	height:19rem;
	width:100%}#vertical-carousel ul li .capture-product-id
{
	display:none
}
#vertical-carousel .jcarousel-nav
{
	color:#999;
	cursor:pointer;
	font-size:.9em;
	font-weight:700;
	position:absolute;
	right:0;
	text-transform:uppercase
}
#vertical-carousel .jcarousel-nav:hover
{
	color:#84bd00
}
#vertical-carousel .jcarousel-nav.inactive
{
	display:none
}
#vertical-carousel .jcarousel-prev
{
	bottom:30px
}
#vertical-carousel .jcarousel-next
{
	bottom:0
}
.js .simple-submit
{
	display:none
}
legend
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-double-line-header.png) left top repeat-x #efefef;
	border-bottom:1em solid #fff;
	font-size:1.1em;
	font-weight:700;
	margin:0;
	padding:1.16em 2% .83em;
	position:relative;
	text-transform:uppercase;
	width:96%}.ie7 legend
{
	width:94%}legend span
{
	font-size:12px;
	font-weight:400;
	position:relative;
	text-transform:none;
	padding:0 .5em
}
legend span em
{
	color:#333
}
label
{
	display:block;
	font-size:1.1em;
	margin-bottom:.3rem;
	font-weight:700
}
.form-horizontal label
{
	float:left;
	margin-top:.5rem;
	margin-bottom:0;
	width:100%}@media(min-width:1023.5px)
{
	.form-horizontal label
{
	text-align:right;
	width:25%}}.label-inline label
{
	display:inline;
	float:none;
	font-size:1em;
	font-weight:400;
	margin-top:0;
line-height: 20px;
    margin-left: 10px;
	text-align:left;
	width:auto
}
.label-above label
{
	margin-bottom:.3rem;
	width:auto
}
.form-label-text
{
	float:left;
	font-size:1.1em;
	font-weight:700;
	padding:.75em 0 0;
	text-align:right;
	width:25%}.form-row
{
	margin:.5rem 0 1rem
}
.form-row-button
{
	clear:left
}
@media(min-width:1023.5px)
{
	.form-horizontal .form-row-button
{
	margin-left:27%;
	width:62%}}.field-wrapper
{
	box-sizing:border-box;
	margin-bottom:.5rem;
	width:100%}.form-horizontal .field-wrapper
{
	float:left;
	width:76%}@media(min-width:1023.5px)
{
	.form-horizontal .field-wrapper
{
	padding-left:2%;
	width:65%}}.label-inline .field-wrapper
{
	float:left;
	padding-left:0;
	width:auto
}
.label-above .field-wrapper
{
	float:none;
	padding-left:0;
	width:auto
}
.field-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.field-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none
}
}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],textarea
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:30px;
	padding:0;
	text-indent:22px;
	width:100%;
	outline:0;
-webkit-appearance:none;
	appearance:none;
-moz-appearance:none;
	border-radius:none;
	box-shadow:none;
-webkit-border-radius:0;
	background-color:#fff
}
@media(min-width:1023.5px)
{
	input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],textarea
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:59px;
	padding:0;
	text-indent:22px;
	width:100%;
	outline:0
}
}input[type=date].error,input[type=email].error,input[type=number].error,input[type=tel].error,input[type=text].error,textarea.error
{
	border:1px solid #ee1c25;
	background:#fff
}
input[type=date] textarea:focus,input[type=date] textarea:hover,input[type=number]:focus,input[type=number]:hover,input[type=text]:focus,input[type=text]:hover
{
	border:2px solid #27221d;
	background:url(/local/templates/zwilling/css/../images/interface/ic_edit.png) right 10px center/12px no-repeat #FFF
}
@media(min-width:1023.5px)
{
	input[type=date] textarea:focus,input[type=date] textarea:hover,input[type=number]:focus,input[type=number]:hover,input[type=text]:focus,input[type=text]:hover
{
	background-position:right 20px center;
	background-size:auto
}
}input[type=date] textarea.error,input[type=number].error,input[type=text].error
{
	border:2px solid #ee1c25;
	background:#fff
}
input[type=date] textarea::-ms-clear,input[type=number]::-ms-clear,input[type=text]::-ms-clear
{
	display:none
}
input[type=password]
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:30px;
	padding:0;
	text-indent:22px;
	width:100%;
	outline:0;
-webkit-appearance:none;
	appearance:none;
-moz-appearance:none;
	border-radius:none;
	box-shadow:none;
-webkit-border-radius:0
}
@media(min-width:1023.5px)
{
	input[type=password]
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:59px;
	padding:0;
	text-indent:22px;
	width:100%;
	outline:0
}
}input[type=password]:focus,input[type=password]:hover
{
	border:2px solid #27221d;
	background-image:none;
	background-color:#fff;
	background-position:right 10px center;
	background-size:25px
}
@media(min-width:1023.5px)
{
	input[type=password]:focus,input[type=password]:hover
{
	background-position:right 20px center
}
}input[type=password].error
{
	border:2px solid #ee1c25;
	background:#fff
}
input[type=password]::-ms-clear
{
	display:none
}
select
{
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
	height:59px;
	border-radius:0;
	box-shadow:none
}
select.error
{
	border:1px solid #ee1c25;
	color:#ee1c25
}
/*input[type=radio]
{
	width:15px;
	height:15px;
-webkit-appearance:none;
-moz-appearance:none;
	appearance:none;
	outline:0;
	position:relative;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_radio_btn_unselected.svg) center no-repeat;
	border:none;
	margin-right:0
}*/
@media(min-width:1023.5px)
{
	input[type=radio]
{
	width:18px;
	height:18px
}
}/*input[type=radio]:checked
{
	width:15px;
	height:15px;
-webkit-appearance:none;
-moz-appearance:none;
	appearance:none;
	outline:0;
	position:relative;
	cursor:pointer;
	background:url(/local/templates/zwilling/css/../img/ic_radio_btn_selected.svg) center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin-right:0
}*/
@media(min-width:1023.5px)
{
	input[type=radio]:checked
{
	width:18px;
	height:18px
}
}.label-inline input[type=radio]
{
	margin:0 .3rem 0 0
}
input[type=checkbox]
{
	width:15px;
	height:15px;
-webkit-appearance:none;
-moz-appearance:none;
	appearance:none;
	outline:0;
	position:relative;
	border:1px solid #342d27;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	input[type=checkbox]
{
	width:18px;
	height:18px
}
}input[type=checkbox]:checked
{
	background: url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg) center no-repeat;
    background-size: 22px 22px;
	width:15px;
	height:15px;
-webkit-appearance:none;
-moz-appearance:none;
	appearance:none;
	outline:0;
	position:relative;
	border:1px solid #342d27
}
@media(min-width:1023.5px)
{
	input[type=checkbox]:checked
{
	width:18px;
	height:18px
}
}.form-caption
{
	clear:left;
	width:auto
}
@media(min-width:1023.5px) {
	.form-horizontal .form-caption {
	margin-left:27%
    }
   .form-indent .form-caption,.label-above .form-caption {
	margin-left:0
    }
}
@media(min-width:1023.5px)
{
	.form-indent
{
	margin-left:27%}}.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	padding:.7em .5em;
	text-indent:0;
	margin-left:18%}@media(min-width:1023.5px)
{
	.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	padding:0 0 3px;
	width:40%;
	margin-left:18%}}.error
{
	color:#ee1c25
}
div.error,span.error
{
	background:0 0
}
.error-form
{
	background-color:#cebdb3;
	border:1px solid #900;
	border-radius:.5em;
	color:#900;
	margin:.5em 0;
	padding:.8em
}
.form-inline form
{
	padding:0 0 2em;
	width:98%}.form-inline label
{
	padding:0 0 .75em;
	text-transform:uppercase;
	width:auto
}
.form-inline input[type=text],.form-inline select
{
	margin-left:0;
	width:95%}.form-inline button
{
	padding-left:0;
	padding-right:0;
	width:100%}.row-inline
{
	display:inline
}
.row-inline label
{
	width:auto
}
.dialog-required
{
	display:inline;
	position:relative;
	padding:0 .5em
}
.dialog-required em
{
	color:#900;
	font-size:.65rem;
	font-style:normal;
	text-transform:uppercase
}
.required-indicator
{
	color:#900;
	font-size:1rem;
	padding:0
}
.form-field-tooltip
{
	margin-left:3%;
	padding-top:.75em;
	width:20%}@media(max-width:1023.5px)
{
	#CreditCardForm .cvn .field-wrapper input[type=number]
{
	text-indent:5px
}
}input[type=number]
{
	-moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance:none;
	margin:0
}
.item-list
{
	margin-bottom:1em
}
.item-list tr
{
	border-bottom:1px solid #e0e0e0
}
.item-list tr.last
{
	border:0
}
.item-list tr.headings
{
	display:none
}
.item-list td
{
	padding:1em;
	vertical-align:top
}
.item-details .product-list-item .name
{
	font-size:1.2em;
	font-style:italic
}
.item-details .product-list-item .value
{
	font-weight:700
}
.item-details .product-list-item .promo
{
	color:#900
}
.item-details .product-list-item .price-standard
{
	color:#999;
	text-decoration:line-through
}
.item-availability ul,.item-quantity-details ul
{
	list-style:none;
	margin:0;
	padding:0
}
.item-dashboard
{
	color:#aaa;
	width:16rem
}
.item-dashboard label
{
	font-weight:400;
	width:auto
}
.item-dashboard .field-wrapper
{
	width:auto
}
.item-dashboard .option-quantity-desired input
{
	width:3rem
}
.item-dashboard .value
{
	margin-top:.5rem
}
.item-dashboard .form-row
{
	margin:0
}
.item-dashboard .value,.item-dashboard input,.item-dashboard select .option-toggle-public label
{
	color:#333
}
.item-dashboard .input-checkbox
{
	margin:0 5px
}
.item-dashboard .option-add-to-cart
{
	margin-top:.5rem;
	width:18rem;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.item-dashboard .option-add-to-cart label
{
	color:#333;
	float:left;
	font-weight:700;
	margin:.5rem .5rem 0 0;
	text-transform:uppercase;
	width:auto
}
.item-dashboard .option-add-to-cart input
{
	width:3rem;
	margin-right:1em
}
.item-dashboard .option-add-to-cart button
{
	padding:.5em 1.5em
}
.item-dashboard .option-quantity-purchased span.exceeded
{
	color:#900
}
.tooltip
{
	cursor:help;
	position:relative
}
.tooltip.product-tile
{
	cursor:pointer
}
.tooltip-content
{
	display:none
}
.ui-tooltip.ui-widget-content
{
	background:#333;
	border-radius:3px;
	box-shadow:2px 3px 3px 0 #999;
	color:#fff
}
.ui-tooltip-content
{
	padding:.3em
}
.ui-tooltip-content .recommendation-tooltip-header
{
	font-size:1.2em;
	font-weight:700;
	padding:.5em
}
.ui-tooltip-content .recommendation-tooltip-header .product-price
{
	font-weight:400
}
.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard
{
	color:#999;
	text-decoration:line-through
}
.ui-tooltip-content .recommendation-tooltip-attributes,.ui-tooltip-content .recommendation-tooltip-description
{
	padding:.8em
}
.ui-tooltip-content .promo,.ui-tooltip-content .shipping-method-cost,.ui-tooltip-content .surcharge-product
{
	text-align:right;
	padding-bottom:.3rem
}
.ui-tooltip-content .shippingtotal
{
	clear:right;
	text-align:right;
	margin-top:.3rem
}
.ui-tooltip-content .shippingtotal .value
{
	border-top:1px solid #424242;
	padding-top:.3rem
}
.content-slot img
{
	height:auto;
	max-width:100%}.slot-grid-header p
{
	margin:0;
	padding:0
}
.product-listing-1x4
{
	background:#fff;
	overflow:hidden;
	padding:.83em 0
}
.product-listing-1x4 .search-result-items .grid-tile
{
	margin:0 1% 0 2%;
	width:18%}.account-nav-asset
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-double-line-header.png) left top repeat-x;
	line-height:1.5em;
	margin:3.33em .83em;
	padding:.83em 0
}
.account-nav-asset h2
{
	font-style:italic;
	font-weight:400;
	margin:1.16em 0 1.66em
}
.content-asset p
{
	line-height:1.6em;
	margin:1em 0
}
.content-asset ol,.content-asset ul
{
	line-height:1.6em;
	margin:1em 0;
	padding:0 1.5em;
	text-align: left;
}
.content-asset address
{
	margin:1em 0
}
.content-asset ul li
{
	list-style:square
}
.content-asset ol li
{
	list-style:decimal
}
.content-asset .account-options
{
	align-items:stretch;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0;
	padding:0
}
.content-asset .account-options li
{
	background-color:#666;
	border:3px solid #ccc;
	border-radius:5px;
	list-style-type:none;
	margin:1rem;
	text-align:center;
	width:35%;
	transition:all 1000ms ease
}
.content-asset .account-options li:hover
{
	background-color:#64772d;
	border-color:#64772d
}
.content-asset .account-options li a
{
	color:#fff;
	display:block;
	padding:1rem
}
.content-asset .account-options li a i
{
	font-size:6rem
}
.browser-compatibility-alert
{
	background-color:#900;
	color:#fff;
	font-size:1.3em;
	line-height:2em;
	padding:.8em;
	top:112px;
	position:absolute;
	width:100%;
	z-index:1
}
.folder-slot
{
	border-style:solid;
	border-color:#019328;
	border-width:1px;
	background-color:#fff;
	padding:.5em
}
.folder-slot h2
{
	color:#019328;
	margin:.5em 0
}
.menu-slot
{
	display:none;
	border-top:1px solid #faeded;
	margin-top:.5em;
	padding-top:1.5em
}
.menu-slot .social-links
{
	padding-left:0
}
.menu-slot .social-links li
{
	display:inline-block;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.menu-slot
{
	width:13.5rem;
	display:block
}
}#homepage-slides
{
	margin:0;
	position:relative;
	width:20000em
}
#homepage-slides .slide
{
	float:left;
	overflow:hidden;
	position:relative
}
#homepage-slides .slide img
{
	height:auto;
	max-width:160%}@media(min-width:1023.5px)
{
	#homepage-slides .slide img
{
	max-width:100%}}#homepage-slides .slide .banner-message
{
	position:absolute;
	top:10%}@media(min-width:1023.5px)
{
	#homepage-slides .slide .banner-message
{
	top:2%}}#homepage-slides .slide .banner-message .banner-text1
{
	font-family:Lato,sans-serif;
	font-size:2rem;
	font-weight:300;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	#homepage-slides .slide .banner-message .banner-text1
{
	font-size:5rem;
	font-weight:200
}
}#homepage-slides .slide .banner-message .banner-text2
{
	font-family:Crete Round,serif;
	font-size:1.5rem;
	font-style:italic;
	text-transform:lowercase
}
@media(min-width:1023.5px)
{
	#homepage-slides .slide .banner-message .banner-text2
{
	font-size:4rem
}
}#homepage-slides .slide .banner-message .banner-text3
{
	font-family:Lato,sans-serif;
	font-size:.5rem;
	font-weight:400;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	#homepage-slides .slide .banner-message .banner-text3
{
	font-size:1.3rem;
	font-weight:200
}
}#homepage-slides .slide1 .banner-message
{
	left:3%}#homepage-slides .slide1 .banner-message .banner-text1
{
	color:#00629b;
	display:inline
}
#homepage-slides .slide1 .banner-message .banner-text2
{
	color:#fff;
	display:inline
}
#homepage-slides .slide1 .banner-message .banner-text3
{
	color:#fff;
	text-align:right
}
#homepage-slides .slide2 .banner-message
{
	left:3%}#homepage-slides .slide2 .banner-message .banner-text1
{
	color:#84bd00;
	display:inline;
	letter-spacing:-.1rem
}
#homepage-slides .slide2 .banner-message .banner-text2
{
	color:#aaa;
	display:inline
}
#homepage-slides .slide2 .banner-message .banner-text3
{
	color:#000
}
#homepage-slides .slide3 .banner-message
{
	left:3%}#homepage-slides .slide3 .banner-message .banner-text1
{
	color:#84bd00;
	display:inline;
	margin-top:-2rem
}
#homepage-slides .slide3 .banner-message .banner-text2
{
	color:#fff;
	display:inline
}
#homepage-slides .slide3 .banner-message .banner-text3
{
	color:#000
}
#homepage-slides .slide4 .banner-message
{
	right:3%}#homepage-slides .slide4 .banner-message .banner-text1
{
	color:#84bd00;
	margin-top:0;
	text-indent:3rem
}
@media(min-width:1023.5px)
{
	#homepage-slides .slide4 .banner-message .banner-text1
{
	margin-top:-1rem
}
}#homepage-slides .slide4 .banner-message .banner-text2,#homepage-slides .slide4 .banner-message .banner-text3
{
	color:#fff
}
#homepage-slides .slide5 .banner-message
{
	left:15%}#homepage-slides .slide5 .banner-message .banner-text1
{
	color:#00629b;
	display:inline
}
#homepage-slides .slide5 .banner-message .banner-text2
{
	color:#900;
	display:inline
}
#homepage-slides .slide5 .banner-message .banner-text3
{
	color:#fff
}
#home-bottom-left
{
	margin:auto;
	max-width:320px;
	position:relative;
	text-align:center;
	width:100%}#home-bottom-left h2
{
	color:#000;
	font-family:Lato,sans-serif;
	font-size:2rem;
	font-weight:100;
	margin:0;
	padding:1rem 0;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	#home-bottom-left h2
{
	font-size:2.3rem
}
}#home-bottom-left ul
{
	margin:-.5em 0 .5em
}
#home-bottom-left ul li
{
	border-right:1px solid #666;
	color:#666;
	display:inline;
	font-family:Lato,sans-serif;
	font-size:.8rem;
	font-weight:400;
	list-style:none;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	text-transform:uppercase
}
#home-bottom-left ul li:last-child
{
	border:0
}
#home-bottom-left ul li span
{
	margin:0 10px 0 0
}
#home-bottom-left img
{
	display:block
}
#home-bottom-center
{
	width:100%;
	margin:auto;
	max-width:320px;
	position:relative
}
#home-bottom-center .home-bottom-center-text
{
	position:absolute;
	text-align:center;
	top:18%;
	width:100%}#home-bottom-center .home-bottom-center-text h1
{
	color:#00629b;
	font-family:Crete Round,serif;
	font-size:4rem;
	font-style:italic;
	font-weight:400;
	margin:0;
	padding:0;
	text-transform:lowercase
}
#home-bottom-center .home-bottom-center-text h2
{
	color:#666;
	font-family:Lato,sans-serif;
	font-size:1.3rem;
	font-weight:100;
	letter-spacing:.2em;
	margin-top:-.05rem;
	text-transform:uppercase
}
#home-bottom-center .home-bottom-center-text h3
{
	color:#666;
	font-family:Crete Round,serif;
	font-size:.8rem;
	font-weight:400;
	margin-top:-1rem;
	text-transform:uppercase
}
#home-bottom-center img
{
	display:block
}
.home-bottom-right
{
	font-family:Lato,sans-serif;
	width:100%;
	margin:auto;
	max-width:320px;
	position:relative;
	text-align:center
}
.home-bottom-right .home-bottom-right-header h2
{
	color:#666;
	font-size:.7rem;
	font-weight:400;
	padding:.5em 0 0;
	margin:0
}
@media(min-width:1023.5px)
{
	.home-bottom-right .home-bottom-right-header h2
{
	font-size:2.3rem;
	font-weight:200
}
}.home-bottom-right .home-bottom-right-header h3
{
	color:#64772d;
	font-size:2.2rem;
	font-style:normal;
	font-weight:200;
	margin:0;
	padding:0;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.home-bottom-right .home-bottom-right-header h3
{
	font-size:2.3rem
}
}.home-bottom-right .home-bottom-right-header img
{
	display:block
}
.home-bottom-right .product-tile
{
	border:0;
	margin:1em auto 0;
	min-height:255px;
	width:90%}.home-bottom-right .product-tile img
{
	box-shadow:0 0 5px 3px #ccc;
	max-width:90%}.home-bottom-right .product-tile .product-name
{
	height:auto
}
.home-bottom-right .product-tile .product-sales-price
{
	color:#000
}
.cart-recommendations
{
	margin-top:1rem
}
.cart-recommendations .product-listing
{
	background-color:#efefef;
	padding:1rem 0
}
.cart-recommendations .tiles-container,.category-slot .tiles-container,.product-slot .tiles-container
{
	display:flex;
	flex-flow:row wrap;
	justify-content:center
}
.cart-recommendations .tiles-container .grid-tile,.category-slot .tiles-container .grid-tile,.product-slot .tiles-container .grid-tile
{
	box-shadow:none;
	margin:1rem;
	padding:1rem;
	width:25%}.cart-recommendations h1,.category-slot h1,.product-slot h1
{
	color:#fff;
	font-family:Lato,sans-serif;
	font-size:3rem;
	font-weight:300;
	position:absolute;
	text-align:right;
	bottom:2%;
	left:2%}@media(min-width:1023.5px)
{
	.cart-recommendations h1,.category-slot h1,.product-slot h1
{
	font-weight:100
}
}.cart-recommendations h2,.category-slot h2,.product-slot h2
{
	color:#008578;
	font-family:Crete Round,serif;
	font-size:1.5rem;
	font-style:italic;
	margin:0;
	padding:.1rem .5rem
}
.cart-recommendations .catlanding-banner,.category-slot .catlanding-banner,.product-slot .catlanding-banner
{
	overflow:hidden;
	position:relative;
	width:100%}.cart-recommendations .catlanding-banner img,.category-slot .catlanding-banner img,.product-slot .catlanding-banner img
{
	height:auto;
	width:100%}.cart-recommendations .cat-banner,.category-slot .cat-banner,.product-slot .cat-banner
{
	overflow:hidden;
	position:relative;
	width:100%}.cart-recommendations .cat-banner img,.category-slot .cat-banner img,.product-slot .cat-banner img
{
	height:auto;
	width:100%}.cart-recommendations .cat-banner h1,.category-slot .cat-banner h1,.product-slot .cat-banner h1
{
	color:#333;
	right:2%}.cart-recommendations .search-result-items .grid-tile,.category-slot .search-result-items .grid-tile,.product-slot .search-result-items .grid-tile
{
	box-shadow:none;
	margin:0;
	padding:0 .15%;
	width:100%}@media(min-width:1023.5px)
{
	.cart-recommendations .search-result-items .grid-tile,.category-slot .search-result-items .grid-tile,.product-slot .search-result-items .grid-tile
{
	width:33%}}.cart-recommendations .search-result-items .grid-tile .product-tile,.category-slot .search-result-items .grid-tile .product-tile,.product-slot .search-result-items .grid-tile .product-tile
{
	margin:0 .15%;
	padding:1rem 0;
	width:100%}.cart-recommendations .search-result-items .grid-tile .product-tile .product-name,.category-slot .search-result-items .grid-tile .product-tile .product-name,.product-slot .search-result-items .grid-tile .product-tile .product-name
{
	font-family:Lato,sans-serif;
	font-size:1.2rem;
	font-weight:100;
	height:auto;
	margin-top:.5em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,.category-slot .search-result-items .grid-tile .product-tile .product-name a,.product-slot .search-result-items .grid-tile .product-tile .product-name a
{
	color:#00629b
}
.cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,.category-slot .search-result-items .grid-tile .product-tile .product-pricing,.product-slot .search-result-items .grid-tile .product-tile .product-pricing
{
	font-family:Lato,sans-serif;
	font-size:1rem
}
.html-slot
{
	background-color:#efefef;
	border-color:#e0e0e0;
	border-style:solid;
	border-width:1px 0
}
.html-slot h1
{
	color:#00629b;
	font-family:Lato,sans-serif;
	font-size:1.5rem;
	font-weight:300;
	margin:1rem;
	text-align:center
}
@media(min-width:1023.5px)
{
	.html-slot h1
{
	font-weight:100
}
}.html-slot h1 a
{
	font-family:Crete Round,serif
}
.header-components nav
{
	background-color:#fff;
	right:-80%;
	margin-top:0;
	position:fixed;
	width:calc(100% - 18.78%);
	top:60px;
	z-index:100;
	opacity:0;
	height:100%;
	min-height:-webkit-fill-available;
	padding:0;
	overflow-y:scroll
}
.header-components nav::after
{
	display:block;
	content:"";
	clear:both
}
@media(max-width:1023.5px)
{
	.header-components nav
{
	overflow-x:hidden
}
}@media(min-width:1023.5px)
{
	.header-components nav
{
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 75%;
	max-width:75%;
	display:block;
	opacity:1;
	position:relative;
	right:auto;
	top:1px;
	background-color:transparent;
	overflow-y:visible;
	overflow-x:visible;
	z-index:0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.header-components nav
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1210px)
{
	.header-components nav
{
	flex:0 0 66.66667%;
	max-width:66.66667%}}.header-components nav.nav-active
{
	transition:.5s
}
.header-components nav .hamburger
{
	background-color:#aea298;
	border:none;
	display:block;
	float:left;
	margin-left:.2em;
	padding:.5em
}
@media(min-width:1023.5px)
{
	.header-components nav .hamburger
{
	display:none
}
}.header-components nav .hamburger:hover
{
	background-color:#aea298
}
.header-components nav .nav-static
{
	display:none
}
@media(max-width:1023.5px)
{
	.header-components nav .nav-static
{
	display:block
}
.header-components nav .nav-static ul
{
	padding:18px 0 135px;
	margin:0
}
.header-components nav .nav-static li
{
	border:none;
	padding:12px 18px
}
.header-components nav .nav-static a
{
	padding:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#8c8177;
	font-size:.6875rem;
	text-transform:uppercase
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.header-components nav .nav-static a
{
	font-size:.8125rem
}
}@media(max-width:1023.5px)
{
	.header-components nav .nav-static a.signout-link .zwg-icon-ic_sign_out:before
{
	font-size:17px;
	padding-left:8px;
	top:-2px;
	position:relative
}
}.header-components nav .triangle
{
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff;
	padding-bottom:3px;
	display:inline-block;
	margin-left:5px
}
.header-components nav .level-1 li:hover .triangle
{
	margin-bottom:3px;
-webkit-transform:rotate(179deg);
	transform:rotate(179deg)}@media(min-width:1023.5px)
{
	.header-components nav .level-1 li:hover .marker
{
	display:inherit
}
}@media(min-width:1023.5px)
{
	.inactive
{
	display:none
}
}.main-menu .category-active
{
	display:block
}
.main-menu .seperator
{
	display:none;
	color:#fff;
	position:relative;
	left:8%;
	bottom:1px;
	font-size:14px;
	padding-right:10px
}
@media(min-width:1023.5px)
{
	.main-menu .seperator
{
	display:inline-block
}
}@media(max-width:1023.5px)
{
	.main-menu.invisible-menu
{
	position:absolute;
	right:-100%;
	width:100%;
	visibility:hidden
}
}@media(max-width:1023.5px)
{
	.main-menu.visible-menu
{
	position:absolute;
	right:0;
	width:100%;
	transition:.5s;
	visibility:visible
}
}@media(min-width:1023.5px)
{
	.brand .brand-menu
{
	border:1px solid #ccc;
	background-color:#efecea;
	color:#000;
	margin-top:12px;
	width:calc(100% - -115%);
	transition:.5s
}
.brand .brand-menu li
{
	padding:22px 46px 22px 0;
	margin:0
}
.brand .brand-menu li a
{
	color:#27221d;
	padding:0;
	text-decoration:none
}
.brand .brand-menu li a.sticky-brand-nav-color
{
	color:#efecea
}
.brand .brand-menu>li
{
	padding:0;
	margin:22px 38px 22px 0;
}
.brand .brand-menu .level-3
{
	border:none;
	padding-top:15px;
	position:relative
}
}@media(max-width:1023.5px)
{
	.brand .brand-menu.visible-menu
{
	position:absolute;
	right:0;
	width:100%;
	transition:.5s;
	visibility:visible
}
}@media(max-width:1023.5px)
{
	.brand .brand-menu.invisible-menu
{
	position:absolute;
	right:-100%;
	width:100%;
	visibility:hidden
}
}.brand .brand-menu .seperator
{
	display:none
}
@media(min-width:1023.5px)
{
	.brand .brand-menu .seperator
{
	display:inline-block
}
}@media(max-width:1023.5px)
{
	.brand .brand-menu .parent-cat
{
	padding:0;
	border-top:none
}
}@media(min-width:1023.5px)
{
	.brand .brand-menu .parent-cat
{
	padding-left:10px;
	margin-left:22px;
	margin-right:53px
}
}@media(max-width:1023.5px)
{
	.brand .brand-menu .parent-cat a
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#363029;
	font-size:.8125rem;
	text-transform:uppercase;
	padding-left:30px;
	border-top:1px solid #d7d6d4;
	background:#f2f0ee
}
}@media(min-width:1023.5px)
{
	.brand .brand-menu .parent-cat a
{
	width:84px
}
}@media(max-width:1023.5px)
{
	.brand .brand-menu .cat-promo
{
	border-top:none
}
}@media(min-width:1023.5px)
{
	.no-brand .level-2
{
	left:-16px;
	width:calc(100% - -93%)}.no-brand .level-2 ul
{
	border:1px solid #c6beb8;
	padding:0
}
.no-brand .level-2 .menu-horizontal .seperator
{
	display:none
}
.no-brand .level-2 .menu-horizontal>li:first-child a
{
	padding-left:29px
}
.no-brand .level-2 li
{
	padding:56px 0 10px;
	margin:0;
	width:12.9%;
	float:left;
	line-height:normal
}
.no-brand .level-2 li:last-child
{
	border-bottom:none
}
.no-brand .level-2 li a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	text-decoration:none;
	width:140px;
	padding-bottom:23px
}
}@media(min-width:1023.5px)
{
	.no-brand ul.level-3
{
	border:none;
	padding:0
}
.no-brand ul.level-3 li
{
	float:none;
	width:auto;
	padding:0;
	line-height:14px
}
.no-brand ul.level-3 li:last-child
{
	border-bottom:none
}
.no-brand ul.level-3 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	text-decoration:none;
	width:auto;
	padding-bottom:12px;
	pointer-events:auto
}
}.no-brand ul.level-3 .go-back
{
	margin:0
}
@media(min-width:1023.5px)
{
	.no-brand .menu-horizontal .level-3 li
{
	padding-right:30px;
	width:86%}}@media(max-width:1023.5px)
{
	.brand .menu-vertical .byColor .level-3 li
{
	padding-right:30px;
	width:86%}}@media(max-width:1023.5px)
{
	.level-1 .level-2 .cat-promo
{
	display:none
}
}.no-brand ul li .see-all
{
	display:none
}
@media(min-width:1023.5px)
{
	.no-brand ul li .see-all
{
	display:block;
	margin-top:4px
}
.no-brand ul li .see-all a
{
	margin-top:12px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.no-brand ul li .see-all a:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:-4px;
	transition:.5s
}
}@media(min-width:1023.5px)
{
	.no-brand ul li .see-all .zwg-icon-ic_cta_mediumarrow_right
{
	color:#000;
	font-size:14px;
	position:relative;
	bottom:2px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.no-brand ul li .see-all .zwg-icon-ic_cta_mediumarrow_right
{
	transition:.5s;
	margin-left:5px
}
}.brand ul li .see-all a
{
	position:relative
}
@media(min-width:1023.5px)
{
	.brand ul li .see-all a .zwg-icon-ic_cta_mediumarrow_right
{
	position:absolute;
	right:63px;
	transition:right .5s;
	top:-2px
}
.brand ul li .see-all a:hover .zwg-icon-ic_cta_mediumarrow_right
{
	right:73px;
	transition:right .5s
}
}.brand-menu .seperator
{
	color:#000;
	position:relative;
	left:38%;
	bottom:1px;
	font-size:14px
}
.brand-menu .seperator.sticky-brand-nav-color
{
	color:#efecea
}
.marker
{
	width:105px;
	position:absolute;
	height:10px;
	background-color:#fff;
	display:none;
	top:63px;
	margin-left:0;
	z-index:2
}
@media(max-width:1023.5px)
{
	.marker
{
	display:none;
	z-index:-1
}
}@media(min-width:1023.5px)
{
	.marker.show
{
	display:block
}
}.invisible-menu .marker
{
	width:100px
}
.level-1 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.level-1 li a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#efecea;
	font-size:.8125rem;
	text-transform:uppercase
}
}nav .level-1 .brandDD.level-2 .marker
{
	display:none
}
.brandDD.level-2 li
{
	border-top:1px solid #d7d6d4;
	border-bottom:none
}
/*.brandDD.level-2 li:nth-last-child(3)
{
	border-bottom:none
}*/
.brandDD.level-2 .level-3 li:first-child
{
	border-top:none
}
@media(min-width:1023.5px)
{
	.brandDD.level-2 .level-3 li.parent-level
{
	display:none
}
}@media(min-width:1023.5px)
{
	.brandDD.level-2 .level-3 li.first-category
{
	padding-left:10px
}
}@media(min-width:1023.5px)
{
	.brandDD.level-2
{
	width:calc(100% - -110%);
	position:absolute;
	margin-top:15px
}
.brandDD.level-2 ul
{
	padding:0;
	display:inline-block
}
.brandDD.level-2 li
{
	padding:0;
	border-top:none;
	border-bottom:1px solid #d4d3d2;
	background-color:#fff;
	display:block;
	width:calc(100% - -93%);
	margin:0;
	line-height:normal
}
.brandDD.level-2 li:last-child
{
	border-bottom:none
}
.brandDD.level-2 li a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	padding:22px 42px 23px 30px;
	width:65px;
	text-decoration:none;
	pointer-events:all
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brandDD.level-2 li a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.brandDD.level-2 li .seperator
{
	left:8px;
	color:#000;
	padding-right:10px
}
.brandDD.level-2 li .level-3
{
	border:none;
	top:auto;
	right:auto;
	bottom:auto;
	overflow:visible
}
.brandDD.level-2 li .level-3 li
{
	display:inline-block;
	border:none;
	width:auto
}
.brandDD.level-2 li .level-3 li a
{
	width:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	padding-right:27px;
	padding-left:0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brandDD.level-2 li .level-3 .nav-static
{
	display:none
}
}.level-2 ul
{
	padding:0;
	border:1px solid #c6beb8
}
@media(max-width:1023.5px)
{
	.level-2 ul
{
	border:none
}
}.level-2 li
{
	padding:0
}
.level-2 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.level-2 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.8125rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.level-2 li a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.8125rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.level-2 .menu-vertical
{
	background-color:#fff;
	border:1px solid #a79f99;
	width:calc(100% - -110%)}.level-2 .menu-vertical .cat-promo
{
	display:none
}
}@media(min-width:1023.5px)
{
	.level-2 .menu-horizontal
{
	background-color:#fff;
	border:1px solid #a79f99
}
}@media(min-width:1023.5px)
{
	.hover li .level-2.open
{
	display:block
}
}@media(max-width:1023.5px)
{
	.level-2>li:last-child:last-child
{
	border-bottom:1px solid #d4d3d2
}
}.level-3 li
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.75rem;
	text-transform:uppercase
}
.level-3 li:first-child
{
	border-top:1px solid #d4d3d2
}
@media(max-width:1023.5px)
{
	.level-3 li:last-child
{
	border-bottom:1px solid #d4d3d2
}
}@media(min-width:1023.5px)
{
	.level-3 li
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.8125rem;
	text-transform:uppercase;
	float:none
}
}@media(max-width:1023.5px)
{
	.level-3 li.nav-static
{
	padding:0
}
}.nav-items
{
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column
}
.nav-items::after
{
	display:block;
	content:"";
	clear:both
}
.nav-items .parent-level
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#363029;
	font-size:.8125rem;
	text-transform:uppercase;
	padding:17px 15px 17px 18px;
	border-top:1px solid #d7d6d4;
	border-bottom:1px solid #d7d6d4;
	background:#f2f0ee
}
@media(min-width:1023.5px)
{
	.nav-items .parent-level
{
	padding:25px 30px
}
}.nav-items .brandDD .parent-level
{
	border-bottom:none
}
@media(min-width:1023.5px)
{
	.nav-items
{
	display:block
}
.nav-items .parent-level
{
	display:none
}
.nav-items:last-child
{
	padding-right:0
}
}.nav-items li
{
	border-bottom:1px solid #d7d6d4;
	list-style:none;
	padding:0 15px
}
@media(max-width:1023.5px)
{
	.nav-items li
{
	padding:0 15px 0 18px;
	position:relative
}
.nav-items li.brands
{
	padding:0;
	border-bottom:none
}
.nav-items li.brands .go-back
{
	display:none
}
.nav-items li.brands .has-sub-menu
{
	padding-left:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#363029;
	font-size:.6875rem;
	text-transform:uppercase;
	border-top:1px solid #363029;
	border-bottom:1px solid #363029
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.nav-items li.brands .has-sub-menu
{
	font-size:.875rem;
	padding-left:30px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.nav-items li.brands .has-sub-menu
{
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.nav-items li.brands>i
{
	display:none
}
.nav-items li.brands ul>li:last-child
{
	border-bottom:none
}
}@media(min-width:1023.5px)
{
	.nav-items li
{
	padding:0 30px
}
}@media(min-width:1023.5px)
{
	.nav-items li
{
	border:none;
	float:left;
	margin:20px 1.4% 0 0;
	padding:0 0 19px
}
.nav-items li:last-child
{
	padding-right:0
}
.nav-items li:hover>a
{
	background-color:transparent
}
}@media(min-width:1210px)
{
	.nav-items li
{
	margin:19px 2% 0 0;
	padding:0 0 19px
}
}.nav-items a
{
	display:inline-block;
	overflow:visible;
	width:calc(100% - 25px);
	padding:17px 0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.nav-items a
{
	padding:23px 0 24px
}
}@media(min-width:1023.5px)
{
	.nav-items a
{
	width:auto;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.8125rem;
	text-transform:uppercase;
	display:inline-block;
	overflow:visible;
	padding:0
}
}@media(min-width:1023.5px)
{
	.main-menu.nav-items>li:not(.brands)
{
	padding:0;
	margin:12px .7% 19px;
	line-height:28px;
	height:28px
}
}@media(min-width:1210px)
{
	.main-menu.nav-items>li:not(.brands)
{
	padding:0;
	margin:12px 1% 19px;
	line-height:28px;
	height:28px
}
}.level-1>li::after
{
	display:block;
	content:"";
	clear:both
}
.level-1>li:last-child
{
	border-bottom:none
}
.level-1>li.brands
{
	order:1;
	border-top:none;
	border-bottom:1px solid #000
}
@media(min-width:1023.5px)
{
	.level-1>li.brands
{
	border:none;
	margin-top:19px 11px 19px 0;
	padding-bottom:0
}
}.level-1>li.nav-static
{
	order:2;
	padding:0;
	border:none
}
.level-1>li .toggle-icon
{
	color:#363029;
	cursor:pointer;
	float:right;
	line-height:1.1;
	padding:17px 0;
	width:25px;
	text-align:right;
	position:absolute;
	right:15px;
	top:0
}
@media(min-width:1023.5px)
{
	.level-1>li .toggle-icon
{
	display:none
}
}@media(min-width:1023.5px)
{
	.level-1>li .toggle-icon
{
	padding:23px 0 24px
}
}.level-1>li>a
{
	float:left;
	padding-left:0
}
.level-1>li>a.has-sub-menu
{
	width:calc(100% - 25px)}@media(min-width:1023.5px)
{
	.level-1>li>a
{
	float:none;
	width:100%;
	padding-left:0
}
.level-1>li>a.has-sub-menu
{
	width:100%}}.level-1>li.active .marker,.level-1>li.active-cat .marker
{
	display:none
}
@media(min-width:1023.5px)
{
	.level-1>li.active .marker,.level-1>li.active-cat .marker
{
	display:none
}
}@media(min-width:1023.5px)
{
	.level-1>li.active .marker,.level-1>li.active-cat .marker
{
	display:block
}
}.level-2
{
	clear:left;
	right:-100%;
	top:60px;
	bottom:0;
	position:fixed;
	overflow-x:hidden;
	transition:1s
}
@media(min-width:1023.5px)
{
	.level-2
{
	top:88px
}
}.level-2>ul
{
	padding:0;
	margin:0
}
.level-2>ul::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.level-2>ul
{
	padding-left:0
}
}@media(max-width:1023.5px)
{
	.level-1 .active .level-2
{
	right:0;
	background:#fff;
	width:calc(100% - 18.78%);
	height:auto;
	z-index:10;
	transition:.5s
}
}@media(max-width:1023.5px)
{
	.brands .level-2
{
	display:block;
	opacity:1;
	position:initial
}
.brands .level-2 .parent-level
{
	display:none
}
.brands .level-2 .menu-horizontal a,.brands .level-2 .menu-vertical a
{
	width:calc(100% - 25px)}.brands .level-2 .menu-horizontal i.active,.brands .level-2 .menu-vertical i.active
{
	display:none
}
.brands .level-2 .menu-horizontal li:first-child,.brands .level-2 .menu-vertical li:first-child
{
	border-top:none
}
}@media(min-width:1023.5px)
{
	.level-2
{
	background-color:transparent;
	color:#333;
	padding:0;
	position:absolute;
	right:auto;
	top:56px;
	bottom:auto;
	overflow:unset;
	display:none;
	transition:none;
	margin-top:15px;
	z-index:1
}
.level-2 a
{
	color:#84bd00
}
.level-2 a:hover
{
	text-decoration:underline
}
.level-2 .menu-vertical>li>a:first-child
{
	padding-top:1em
}
.level-2 .menu-horizontal
{
	float:none
}
.level-2 .menu-horizontal>li:last-child
{
	border-right:none
}
}.level-3,.level-4
{
	padding-left:0;
	right:-100%;
	top:60px;
	bottom:0;
	position:fixed;
	overflow-y:scroll;
	overflow-x:hidden;
	transition:1s
}
@media(min-width:1023.5px)
{
	.level-3
{
	top:88px
}
}@media(max-width:1023.5px)
{
	.level-2 .active .level-3
{
	right: 0;
	background:#fff;
	width:calc(100% - 18.78%);
	height:auto;
	z-index:10;
	transition:.5s
}
.brands .level-2 .active .level-3 .go-back,.brands .level-2 .active .level-3 .parent-level
{
	display:block
}
}@media(min-width:1023.5px)
{
	.level-2 .active .level-3
{
	width:48%}}@media(min-width:1023.5px)
{
	.level-3
{
	display:block;
	top:auto;
	right:auto;
	bottom:auto;
	overflow:visible;
	position:static
}
.level-3 li
{
	float:none;
	line-height:normal
}
}@media(min-width:1023.5px)
{
	.level-4
{
	top:88px
}
}@media(max-width:1023.5px)
{
	.level-3 .active .level-4
{
	right:0;
	background:#fff;
	width:calc(100% - 18.78%);
	height:auto;
	z-index:10;
	transition:.5s
}
}@media(min-width:1023.5px)
{
	.level-3 .active .level-4
{
	width:48%}}@media(min-width:1023.5px)
{
	.level-4
{
	display:none
}
}.menu-active nav
{
	right:0;
	opacity:1
}
@media(min-width:1023.5px)
{
	.menu-active nav
{
	right:auto
}
}.hamburger
{
	position:absolute;
	top:19px
}
@media(max-width:1023.5px)
{
	.hamburger
{
	width:20px;
	height:20px;
	right:0
}
}@media(min-width:1023.5px)
{
	.hamburger
{
	top:33px
}
}@media(max-width:1023.5px)
{
	.hamburger .icon
{
	right:0
}
}.hamburger .icon .zwg-icon-ic_close:before,.hamburger .icon .zwg-icon-ic_hamburger:before
{
	font-size:20px;
	color:#aea298
}
@media(max-width:1023.5px)
{
	.hamburger .icon .zwg-icon-ic_close:before,.hamburger .icon .zwg-icon-ic_hamburger:before
{
	font-size:17px
}
}.hamburger .icon .zwg-icon-ic_close
{
	display:none
}
.hamburger .icon .zwg-icon-ic_hamburger,.hamburger .open.icon .zwg-icon-ic_close
{
	display:block
}
@media(max-width:1023.5px)
{
	.hamburger .open.icon
{
	right:0
}
}.hamburger .open.icon .zwg-icon-ic_hamburger
{
	display:none
}
.hamburger:hover
{
	cursor:pointer
}
.overlay
{
	position:fixed;
	left:0;
	top:60px;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:#363029;
	opacity:.5;
	display:none
}
@media(min-width:1023.5px)
{
	.overlay
{
	top:0px
}
}.overlay.show
{
	display:block
}
.noscroll
{
	overflow:hidden;
	position:fixed;
	height:100%;
	width:100%}.brandDD.level-2 .level-3 li.go-back,.go-back,.nav-items li.go-back
{
	display:inline-block;
	padding:17px 15px 17px 18px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.75rem;
	text-transform:uppercase;
	border-bottom:none
}
@media(min-width:1023.5px)
{
	.brandDD.level-2 .level-3 li.go-back,.go-back,.nav-items li.go-back
{
	padding:25px 28px
}
}.brandDD.level-2 .level-3 li.go-back .back-icon,.go-back .back-icon,.nav-items li.go-back .back-icon
{
	padding-right:12px;
	position:relative;
	top:-1px;
	color:#363029
}
@media(min-width:1023.5px)
{
	.brandDD.level-2 .level-3 li.go-back,.go-back,.nav-items li.go-back
{
	display:none
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .seperator
{
	color:#fff;
	left:8%}}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item
{
	position:relative
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item.brands
{
	margin-right:11px;
	margin-bottom:0;
	padding:0 8px 0 0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item.brands .marker
{
	top:30px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item .marker
{
	top:40px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#8c8177;
	font-size:.8125rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item a .triangle
{
	border-top:5px solid #8c8177
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .nav-item a .seperator
{
	color:#8c8177;
	left:14%}}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical
{
	position:relative;
	width:100%;
	margin-top:-1px;
	padding-bottom:0;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li
{
	width:calc(100% - 40px);
	margin-right:0;
	margin-top:18px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li:first-child
{
	margin-top:24px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li:last-child
{
	padding-bottom:25px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li.active
{
	background:#efecea
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li a
{
	width:80%;
	padding:0;
	pointer-events:all;
	text-decoration:none
}
}header.brand-menu .main-menu .menu-vertical li a.all-link
{
	pointer-events:all;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-top:8px
}
@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li a.all-link:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:-6px;
	transition:.5s
}
}header.brand-menu .main-menu .menu-vertical li .all-link-icon
{
	padding-left:2px;
	position:relative;
	top:-1px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical li .all-link-icon
{
	transition:.5s;
	padding-left:2px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .menu-vertical .level-3,header.brand-menu .main-menu .menu-vertical .seperator
{
	display:none
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2
{
	margin-left:-16px;
	min-width:27.7%;
	width:calc(100% + 200px);
	margin-top:14px;
	left:0;
	overflow:hidden;
	top:36px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2 li
{
	padding:0 30px;
	line-height:normal
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2 a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	height:auto
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD
{
	min-width:14%;
	margin-top:12px;
	margin-left:-32px;
	width:150px;
	left:0;
	top:28px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD .menu-vertical
{
	width:auto;
	display:block;
	/*border-bottom:none*/
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD li
{
	padding:23px 10px 23px 30px;
	margin-top:0
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD li:first-child
{
	margin-top:0
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	height:auto
}
}@media(min-width:1023.5px)
{
	header.brand-menu .main-menu .level-2.brandDD .cat-promo
{
	display:none
}
}@media(min-width:1023.5px)
{
	header.brand-menu .brand-menu
{
	margin-top:2px;
	margin-left:-32px
}
}header.brand-menu .brand-menu .category-active
{
	display:block
}
@media(min-width:1023.5px)
{
	header.sticky .marker
{
	top:50px;
	transition:all .5s
}
}@media(min-width:1023.5px)
{
	header.sticky .level-2
{
	margin-top:0
}
}.alt-category-name
{
	display:inline-block;
	line-height:14px;
	text-align:center
}
@media(max-width:1023.5px)
{
	.alt-category-name br
{
	display:none
}
}.brand-menu .byColor li img,.main-menu .byColor li img
{
	width:15px;
	height:15px;
	border-radius:50%;
	max-width:initial
}
.brand-menu .byColor .swatches,.main-menu .byColor .swatches
{
	padding:0 15px 0 18px;
	border:none
}
.brand-menu .byColor .swatches a,.main-menu .byColor .swatches a
{
	width:20%;
	float:left
}
.brand-menu .byColor .nav-static,.main-menu .byColor .nav-static
{
	clear:both;
	border-top:1px solid #d4d3d2
}
@media(min-width:1023.5px)
{
	.brand-menu .byColor li img,.main-menu .byColor li img
{
	width:25px;
	height:25px;
	border-radius:50%}.brand-menu .byColor li:not(.nav-static),.main-menu .byColor li:not(.nav-static)
{
	padding:10px 18px 10px 0;
	display:inline-block;
	width:25px
}
.brand-menu .byColor li.go-back,.brand-menu .byColor li.parent-level,.main-menu .byColor li.go-back,.main-menu .byColor li.parent-level
{
	display:none
}
.brand-menu .byColor .level-3,.main-menu .byColor .level-3
{
	width:140px;
	padding-top:14px
}
}@media(max-width:1023.5px)
{
	.brand-menu .byColor.active .level-3 li,.main-menu .byColor.active .level-3 li
{
	width:25px;
	display:inline-block;
	border-bottom:none
}
.brand-menu .byColor.active li.go-back,.brand-menu .byColor.active li.parent-level,.main-menu .byColor.active li.go-back,.main-menu .byColor.active li.parent-level
{
	width:100%}}.level-1 li:hover .brand-marker
{
	display:none
}
@media(min-width:1023.5px)
{
	.level-1 li:hover .brand-marker
{
	/*display:inline-flex*/
	display:flex
}
}.brand-marker
{
	width:83px;
	position:absolute;
	height:10px;
	background-color:#fff;
	display:none;
	top:120px;
	margin-left:0;
	z-index:2
}
.brand-marker.top-position-change
{
	top:50px
}
@media(max-width:1023.5px)
{
	.brand-marker
{
	display:none
}
}@media(min-width:1023.5px)
{
	.brand-menu .level-1 .item.spacing-change
{
	margin-right:16px
}
.brand-menu .level-2
{
	width:calc(100% - -93%);
	left:15px;
	margin-top:22px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brand-menu .level-2
{
	top:100px;
	left:-17px
}
}@media(min-width:1023.5px)
{
	.brand-menu .level-2 li
{
	padding-bottom:10px;
	width:13%;
	padding-right:0
}
.brand-menu .level-2 li:first-child
{
	padding-left:30px;
	width:10.3%;
	padding-right:.8%}.brand-menu .level-2 a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#363029;
	font-size:1.125rem;
	text-transform:uppercase;
	width:130px;
	height:42px;
	pointer-events:none
}
.brand-menu .level-2 .seperator
{
	display:none
}
.brand-menu .level-2 .menu-vertical
{
	width:auto;
	border-top:none;
	padding-bottom:20px;
	padding-top:35px
}
.brand-menu .level-2 .menu-vertical .cat-promo
{
	display:block;
	border:none;
	width:11%;
	padding-right:2%}.brand-menu .level-2 .promotion-slot1
{
	margin-top:-35px
}
.brand-menu .level-3 li
{
	padding:6px 10px 6px 0;
	border:none
}
.brand-menu .level-3 a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.8125rem;
	text-transform:uppercase;
	width:130px;
	height:auto;
	pointer-events:all
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brand-menu .brand-marker
{
	top:112px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brand-menu .brand-marker.top-position-change
{
	top:50px
}
}@media(min-width:1023.5px)
{
	ul.menu-category.brand-menu.level-1 .item .brand-selected
{
	width:80px;
	position:absolute;
	height:6px;
	background-color:#27221d;
	display:none;
	top:116px;
	margin-left:0;
	z-index:0
}
}@media(min-width:1023.5px)
{
	ul.menu-category.brand-menu.level-1 .item.active .brand-selected,ul.menu-category.brand-menu.level-1 .item.active-cat .brand-selected
{
	display:block
}
}ul.menu-category.brand-menu.scroll-menu
{
	margin:0;
	width:auto;
	border:none;
	background:0 0;
	transition:.5s
}
@media(min-width:1023.5px)
{
	ul.menu-category.brand-menu.scroll-menu .level-2
{
	top:59px
}
}@media(min-width:1023.5px)
{
	ul.menu-category.brand-menu.scroll-menu.level-1 .item .brand-selected
{
	width:80px;
	position:absolute;
	height:10px;
	background-color:#fff;
	display:none;
	top:50px;
	margin-left:0;
	z-index:0;
	transition:all .5s
}
}@media(min-width:1023.5px)
{
	ul.menu-category.brand-menu.scroll-menu.level-1 .item.active .brand-selected,ul.menu-category.brand-menu.scroll-menu.level-1 .item.active-cat .brand-selected
{
	display:block
}
}@media(min-width:1023.5px)
{
	.brand-menu li:nth-child(8) .sticky-nav:after
{
	content:'...'}}header .guest .signout-link
{
	display:none
}
header .search-icon .zwg-icon-ic_search
{
	color:#aea298
}
header .search-icon .zwg-icon-ic_search:hover
{
	color:#fff
}
header .search-icon .zwg-icon-ic_search:before
{
	font-size:17px
}
@media(min-width:1023.5px)
{
	header .search-icon .zwg-icon-ic_search:before
{
	font-size:25px
}
}header .search-icon .marker
{
	display:none
}
header .search-icon.active
{
	position:relative
}
header .menu-utility-user .wishlist,header .search-icon.active .marker
{
	display:none
}
@media(min-width:1023.5px)
{
	header .search-icon.active .marker
{
	display:block;
	width:32px;
	position:absolute;
	height:10px;
	background-color:#fff;
	top:47px;
	margin-left:0;
	margin-top:0;
	z-index:2;
	transition:all .5s
}
}@media(min-width:1023.5px)
{
	header.sticky .search-icon.active .marker
{
	top:35px
}
}@media(min-width:1023.5px)
{
	header .menu-utility-user .wishlist
{
	display:inline-block;
	position:relative
}
}header .menu-utility-user .wishlist .zwg-icon-ic_favorite_stroke
{
	color:#aea298
}
header .menu-utility-user .wishlist .zwg-icon-ic_favorite_stroke:hover
{
	color:#fff
}
header .menu-utility-user .wishlist .zwg-icon-ic_favorite_stroke:before
{
	font-size:28px
}
header .menu-utility-user .wishlist .wishlist-count-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase;
	background-color:#e6001d;
	border-radius:10px;
	padding:2px 5px;
	position:absolute;
	right:-11px;
	text-align:center;
	top:-18px;
	font-style:initial
}
@media(max-width:1023.5px)
{
	header .menu-utility-user .wishlist .wishlist-count-text
{
	top:-23px;
	padding:2px 4px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5625rem;
	text-transform:uppercase
}
}header .menu-utility-user
{
	margin:0;
	padding:0;
	text-align:right;
	display:flex;
	justify-content:space-between;
	position:relative
}
header .menu-utility-user .minicart,header .menu-utility-user .user-info,header .menu-utility-user span
{
	display:inline-block;
	cursor:pointer;
	margin-top:21px;
	margin-left:14%}@media(max-width:1023.5px)
{
	header .menu-utility-user .minicart,header .menu-utility-user .user-info,header .menu-utility-user span
{
	margin-left:7.5%}}@media(min-width:1023.5px)
{
	header .menu-utility-user .minicart,header .menu-utility-user .user-info,header .menu-utility-user span
{
	margin-top:15px;
	margin-left:0
}
}@media(min-width:1210px)
{
	header .menu-utility-user .minicart,header .menu-utility-user .user-info,header .menu-utility-user span
{
	margin-left:8%}}header .menu-utility-user .minicart:first-child,header .menu-utility-user .user-info:first-child,header .menu-utility-user span:first-child
{
	margin-left:0
}
header .menu-utility-user .menu-toggle
{
	width:20px;
	height:20px;
	margin-left:5px;
	margin-top:3px
}
@media(min-width:1023.5px)
{
	header .menu-utility-user .menu-toggle
{
	display:none
}
}header .menu-utility-user .user-info .zwg-icon-ic_profile_login,header .menu-utility-user .user-info .zwg-icon-ic_profile_logout
{
	color:#aea298
}
header .menu-utility-user .user-info .zwg-icon-ic_profile_login:hover,header .menu-utility-user .user-info .zwg-icon-ic_profile_logout:hover
{
	color:#fff
}
header .menu-utility-user .user-info .zwg-icon-ic_profile_login:before,header .menu-utility-user .user-info .zwg-icon-ic_profile_logout:before
{
	font-size:17px
}
@media(min-width:1023.5px)
{
	header .menu-utility-user .user-info .zwg-icon-ic_profile_login:before,header .menu-utility-user .user-info .zwg-icon-ic_profile_logout:before
{
	font-size:25px
}
}header .menu-utility-user .user-info.active .user-panel
{
	display:block
}
header .menu-utility-user .user-info.active .user-account
{
	position:relative
}
header .menu-utility-user .user-info.active .user-account:after
{
	content:'';
	width:32px;
	height:10px;
	position:absolute;
	top:32px;
	background:#fff;
	left:-7px;
	z-index:101
}
@media(min-width:1023.5px)
{
	header .menu-utility-user .user-info.active .user-account:after
{
	left:-2px;
	top:43px
}
}header .menu-utility-user .user-panel
{
	position:absolute;
	background-color:#fff;
	border:1px solid #c6beb8;
	display:none;
	z-index:100;
	text-align:left;
	right:0;
	top:72px;
	width:189px;
	max-width:191px
}
@media(max-width:1023.5px)
{
	header .menu-utility-user .user-panel
{
	top:60px;
	right:-8px
}
}header .menu-utility-user .user-panel.logged-in
{
	width:298px;
	max-width:300px
}
@media(max-width:1023.5px)
{
	header .menu-utility-user .user-panel.logged-in
{
	right:-8px
}
}header .menu-utility-user .user-links-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	display:block;
	line-height:13px;
	padding:24px 29px;
	border-bottom:1px solid #c6beb8
}
header .menu-utility-user .user-links-name:last-child
{
	border-bottom:0
}
header.sticky .menu-utility-user .user-info.active .user-account
{
	position:relative
}
header.sticky .menu-utility-user .user-info.active .user-account:after
{
	content:'';
	width:32px;
	height:10px;
	position:absolute;
	top:32px;
	background:#fff;
	left:-7px;
	z-index:101
}
@media(min-width:1023.5px)
{
	header.sticky .menu-utility-user .user-info.active .user-account:after
{
	left:-2px;
	top:31px
}
}header.sticky .menu-utility-user .user-panel
{
	position:absolute;
	background-color:#fff;
	border:1px solid #c6beb8;
	display:none;
	z-index:100;
	text-align:left;
	right:0;
	top:60px;
	width:189px;
	max-width:191px
}
@media(max-width:1023.5px)
{
	header.sticky .menu-utility-user .user-panel
{
	top:60px;
	right:-8px
}
}header.sticky .menu-utility-user .user-panel.logged-in
{
	width:298px;
	max-width:300px;
	right:-8px
}
header.brand-menu .menu-utility-user .user-info.active .user-account
{
	position:relative
}
header.brand-menu .menu-utility-user .user-info.active .user-account:after
{
	content:'';
	width:32px;
	height:10px;
	position:absolute;
	top:32px;
	background:#fff;
	left:-7px;
	z-index:101
}
@media(min-width:1023.5px)
{
	header.brand-menu .menu-utility-user .user-info.active .user-account:after
{
	left:-2px;
	top:31px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .menu-utility-user .user-info .user-panel
{
	top:58px
}
}.pt_checkout header .menu-utility-user .user-info.active .user-panel
{
	display:block
}
.pt_checkout header .menu-utility-user .user-info.active .user-account
{
	position:relative
}
.pt_checkout header .menu-utility-user .user-info.active .user-account:after
{
	content:'';
	width:32px;
	height:10px;
	position:absolute;
	top:32px;
	background:#fff;
	left:-7px;
	z-index:101
}
@media(min-width:1023.5px)
{
	.pt_checkout header .menu-utility-user .user-info.active .user-account:after
{
	left:-2px;
	top:34px
}
}.pt_checkout header .menu-utility-user .user-panel
{
	position:absolute;
	background-color:#fff;
	border:1px solid #c6beb8;
	display:none;
	z-index:100;
	text-align:left;
	right:0;
	top:60px;
	width:189px;
	max-width:191px
}
.pt_checkout header .menu-utility-user .user-panel.logged-in
{
	width:298px;
	max-width:300px
}
.country-selector
{
	border-bottom:5px solid #4d4d4d;
	color:#fff;
	width:100%}@media(min-width:1023.5px)
{
	.country-selector
{
	border-bottom:none;
	padding:0;
	position:absolute;
	top:-1rem;
	right:.2rem;
	z-index:30;
	width:auto
}
}.country-selector .selector
{
	display:none;
	margin-top:.5rem;
	padding-left:2rem
}
.country-selector .selector.active
{
	display:block
}
@media(min-width:1023.5px)
{
	.country-selector .selector
{
	background-color:#fff;
	border-radius:3px;
	box-shadow:-1px 2px 4px rgba(0,0,0,.3);
	margin-top:1rem;
	padding:1rem
}
}.country-selector .current-country
{
	cursor:pointer;
	padding:.8em 1rem
}
.country-selector .current-country.selector-active
{
	border-bottom:1px solid #1a1a1a
}
.country-selector .current-country.selector-active .selector-icon
{
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)}@media(min-width:1023.5px)
{
	.country-selector .current-country
{
	padding:0
}
.country-selector .current-country.selector-active
{
	border-bottom:none;
	padding-bottom:0;
	position:absolute;
	right:0
}
}.country-selector .current-country .selector-icon
{
	margin-right:.3rem
}
@media(min-width:1023.5px)
{
	.country-selector .current-country .selector-icon
{
	float:right;
	margin-right:0;
	margin-left:.3rem;
-webkit-transform:rotate(90deg);
	transform:rotate(90deg)}}.country-selector .current-country .flag-icon
{
	border:none
}
.country-selector .continent-name
{
	margin-top:0;
	margin-bottom:.5rem
}
@media(min-width:1023.5px)
{
	.country-selector .continent-name
{
	color:#900
}
}.country-selector .country
{
	margin-bottom:.5rem
}
.country-selector .locale
{
	border-right:1px solid #e0e0e0;
	display:inline-block;
	padding:0 .3rem;
	vertical-align:middle
}
.country-selector .locale:first-of-type
{
	padding-left:0
}
.country-selector .locale:last-of-type
{
	border-right:none;
	padding-right:0
}
.country-selector .flag-icon
{
	border:1px solid #e0e0e0;
	margin-right:.3rem
}
header
{
	transition:all .5s;
	background:#000;
	position:fixed;
	padding-top:0;
	height:60px;
	top:0;
	right:0;
	left:0;
	z-index:3
}
header::-moz-selection
{
	background:0 0
}
header::selection
{
	background:0 0
}
@media(min-width:1023.5px)
{
	header
{
	height:90px;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	header .header-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}header .header-container .top-header
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	header .header-container .top-header
{
	margin-left:30px;
	margin-right:30px
}
}header .header-container .top-header .header-components
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	header .header-container .top-header .header-components
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	header .header-container .top-header .header-components
{
	padding-top:18px
}
}@media(min-width:1023.5px)
{
	header.brand-menu
{
	height:90px;
	background:#000
}
}@media(min-width:1023.5px)
{
	header.brand-menu .header-container .top-header .header-components
{
	padding-top:2px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .primary-logo
{
	padding-top:14px;
	height:89px
}
}@media(min-width:1023.5px)
{
	header.brand-menu .logo img
{
	width:32px
}
}@media(min-width:1023.5px)
{
	header.brand-menu.scroll-menu .primary-logo
{
	padding-top:14px;
	height:89px
}
}@media(min-width:1023.5px)
{
	header.sticky
{
	height:60px
}
}@media(min-width:1023.5px)
{
	header.sticky .header-container
{
	height:60px
}
}@media(min-width:1023.5px)
{
	header.sticky .header-container .top-header
{
	height:60px
}
}@media(min-width:1023.5px)
{
	header.sticky .header-container .top-header .header-components
{
	height:60px;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	header.sticky .primary-logo
{
	padding-top:14px;
	height:89px
}
}@media(min-width:1023.5px)
{
	header.sticky .logo img
{
	width:32px
}
}.search-box
{
	display:inline-block;
	background:#46413d;
	position:absolute;
	right:calc(100% - 30px);
	top:17px;
	width:180px;
	height:27px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#aea298;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	padding:9px 6px 9px 7px;
	box-sizing:border-box
}
@media(min-width:1023.5px)
{
	.search-box
{
	font-size:.8125rem;
	max-width:200px;
	width:calc(30vw - 210px);
	height:30px;
	padding:12px 9px 12px 12px;
	top:13px;
	line-height:5px;
	right:calc(100% - 30px)}.search-box.search-js-hover,.search-box:hover,.search-box:hover+.menu-utility-user .search-icon i
{
	color:#fff
}
}.header-utility
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.header-utility
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.header-utility
{
	max-width:202px;
	width:36%;
	position:absolute;
	right:0
}
}@media(min-width:1023.5px)
{
	.header-utility
{
	padding:0;
	flex:0 0 16.66667%;
	margin-left:0;
	position:absolute;
	right:0;
	max-width:14%}}.sticky
{
	background-color:#000;
	padding-top:0
}
.top-header
{
	position:relative
}
.primary-logo
{
	z-index:1;
	padding:15px 8px 5px;
	margin:0;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	max-width:50px
}
@media(min-width:1023.5px)
{
	.primary-logo
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.primary-logo
{
	flex:0 0 8.33333%;
	padding-top:5px;
	max-width:calc(90px + (100% - 1024px))}}.primary-logo .logo img
{
	display:inline-block;
	width:30px
}
@media(min-width:1023.5px)
{
	.primary-logo .logo img
{
	width:48px
}
}.header-space
{
	width:100%;
	height:60px
}
@media(min-width:1023.5px)
{
	.header-space
{
	height:90px
}
}@media(min-width:1023.5px)
{
	.header-space.brand
{
	height:124px
}
}@media(min-width:1023.5px)
{
	.pt_categorylanding .header-space.brand
{
	height:90px
}
}@media(min-width:1023.5px)
{
	.pt_checkout header
{
	padding-top:0;
	height:60px
}
}@media(min-width:1023.5px)
{
	.pt_checkout header .primary-logo
{
	padding-top:14px
}
}@media(min-width:1023.5px)
{
	.pt_checkout header .logo img
{
	width:32px
}
}@media(min-width:1023.5px)
{
	.pt_checkout header .header-container .top-header .header-components
{
	padding-top:0
}
}@media(min-width:1023.5px)
{
	.pt_checkout .header-space
{
	height:60px
}
}.pt_checkout .menu-utility-user
{
	margin-left:66%;
	flex-direction:column
}
@media(min-width:1023.5px)
{
	.pt_checkout .menu-utility-user
{
	margin-left:0
}
}@media(max-width:1023.5px)
{
	.pt_checkout .menu-utility-user .menu-toggle
{
	display:none
}
}.pt_checkout .menu-utility-user .cart-marker
{
	display:none
}
@media(max-width:1023.5px)
{
	.pt_checkout .menu-utility-user .search-icon.initiate-search
{
	padding-top:1px
}
}.pt_culinaryworld header,.pt_storefront header
{
	background:oldlinear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%)}.pt_culinaryworld header.sticky,.pt_storefront header.sticky
{
	background:#000
}
.no-scroll
{
	overflow:hidden
}
.product-finder
{
	background-color:rgba(239,236,234,.9);
	position:fixed;
	z-index:99999;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	overflow-y:scroll
}
@media(min-width:1023.5px)
{
	.product-finder
{
	overflow-y:inherit
}
}.search-container
{
	position:relative
}
.search-container:before
{
	content:'';
	background:#27221d;
	height:105px;
	width:100%;
	display:block;
	position:absolute;
	left:0;
	top:0
}
@media(min-width:1023.5px)
{
	.search-container:before
{
	height:329px
}
}@media(min-width:1023.5px)
{
	.search-container .search-block
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.search-container .header-search
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.search-container .header-search
{
	margin-left:30px;
	margin-right:30px
}
}.search-container .search-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.search-container .search-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.search-title-block
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin-top:15px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.search-title-block
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.search-title-block
{
	margin-top:30px;
	margin-bottom:30px
}
}.search-title-block .search-title
{
	float:left;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:1.125rem;
	text-transform:uppercase;
	height:14px;
	line-height:14px
}
@media(min-width:1023.5px)
{
	.search-title-block .search-title
{
	font-size:36px;
	height:28px;
	line-height:28px;
	margin-top:59px;
	margin-bottom:2px
}
}.search-title-block .close-product-finder
{
	float:right;
	cursor:pointer;
	color:#efecea;
	font-size:.75rem;
	margin-top:1px;
	margin-bottom:1px
}
@media(min-width:1023.5px)
{
	.search-title-block .close-product-finder
{
	margin-top:0;
	margin-bottom:0;
	font-size:24px
}
}.search-form-container
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.search-form-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.search-form-container
{
	height:30px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.search-form-container
{
	height:60px;
	flex:0 0 100%;
	max-width:100%}}.search-form
{
	border:1px solid #c6beb8;
	background:#fff
}
.search-form .search-textbox
{
	background:0 0;
	border:none;
	outline:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:none;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	line-height:normal
}
@media(min-width:1023.5px)
{
	.search-form .search-textbox
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.search-form .search-textbox
{
	flex:0 0 83.33333%;
	max-width:83.33333%;
	height:28px;
	padding-left:30px
}
}@media(min-width:1023.5px)
{
	.search-form .search-textbox
{
	flex:0 0 91.66667%;
	max-width:91.66667%;
	height:58px;
	font-size:16px;
	padding-left:62px
}
}.search-form .search-textbox:focus
{
	color:#29241f
}
.search-form .search-textbox::-ms-clear
{
	display:none
}
.search-form .search-button
{
	background:0 0;
	border:none;
	text-align:right;
	outline:0;
	pointer-events:none;
	color:#29241f;
	font-size:.625rem;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(max-width:1023.5px)
{
	.search-form .search-button.make-clickable
{
	pointer-events:auto
}
}@media(min-width:1023.5px)
{
	.search-form .search-button.make-clickable .zwg-icon-ic_search
{
	pointer-events:auto
}
}@media(min-width:1023.5px)
{
	.search-form .search-button
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.search-form .search-button
{
	flex:0 0 16.66667%;
	max-width:16.66667%;
	padding-right:16px
}
}@media(min-width:1023.5px)
{
	.search-form .search-button
{
	flex:0 0 8.33333%;
	max-width:8.33333%;
	font-size:20px;
	padding-right:44px
}
}@media only screen and (min-device-width:320px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape)
{
	.search-form .search-button
{
	padding-right:18px;
	margin-left:-6px
}
}@media(min-width:1023.5px)
{
	.search-form .search-button .zwg-icon-ic_search:before
{
	vertical-align:unset
}
}.popular-searches
{
	box-sizing:border-box;
	position:relative;
	background:#fff;
	border:1px solid #c6beb8;
	border-top:none
}
.popular-searches::after
{
	display:block;
	content:"";
	clear:both
}
@media(max-width:1023.5px)
{
	.popular-searches
{
	padding:10px 22px
}
}@media(min-width:1023.5px)
{
	.popular-searches
{
	padding:17px 0
}
}.popular-searches .heading-block
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	margin-bottom:8px
}
@media(min-width:1023.5px)
{
	.popular-searches .heading-block
{
	box-sizing:border-box;
	float:left;
	font-size:1.125rem;
	margin:0;
	padding:0 2.1% 0 47px
}
}.popular-searches ul
{
	line-height:normal;
	margin:0 0 19px;
	padding:0
}
.popular-searches ul::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.popular-searches ul
{
	height:24px;
	overflow:hidden;
	margin:0
}
}.popular-searches ul li
{
	list-style:none
}
@media(min-width:1023.5px)
{
	.popular-searches ul li:not(.heading-block)
{
	float:left;
	padding:0 1.79%;
	line-height:1.72
}
}@media(max-width:1023.5px)
{
	.popular-searches ul li:not(.heading-block)
{
	padding:8px 0
}
}.popular-searches ul a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.popular-searches ul a
{
	font-size:.875rem
}
}.minicart
{
	display:inline-block;
	position:relative
}
@media(max-width:1023.5px)
{
	.minicart
{
	padding-top:1px
}
}.mini-cart-total
{
	position:relative
}
.mini-cart-total .mini-cart-link
{
	text-transform:uppercase
}
.mini-cart-total .mini-cart-link .zwg-icon-ic_basket_stroke
{
	color:#aea298
}
.mini-cart-total .mini-cart-link .zwg-icon-ic_basket_stroke:hover
{
	color:#fff
}
.mini-cart-total .mini-cart-link .zwg-icon-ic_basket_stroke:before
{
	font-size:17px
}
@media(min-width:1023.5px)
{
	.mini-cart-total .mini-cart-link .zwg-icon-ic_basket_stroke:before
{
	font-size:25px
}
}.mini-cart-total .mini-cart-link .zwg-icon-ic_basket
{
	color:#aea298
}
.mini-cart-total .mini-cart-link .zwg-icon-ic_basket:hover
{
	color:#fff
}
.mini-cart-total .mini-cart-link .zwg-icon-ic_basket:before
{
	font-size:17px
}
@media(min-width:1023.5px)
{
	.mini-cart-total .mini-cart-link .zwg-icon-ic_basket:before
{
	font-size:25px
}
}.mini-cart-total .mini-cart-link .minicart-quantity
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase;
	background-color:#e6001d;
	border-radius:10px;
	padding:2px 5px;
	position:absolute;
	right:-6px;
	text-align:center;
	top:-18px
}
@media(max-width:1023.5px)
{
	.mini-cart-total .mini-cart-link .minicart-quantity
{
	top:-23px;
	padding:2px 4px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5625rem;
	text-transform:uppercase
}
}.mini-cart-empty
{
	pointer-events:none
}
header .mini-cart-content
{
	background-color:#fff;
	border:1px solid #c6beb8;
	display:none;
	position:absolute;
	top:55px;
	width:410px;
	right:-17px;
	z-index:100
}
header .mini-cart-content .prod-attribute:nth-child(2) .attribute-value:before
{
	content:"/";
	position:relative;
	z-index:99;
	font-size:10px;
	margin-left:3px;
	margin-right:3px;
	background-repeat:no-repeat
}
header.brand-menu span.cart-marker
{
	top:34px
}
header.brand-menu .mini-cart-content
{
	top:43px
}
@media(min-width:1023.5px)
{
	header.sticky span.cart-marker
{
	top:35px
}
}@media(min-width:1023.5px)
{
	header.sticky .mini-cart-content
{
	top:43px
}
}.pt_checkout header span.cart-marker
{
	top:35px
}
.pt_checkout header .mini-cart-content
{
	top:45px
}
.mini-cart-products
{
	padding:0;
	height:auto;
	max-height:335px;
	overflow:auto
}
@media screen and (min-height:740px)
{
	.mini-cart-products
{
	max-height:507px
}
}.mini-cart-product
{
	border-bottom:1px solid #babcc2;
	overflow:hidden;
	position:relative;
	padding:0 30px 0 25px
}
.mini-cart-product .product-availability-list
{
	margin:0;
	padding:0
}
.mini-cart-product .product-availability-list li
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px;
	list-style:none
}
.mini-cart-content
{
	background-color:#fff;
	border:1px solid #c6beb8;
	display:none;
	position:absolute;
	top:43px;
	width:410px;
	right:-17px
}
.mini-cart-content::before
{
	content:" ";
	width:32px;
	position:absolute;
	height:10px;
	background-color:#fff;
	top:-11px;
	z-index:2;
	display:block;
	right:9px
}
.mini-cart-content .prod-attribute:nth-child(2) .attribute-value:before
{
	content:"/";
	position:relative;
	z-index:99;
	font-size:10px;
	margin-left:3px;
	margin-right:3px;
	background-repeat:no-repeat
}
.mini-cart-image
{
	float:left;
	width:90px;
	height:90px;
	background:#fff;
	margin-top:8px;
	text-align:center;
	position:relative
}
.mini-cart-image img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.mini-cart-name
{
	height:76px;
	overflow:hidden;
	margin-top:25px;
	line-height:18px
}
.mini-cart-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:19px;
	text-decoration:none
}
.mini-cart-name a .brand-name,.mini-cart-name a .series-name
{
	margin-top:0;
	font-family:'FuturaPTWebBook', sans-serif;
	display:block;
	margin-left:0;
	min-height:20px;
	max-height:35px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.mini-cart-name a .brand-name,.mini-cart-name a .series-name
{
	min-height:9px;
	max-height:18px
}
}.mini-cart-details
{
	display:inline-block;
	width:calc(100% - 115px);
	text-align:left;
	padding-left:15px;
	line-height:21px;
	cursor:auto
}
.mini-cart-attributes
{
	line-height:13px
}
.mini-cart-attributes .prod-attribute
{
	display:inline;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
.mini-cart-attributes .prod-attribute.empty
{
	display:none
}
.mini-cart-attributes .prod-attribute span
{
	margin-top:0;
	margin-left:0;
	cursor:auto
}
.mini-cart-attributes .prod-attribute .attribute-label
{
	display:none
}
span.attribute-value
{
	margin-left:0;
	display:inline
}
.mini-cart-pricing
{
	float:right;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:5px;
	letter-spacing:1.2px;
	margin-bottom:20px
}
.mini-cart-pricing span
{
	margin-top:0;
	margin-left:0
}
.mini-cart-pricing .mini-cart-quantity
{
	display:block;
	text-align:right;
	margin-bottom:0
}
.mini-cart-pricing .mini-cart-quantity span
{
	cursor:auto
}
.mini-cart-pricing .mini-cart-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1.4px;
	cursor:auto;
	margin-top:7px;
	margin-left:0
}
.mini-cart-submit-section
{
	padding:0 30px;
	margin-bottom:28px
}
.mini-cart-submit-section .mini-cart-checkout,.mini-cart-submit-section .mini-cart-view-basket
{
	width:46.6%;
	line-height:60px;
	padding:0;
	height:58px
}
.mini-cart-submit-section .mini-cart-checkout.disabled
{
	cursor:default;
	background:#c6beb8;
	border:none
}
.mini-cart-submit-section .mini-cart-view-basket
{
	float:left
}
.mini-cart-subtotals
{
	padding:20px 30px 39px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1.6px
}
.mini-cart-subtotals .label
{
	cursor:auto
}
.mini-cart-subtotals .value
{
	font-family:'FuturaPTWebBold', sans-serif;
	cursor:auto
}
.mini-cart-totals .order-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	padding-bottom:30px;
	padding-right:30px;
	line-height:13px;
	letter-spacing:1.6px;
	display:none
}
.mini-cart-totals .order-discount .discount-label
{
	margin-right:-30px
}
.mini-cart-totals .order-discount .discount-value
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.minicart-promo-message
{
	padding-top:13px;
	padding-bottom:20px;
	background:#efecea;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:15.6px;
	text-align:center;
	letter-spacing:1.2px
}
.minicart-promo-message .promo-shipping-text
{
	display:inline;
	margin-right:0
}
.minicart-promo-message .free-shipping-msg
{
	font-family:'FuturaPTWebBold', sans-serif;
	margin-top:0;
	margin-left:0
}
.minicart-promo-message .shipping-icon
{
	margin-top:0;
	display:inline-block;
	font-size:12px;
	width:22px;
	height:20px;
	line-height:15.6px;
	position:relative;
	top:5px;
	right:0
}
.cart-promo-approaching
{
	padding:22px 30px 20px;
	background:#efecea;
	text-align:left
}
.cart-promo-approaching .shipping-minicart-icon
{
	width:22px;
	height:20px;
	display:inline-block;
	float:left;
	margin-top:-6px
}
.cart-promo-approaching .promo-cart-text
{
	width:calc(100% - 36px);
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:15.6px;
	letter-spacing:1.2px;
	padding-left:14px
}
.cart-promo-approaching .promo-cart-text b
{
	font-family:'FuturaPTWebBold', sans-serif;
}
@media(min-width:1023.5px)
{
	.breadcrumbs-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.breadcrumbs-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.breadcrumbs-container
{
	margin-left:30px;
	margin-right:30px
}
}.breadcrumbs-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.breadcrumbs-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.breadcrumbs-row .breadcrumb
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.breadcrumbs-row .breadcrumb
{
	padding-right:15px;
	padding-left:15px
}
}.breadcrumb
{
	margin:32px 0 18px;
	padding:0
}
@media(max-width:1023.5px)
{
	.breadcrumb
{
	display:none
}
}.breadcrumb-element
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
.breadcrumb-element:after
{
	color:#27221d;
	content:'/';
	margin:0 6px
}
.breadcrumb-element:last-child:after
{
	content:''}.paging-current-page
{
	left:-999em;
	position:absolute
}
.breadcrumb-refinement
{
	font-weight:700
}
.breadcrumb-refinement:after
{
	content:attr(data-divider);
	font-style:normal
}
.breadcrumb-refinement:last-of-type:after
{
	content:''}.breadcrumb-refinement-value
{
	background-color:rgba(132,189,0,.3);
	display:inline-block;
	border-radius:3px;
	margin:0 .42em .42em 0;
	padding:0 .42em
}
.breadcrumb-relax
{
	background:0 0;
	color:#900;
	font-style:normal;
	padding:0 0 0 .4em
}
.breadcrumb .searchphraselink,.breadcrumb-result-text a
{
	background:0 0;
	color:#84bd00;
	padding:0
}
.pdp-breadcrumbs
{
	background:#fff
}
.pdp-breadcrumbs .breadcrumb
{
	margin-bottom:2px
}
.content-breadcrumbs .breadcrumb
{
	margin-bottom:35px
}
select
{
	border:none;
	padding:.5em;
-webkit-appearance:none;
-moz-appearance:none;
	appearance:none;
	outline:0;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_dropdownarrow_down.svg) right/22px no-repeat;
	cursor:pointer;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	select
{
	font-size:11px
}
}.mobile-sortby
{
	width:calc(50% - 15px);
	display:inline-block;
	position:relative;
	border-top:1px solid #d6d0cb;
	border-bottom:1px solid #d6d0cb;
	padding:10px 15px 7px;
	left:50%;
	bottom:51px
}
.mobile-sortby label
{
	display:none
}
@media(max-width:1023.5px)
{
	.mobile-sortby select
{
	height:32px
}
}@media(min-width:1023.5px)
{
	.mobile-sortby
{
	display:none
}
}@media(max-width:1023.5px)
{
	.search-result-options .sort-by
{
	display:none
}
}.search-result-options .sort-by fieldset
{
	width:195px
}
@media(min-width:1023.5px)
{
	.search-result-options .sort-by fieldset
{
	width:230px
}
}.search-result-options .sort-by label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:400;
	float:left;
	width:30%}@media(min-width:1023.5px)
{
	.search-result-options .sort-by label
{
	width:25%}}.search-result-options .sort-by select
{
	background-position-x:104px;
	padding:0;
	width:auto;
	height:auto
}
@media(min-width:1023.5px)
{
	.search-result-options .sort-by select
{
	background-position-x:124px;
	padding:0 15px 0 0
}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.search-result-options .sort-by label
{
	margin-top:2px
}
}@media(max-width:1023.5px)
{
	.search-result-options .items-per-page
{
	display:none
}
}.search-result-options .items-per-page fieldset
{
	width:170px
}
@media(min-width:1023.5px)
{
	.search-result-options .items-per-page fieldset
{
	width:130px
}
}.search-result-options .items-per-page label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:400;
	float:left
}
.search-result-options .items-per-page select
{
	background-position-x:25px;
	width:50px;
	height:auto;
	padding:0 5px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.search-result-options .items-per-page label
{
	margin-top:2px
}
}@media(max-width:1023.5px)
{
	.search-result-options.filteredresults .pagination span.phone-result
{
	display:none
}
.search-result-options.highlight .pagination span.phone-result
{
	display:none
}
}.search-result-options div.content-pagination,.search-result-options div.pagination
{
	display:block;
	float:right
}
@media(max-width:1023.5px)
{
	.search-result-options div.content-pagination.pagination-bar,.search-result-options div.pagination.pagination-bar
{
	display:none
}
}@media(max-width:1023.5px)
{
	.search-result-options div.content-pagination,.search-result-options div.pagination
{
	float:left
}
.search-result-options div.content-pagination .desktop-result,.search-result-options div.pagination .desktop-result
{
	display:none
}
.search-result-options div.content-pagination .phone-result,.search-result-options div.pagination .phone-result
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	display:none;
	margin-bottom:27px
}
}.search-result-options div.content-pagination div.results-hits,.search-result-options div.pagination div.results-hits
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	display:block
}
.search-result-options div.content-pagination ul,.search-result-options div.pagination ul
{
	list-style:none;
	float:right;
	margin:0;
	padding:0
}
.search-result-options div.content-pagination li,.search-result-options div.pagination li
{
	float:left;
	padding:0 .5em
}
.search-result-options div.content-pagination li a,.search-result-options div.pagination li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
.search-result-options div.content-pagination li.current-page,.search-result-options div.pagination li.current-page
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:700
}
.search-result-options div.content-pagination li i,.search-result-options div.pagination li i
{
	display:block;
	font-size:22px;
	text-align:center
}
.search-result-options div.content-pagination .first-last,.search-result-options div.pagination .first-last
{
	position:relative;
	bottom:8px
}
.search-result-content .show-more-desktop .laod-more-text
{
	display:block
}
.show-more-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	text-align:center
}
.search-results-product-content .show-more-button .laod-more-text
{
	margin:0 0 19px;
	padding-top:13px
}
@media(min-width:1023.5px)
{
	.search-results-product-content .show-more-button .laod-more-text
{
	border-top:1px solid #c6beb8
}
}.search-results-article-content .show-more-button .laod-more-text,.search-results-recipe-content .show-more-button .laod-more-text
{
	padding-top:13px
}
@media(min-width:1023.5px)
{
	.search-results-article-content .show-more-button .laod-more-text,.search-results-recipe-content .show-more-button .laod-more-text
{
	border-top:1px solid #c6beb8
}
}@media(max-width:1023.5px)
{
	.show-more-button
{
	display:block
}
}@media(min-width:1023.5px)
{
	.show-more-button
{
	margin-top:0;
	cursor:pointer
}
}.show-more-button .zwg-icon-ic_expand
{
	font-size:18px;
	display:inline
}
.search-result-options.top-listing
{
	padding:0;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.search-result-options.bottom-listing
{
	padding:45px 0;
	overflow:hidden;
	border-bottom:1px solid #c6beb8;
	border-top:1px solid #c6beb8
}
}.primary-content dl
{
	clear:both;
	overflow:hidden
}
.primary-content dl dt
{
	clear:both;
	float:left;
	margin:2% 0 0;
	min-width:15%}.primary-content dl dd
{
	float:left;
	margin:2% 0 0;
	padding:0 0 0 5%}.col-1
{
	float:left;
	margin:4px 0;
	width:48%}.col-2
{
	float:right;
	margin:4px 0;
	width:48%}.content-header
{
	font-size:1.75em;
	font-style:italic;
	font-weight:400;
	margin:0 0 14px!important
}
.content-header span
{
	font-size:.75em;
	font-style:normal;
	font-weight:400
}
.section-header
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-double-line-header.png) left top repeat-x #efefef;
	border-bottom:1px solid #fff;
	font-size:1.1em!important;
	font-weight:700;
	margin:0;
	padding:1em;
	position:relative;
	text-transform:uppercase
}
.section-header-note
{
	font-size:.9em;
	font-weight:400;
	text-transform:none
}
.secondary-panel a
{
	color:#27221d
}
.secondary-panel .checkbox
{
	color:#27221d;
	font-size:23px;
	position:relative;
	top:2px
}
.filter
{
	margin:24px 0 0;
	height:50px
}
@media(min-width:1023.5px)
{
	.filter
{
	height:auto;
	margin:0 0 54px
}
.filter.add-top-space
{
	margin-top:32px
}
}.filter .filter-items
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	border-bottom:1px solid #27221d;
	display:flex;
	justify-content:space-between;
	cursor:pointer;
	padding:0 0 6px;
	right:unset
}
@media(max-width:1023.5px)
{
	.filter .filter-items
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	border-top:1px solid #d6d0cb;
	border-right:1px solid #d6d0cb;
	border-bottom:1px solid #d6d0cb;
	width:calc(50% - 8px);
	padding:11px 9px 11px 15px;
	position:relative;
	right:17px
}
}.filter .filter-items.expanded
{
	color:#fff;
	background-color:#000
}
@media(min-width:1023.5px)
{
	.filter .filter-items.expanded
{
	color:inherit;
	background-color:inherit
}
}@media(max-width:1023.5px)
{
	.filter .text-desktop
{
	display:none
}
}.filter .text-mobile
{
	padding:10px 0 0
}
@media(min-width:1023.5px)
{
	.filter .text-mobile
{
	display:none
}
}.filter .zwg-icon-ic_dropdownarrow_up
{
	display:none
}
.filter .filter-cta
{
	font-size:25px;
	color:#000;
	position:relative;
	bottom:9px
}
@media(max-width:1023.5px)
{
	.filter .cta-desktop
{
	display:none!important
}
}.filter .cta-mob
{
	font-size:23px
}
@media(min-width:1023.5px)
{
	.filter .cta-mob
{
	display:none!important
}
}.filter .zwg-icon-ic_expand
{
	display:none
}
@media(max-width:1023.5px)
{
	.filter-section
{
	display:none;
	position:relative;
	bottom: 50px;
    z-index: 9;
    background: #ffffff;
    padding: 25px 0;
}
}.filter-section .refinement
{
	border-bottom:1px solid #c6beb8
}
@media(max-width:1023.5px)
{
	.filter-section .refinement:first-child
{
	margin:-7px 0 0
}
}.title-brand-container
{
	display:flex;
	width:100%;
	margin-bottom:30px;
	position:relative
}
.category-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	margin:10px 0 0 10.2%}@media(max-width:1023.5px)
{
	.category-title
{
	padding:0;
	margin:10px 0 0;
	max-width:80%}}@media(min-width:1023.5px)
{
	.category-title
{
	margin:10px 0 0 9.5%}}.brand-right-icon
{
	max-width:20%;
	right:15px;
	position:absolute;
	top:-5px
}
.brand-right-icon img
{
	max-width:100%;
	height:60px;
	display:block
}
.refinement-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	border-bottom:1px solid #29241f;
	padding-bottom:6px;
	margin:0;
	display:flex;
	justify-content:space-between;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.refinement-header
{
	display:none
}
}.refinement-header .filter-cta
{
	font-size:25px;
	color:#000;
	position:relative;
	bottom:9px
}
.refinement-header .zwg-icon-ic_expand
{
	display:none
}
.secondary-panel .category-refinement,.secondary-panel .desktop-brand
{
	display:block
}
@media(max-width:1023.5px)
{
	.secondary-panel .category-refinement,.secondary-panel .desktop-brand
{
	display:none!important
}
}.secondary-panel .filter-count
{
	color:#9e9186
}
@media(min-width:1023.5px)
{
	.secondary-panel .filter-count
{
	display:none
}
}.refinements .scrollable
{
	max-height:375px;
	overflow-x:hidden;
	margin:0;
	padding-bottom:10px;
	border-bottom:1px solid #c6beb8
}
.refinement.desktop-brand .refinement-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	border-bottom:1px solid #29241f;
	padding-bottom:8px;
	margin-bottom:15px
}
.refinement.desktop-brand a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.refinement.desktop-brand a
{
	padding-left:27px
}
.refinement.desktop-brand a i
{
	margin-left:-27px
}
}.refinement.desktop-brand .count
{
	color:#9e9186
}
.refinement.desktop-brand ul
{
	max-height:160px;
	overflow-y:auto
}
.refinement.desktop-brand ul li
{
	min-height:32px;
	font-size:.875rem
}
.refinement
{
	margin:24px 0 0
}
.refinement .refinement-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	display:flex;
	justify-content:space-between;
	cursor:pointer;
	margin-bottom:6px
}
@media(max-width:1023.5px)
{
	.refinement .refinement-name
{
	font-size:12px;
	margin:0
}
}.refinement .filter-cta
{
	font-size:25px;
	color:#000;
	position:relative;
	bottom:9px
}
@media(max-width:1023.5px)
{
	.refinement .filter-cta
{
	display:none
}
}.refinement .zwg-icon-ic_expand
{
	display:none
}
@media(max-width:1023.5px)
{
	.refinement .zwg-icon-ic_expand
{
	display:block
}
}.refinement ul
{
	list-style:none;
	margin:0;
	padding:0 0 17px
}
.refinement ul a
{
	display:block
}
@media(min-width:1023.5px)
{
	.refinement ul a
{
	padding-left:27px
}
.refinement ul a i
{
	margin-left:-27px
}
}.refinement-price ul
{
	max-height:160px;
	overflow-y:auto
}
.refinement-price ul li
{
	font-size:.875rem;
	min-height:32px
}
.filter-section .refinement ul
{
	display:none
}
.filter-section .refinement ul.expanded
{
	display:block;
	max-height:160px;
	overflow-y:auto
}
.filter-section .refinement ul li
{
	font-size:.875rem;
	min-height:32px
}
.filter-section .refinement .zwg-icon-ic_collapse
{
	display:none
}
.filter-section .refinement .zwg-icon-ic_expand
{
	display:block
}
.filter-section .refinement .count
{
	color:#9e9186
}
@media(min-width:1023.5px)
{
/*	.filter-section .brand
{
	display:none
}*/
}.filter-section .first-filter-no-brand ul
{
	padding-bottom:17px
}
ul.refinementColor
{
	width:158px;
	padding-bottom:15px
}
@media(max-width:1023.5px)
{
	ul.refinementColor
{
	display:none;
	width:260px
}
}ul.refinementColor li
{
	padding:10px 28px 10px 0;
	float:left
}
ul.refinementColor li.selected:not(.swatch-miscellaneous) a
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tick.svg) center/11px no-repeat
}
ul.refinementColor li.unselectable a
{
	background-image:url(/local/templates/zwilling/css/../iconfont/svg/ic_line_small-white.svg);
	background-position:center;
	background-size:25px;
	background-repeat:no-repeat
}
ul.refinementColor li.swatch-white.selected a
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tick-black.svg) center/11px no-repeat
}
ul.refinementColor li.swatch-white.unselectable a
{
	background-image:url(/local/templates/zwilling/css/../iconfont/svg/ic_line_small.svg);
	background-position:center;
	background-size:25px;
	background-repeat:no-repeat
}
ul.refinementColor li.swatch-white a
{
	border:1px solid #27221d;
	height:21px;
	width:21px
}
ul.refinementColor li.light-color.selected a
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tick-black.svg) center/11px no-repeat
}
ul.refinementColor li.light-color.unselectable a
{
	background-image:url(/local/templates/zwilling/css/../iconfont/svg/ic_line_small.svg);
	background-position:center;
	background-size:25px;
	background-repeat:no-repeat
}
ul.refinementColor li.swatch-miscellaneous a
{
	position:relative
}
ul.refinementColor li.swatch-miscellaneous.selected a::after
{
	content:"";
	position:absolute;
	left:8px;
	top:2px;
	width:5px;
	height:13px;
	border:solid #fff;
	border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	box-shadow:2px 2px 2px #000
}
ul.refinementColor li a
{
	height:23px;
	padding:0;
	text-indent:-999em;
	width:23px;
	border:none;
	border-radius:50%}.refinement.size ul
{
	padding-bottom:17px;
	max-height:160px;
	overflow-y:auto;
	overflow-x:hidden
}
@media(max-width:1023.5px)
{
	.refinement.size ul
{
	display:none
}
}.refinement.size li
{
	float:none
}
.refinement.size a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.refinement ul
{
	display:none
}
}.refinement .refinement-link,.refinement.isNew a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.refinement.isNew ul
{
	display:none
}
}.filter-cta-section,.filter-cta-section .clear-all
{
	display:none
}
@media(max-width:1023.5px)
{
	.filter-cta-section
{
	padding:30px 0 0;
	display:block
}
}@media(max-width:1023.5px)
{
	.filter-cta-section .clear-all
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	padding:11px 0 0 46px;
	display:inline-block
}
}.applyFilters
{
	background-color:#ee2325;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	border:none;
	float:right;
	padding:10px 0;
	width:140px
}
.applyFilters:hover
{
	background-color:#ee2325;
	border:none;
	color:#fff
}
.category-level-1 li
{
	color:#666;
	display:block
}
.category-level-1 li .refinement-link
{
	background:0 0;
	padding:0 0 0 1em
}
.category-level-1 li.expandable .refinement-link
{
	padding:0 0 0 .4em
}
.category-level-1 li.expandable .active
{
	font-weight:700;
	padding:0 0 0 .2em
}
.category-level-1 a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none
}
.category-level-1 a.active
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.category-level-1 a.refinement-link
{
	margin:0;
	padding:0
}
.category-level-1 li
{
	padding-bottom:15px
}
#category-level-3
{
	padding:0
}
#category-level-3 a.refinement-link
{
	font-style:normal;
	margin:0;
	padding:0
}
.pt_categorylanding .refinement
{
	display:none
}
.pt_categorylanding .refinement.category-refinement
{
	display:block
}
.refinement .clear-refinement
{
	font-weight:700;
	padding:0 1.05em .4em
}
.refinement .refinement-link
{
	border:0
}
.refinement .selected .refinement-link
{
	background-position:left bottom
}
.refinement .refinement-top-level
{
	padding:1em
}
.refinement .count
{
	display:none
}
@media(min-width:1023.5px)
{
	.refinement .count
{
	display:inline-block;
	vertical-align:middle
}
}.refinement .filter-name
{
	vertical-align:middle
}
.nav ul
{
	border:0;
	list-style:none;
	margin:.58em 0;
	padding:0
}
.nav ul li
{
	list-style:none!important;
	margin:0 0 .58em
}
.nav .toggle
{
	border:0;
	display:block;
	font-size:1em;
	font-weight:700;
	margin:.83em 0 .58em;
	text-transform:uppercase
}
.nav .toggle span
{
	background:0 0
}
.nav .expanded
{
	background-position:left -96px
}
ul .category-level-2
{
	padding:15px 0 0 20px;
	margin:0
}
.filter-section .refinement ul.refinementColor
{
	max-height:none
}
@font-face
{
	font-family:futura w04_n2;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/b2c8a0bd-ee8a-4046-a0d9-12e4602f7868.eot?#iefix) format("eot")}@font-face
{
	font-family:futura light;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/b2c8a0bd-ee8a-4046-a0d9-12e4602f7868.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/b2c8a0bd-ee8a-4046-a0d9-12e4602f7868.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/33f3486d-94f1-4a84-8d93-9d52b15b8bc3.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/0f45b023-06be-4302-b3fb-10515a026dcb.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/0310aa35-c24b-4121-830c-6ef122f80f47.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/ec7b7f4b-b6dd-4758-be07-0c5d67b4f652.svg#ec7b7f4b-b6dd-4758-be07-0c5d67b4f652) format("svg");
	font-weight:200;
	font-style:normal
}
@font-face
{
	font-family:futura w04_i2;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/76c1002d-f68e-4d72-a745-007b421b8f60.eot?#iefix) format("eot")}@font-face
{
	font-family:futura light italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/76c1002d-f68e-4d72-a745-007b421b8f60.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/76c1002d-f68e-4d72-a745-007b421b8f60.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/eddde37e-ed54-4bd2-974a-5a3ef4e82652.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/67f94fdf-f88e-4937-adf1-813ea377358c.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/98eb377a-e9c4-423e-b748-535044cdb84f.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/ae4692d6-0af5-4b29-98be-702dc0444533.svg#ae4692d6-0af5-4b29-98be-702dc0444533) format("svg");
	font-weight:200;
	font-style:italic
}
@font-face
{
	font-family:futura w04_n3;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5f7b009e-5016-43fc-b4a3-a2355bf1046d.eot?#iefix) format("eot")}
/*@font-face this-font
{
	font-family:'FuturaPTWebBook', sans-serif;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5f7b009e-5016-43fc-b4a3-a2355bf1046d.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5f7b009e-5016-43fc-b4a3-a2355bf1046d.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/a1ef081d-cde0-40ab-80ea-cdd191815fdf.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/5e7fff96-2532-4976-bdd2-6b06d259fe5f.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/d30cae86-129f-4955-a764-6b74fbf1f15d.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/f8d53d76-e591-4d20-a1e2-a3a5197cbaba.svg#f8d53d76-e591-4d20-a1e2-a3a5197cbaba) format("svg");
	font-weight:300;
	font-style:normal
}*/
@font-face
{
	font-family:futura w04_i3;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/fca8dee9-aaf8-4e45-bcbb-ee57dd50a36f.eot?#iefix) format("eot")}@font-face
{
	font-family:'FuturaPTWebBook', sans-serif italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/fca8dee9-aaf8-4e45-bcbb-ee57dd50a36f.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/fca8dee9-aaf8-4e45-bcbb-ee57dd50a36f.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/30352b08-0b0e-435a-9632-e5634a85f9e1.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/ea4a45d9-96d6-4726-8491-1c8a13aff43b.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/aaa8eb43-2549-4ac3-b6ce-772aeeddd00f.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/a7d6bc24-fc32-480a-8851-ff13b8cb67bc.svg#a7d6bc24-fc32-480a-8851-ff13b8cb67bc) format("svg");
	font-weight:300;
	font-style:italic
}
@font-face
{
	font-family:futura w04_n5;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/083c105b-85d0-4bbe-9dee-28444981f57c.eot?#iefix) format("eot")}@font-face
{
	font-family:'FuturaPTWebBook', sans-serif;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/083c105b-85d0-4bbe-9dee-28444981f57c.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/083c105b-85d0-4bbe-9dee-28444981f57c.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/29a20744-aef8-4148-8ed8-f7e3bed571ba.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/4959279e-ec63-419c-a329-f0debc37b1a9.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/3d2c8600-242b-46e2-94f5-966dae05592f.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/401298e1-34ac-4595-bd09-6ff1552eb895.svg#401298e1-34ac-4595-bd09-6ff1552eb895) format("svg");
	font-weight:500;
	font-style:normal
}
@font-face
{
	font-family:futura w04_i5;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/c3716cd3-4bef-4e13-af52-e887da8ecad1.eot?#iefix) format("eot")}@font-face
{
	font-family:'FuturaPTWebBook', sans-serif italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/c3716cd3-4bef-4e13-af52-e887da8ecad1.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/c3716cd3-4bef-4e13-af52-e887da8ecad1.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/e318ada3-c743-45be-8897-6df8eea14b2e.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/b079edc5-ce7d-4780-9290-3c898f84dd1f.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/9888597c-9386-451b-bbea-c92840572103.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/b1f9799e-e938-4431-96fb-fd47bdb5b1e8.svg#b1f9799e-e938-4431-96fb-fd47bdb5b1e8) format("svg");
	font-weight:500;
	font-style:italic
}
@font-face
{
	font-family:futura w04_n7;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/6f8f6ab3-31d3-4970-b94a-45eaabef9bad.eot?#iefix) format("eot")}
/*@font-face this-font
{
	font-family:'FuturaPTWebBold', sans-serif;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/6f8f6ab3-31d3-4970-b94a-45eaabef9bad.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/6f8f6ab3-31d3-4970-b94a-45eaabef9bad.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/60053f11-ba20-4b90-b528-3cb6625d0322.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/76ad8d40-f01a-4434-9b4f-343e92be256b.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/8de05693-f135-4c31-b9cd-f83012066248.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/48cc15b2-35d0-42b0-8757-fc6c9c3a482b.svg#48cc15b2-35d0-42b0-8757-fc6c9c3a482b) format("svg");
	font-weight:700;
	font-style:normal
}*/
@font-face
{
	font-family:futura w04_i7;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/ce7d2e58-1bb4-4c27-a2d4-59a07592fdb6.eot?#iefix) format("eot")}@font-face
{
	font-family:'FuturaPTWebBold', sans-serif italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/ce7d2e58-1bb4-4c27-a2d4-59a07592fdb6.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/ce7d2e58-1bb4-4c27-a2d4-59a07592fdb6.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/e22bc84a-83c1-47b3-8c0c-f31def556dd9.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/01495874-6459-465d-b67a-7dd076baf202.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/b64fd8e5-7762-405a-8d21-d72113a965ba.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/53bf1ba8-fb59-4813-aa69-1639735f9756.svg#53bf1ba8-fb59-4813-aa69-1639735f9756) format("svg");
	font-weight:700;
	font-style:italic
}
@font-face
{
	font-family:futura w04_n8;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/7d4c5c22-2988-4f54-b465-5ba6bd27aa11.eot?#iefix) format("eot")}@font-face
{
	font-family:futura heavy;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/7d4c5c22-2988-4f54-b465-5ba6bd27aa11.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/7d4c5c22-2988-4f54-b465-5ba6bd27aa11.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/68a6cf57-b3cc-427b-8053-e59687049538.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/8060872e-a8b3-4d5c-a141-2ffcd06b058c.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/6cc1913a-4296-4df4-8516-82b5affb6bf4.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/d1edaf2c-c940-4c50-a3b1-6073bdc17e3d.svg#d1edaf2c-c940-4c50-a3b1-6073bdc17e3d) format("svg");
	font-weight:800;
	font-style:normal
}
@font-face
{
	font-family:futura w04_i8;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/8c74d9b8-7607-4694-be52-a3a74d0158ae.eot?#iefix) format("eot")}@font-face
{
	font-family:futura heavy italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/8c74d9b8-7607-4694-be52-a3a74d0158ae.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/8c74d9b8-7607-4694-be52-a3a74d0158ae.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/41ead690-2f89-4ca9-be25-65271bbe94b6.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/1ce6f471-abd4-401d-a1d7-5b6fcf871664.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/894b36cb-30a9-4d1c-8453-31ad8205a3b4.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/0576f2dc-bf2e-4968-a58a-6cc9815245e6.svg#0576f2dc-bf2e-4968-a58a-6cc9815245e6) format("svg");
	font-weight:800;
	font-style:italic
}
@font-face
{
	font-family:futura w04_n9;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5cd64abe-6873-49f9-977b-572c2daf37ee.eot?#iefix) format("eot")}@font-face
{
	font-family:futura extra black;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5cd64abe-6873-49f9-977b-572c2daf37ee.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/5cd64abe-6873-49f9-977b-572c2daf37ee.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/a5c20da9-21a9-45c5-becd-8f34085c6cce.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/61f1706a-8f0f-45f5-8ca2-b1fc64a408a0.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/367cc757-d076-4c53-9632-a31d3d6f40b7.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/201358fa-664d-492b-9c1c-2b1020b4cd38.svg#201358fa-664d-492b-9c1c-2b1020b4cd38) format("svg");
	font-weight:900;
	font-style:normal
}
@font-face
{
	font-family:futura w04_i9;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/56bbf69c-e7be-45eb-ac2f-8d3025a4c65a.eot?#iefix) format("eot")}@font-face
{
	font-family:futura extra black italic;
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/56bbf69c-e7be-45eb-ac2f-8d3025a4c65a.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Zwilling/56bbf69c-e7be-45eb-ac2f-8d3025a4c65a.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Zwilling/b8d324fc-06ed-4077-8e5c-60eeb923c8de.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Zwilling/dd83fd03-b852-45c7-b167-e5d1d56bb66d.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Zwilling/673bf5c9-83e5-461b-b257-10e980dcc695.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Zwilling/8be19879-c99e-4490-8484-8b86ce11b65e.svg#8be19879-c99e-4490-8484-8b86ce11b65e) format("svg");
	font-weight:900;
	font-style:italic
}
@font-face
{
	font-family:itc avant garde gothic w04_n2;
	src:url(/local/templates/zwilling/css/Fonts_Staub/2aa54f87-7fc1-4e7a-96c8-b556e86fcc13.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde light;
	src:url(/local/templates/zwilling/css/Fonts_Staub/2aa54f87-7fc1-4e7a-96c8-b556e86fcc13.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/2aa54f87-7fc1-4e7a-96c8-b556e86fcc13.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/24ccd685-d4aa-403c-bf95-69a3e562d182.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/bad88abd-8e5f-4ca2-8bcf-b034ebab5361.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/e7336450-60c0-496c-ad1f-0085b6dafb14.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/b04e692c-ba5c-451d-9a17-ec6df2acf47f.svg#b04e692c-ba5c-451d-9a17-ec6df2acf47f) format("svg");
	font-weight:200;
	font-style:normal
}
@font-face
{
	font-family:itc avant garde gothic w04_o2;
	src:url(/local/templates/zwilling/css/Fonts_Staub/15e80cd6-aea3-43a8-96f1-3b02c36c9d7a.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde light oblique;
	src:url(/local/templates/zwilling/css/Fonts_Staub/15e80cd6-aea3-43a8-96f1-3b02c36c9d7a.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/15e80cd6-aea3-43a8-96f1-3b02c36c9d7a.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub_Staub/73e5d719-1b24-4305-b606-67f98385dd42.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/8dc9f515-458b-4b6d-b83a-25dd94c78814.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/85fbc0e0-62d0-4937-a64f-c8b566eeac42.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/9f03b3e2-d11b-4ea3-913f-1d080e51d3e8.svg#9f03b3e2-d11b-4ea3-913f-1d080e51d3e8) format("svg");
	font-weight:200;
	font-style:oblique
}
@font-face
{
	font-family:itc avant garde gothic w04_n3;
	src:url(/local/templates/zwilling/css/Fonts_Staub/28fe8312-61c6-495a-99a7-7076964d3a0a.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde book;
	src:url(/local/templates/zwilling/css/Fonts_Staub/28fe8312-61c6-495a-99a7-7076964d3a0a.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/28fe8312-61c6-495a-99a7-7076964d3a0a.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/f4935529-9256-45ed-b492-68175b05634e.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/536ca58d-8cc1-420d-a857-f0129065d22e.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/a1d76b37-6e92-4b0a-9827-fc436b674a2b.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/2ee4b202-c019-433b-8f4f-7f57b354ad8b.svg#2ee4b202-c019-433b-8f4f-7f57b354ad8b) format("svg");
	font-weight:300;
	font-style:normal
}
@font-face
{
	font-family:itc avant garde gothic w04_o3;
	src:url(/local/templates/zwilling/css/Fonts_Staub/22245b19-d139-4254-bd1f-1b5ce4ebc9d3.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde book oblique;
	src:url(/local/templates/zwilling/css/Fonts_Staub/22245b19-d139-4254-bd1f-1b5ce4ebc9d3.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/22245b19-d139-4254-bd1f-1b5ce4ebc9d3.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/c35dc7ee-e62d-4080-a606-f12797dcee28.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/359dd2c8-fcf0-4179-8095-dfe80c42fe28.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/f95b95db-722f-46ed-ab37-dc5be65aafc5.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/ad34ee34-796d-44b6-bbbd-fc4a45738683.svg#ad34ee34-796d-44b6-bbbd-fc4a45738683) format("svg");
	font-weight:300;
	font-style:oblique
}
@font-face
{
	font-family:itc avant garde gothic w04_n5;
	src:url(/local/templates/zwilling/css/Fonts_Staub/67a58aa3-8264-4397-80a6-c3cf6d740ab2.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde medium;
	src:url(/local/templates/zwilling/css/Fonts_Staub/67a58aa3-8264-4397-80a6-c3cf6d740ab2.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/67a58aa3-8264-4397-80a6-c3cf6d740ab2.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/8d36f984-1a3a-4618-a9de-355704b5d693.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/91b94f5f-a9f1-491a-a9fe-ffaa147523cd.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/4463a0f2-3c25-44b2-b4d4-ace8dd45bc80.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/1ca2051b-a441-4a19-9973-a4c6f6b0dc4c.svg#1ca2051b-a441-4a19-9973-a4c6f6b0dc4c) format("svg");
	font-weight:500;
	font-style:normal
}
@font-face
{
	font-family:avant garde gothic w04_o5;
	src:url(/local/templates/zwilling/css/Fonts_Staub/4af97243-e1b3-401a-bf60-9c578130809e.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde medium oblique;
	src:url(/local/templates/zwilling/css/Fonts_Staub/4af97243-e1b3-401a-bf60-9c578130809e.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/4af97243-e1b3-401a-bf60-9c578130809e.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/23364d5f-82da-415d-8a8c-78a88665ed30.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/751af1e2-28c3-44b3-8354-32985097e97b.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/ce69196d-0f88-4ee5-94a4-60390958ad9d.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/c3c3092e-2187-45f5-aa09-2b57377bbaf6.svg#c3c3092e-2187-45f5-aa09-2b57377bbaf6) format("svg");
	font-weight:500;
	font-style:oblique
}
@font-face
{
	font-family:itc avant garde gothic w04_n6;
	src:url(/local/templates/zwilling/css/Fonts_Staub/52f8d2b2-f574-4307-ab01-411f6818d819.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde demi bold;
	src:url(/local/templates/zwilling/css/Fonts_Staub/52f8d2b2-f574-4307-ab01-411f6818d819.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/52f8d2b2-f574-4307-ab01-411f6818d819.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/1f0d7d6b-6b7c-4ab9-9941-f47655a69b7c.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/c3e0142c-3a7e-4be9-bf72-7e183460f273.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/1b44cd24-2b66-4486-a61f-d903f779f568.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/25847a94-e435-4633-ae25-c54c9ab75f5e.svg#25847a94-e435-4633-ae25-c54c9ab75f5e) format("svg");
	font-weight:600;
	font-style:normal
}
@font-face
{
	font-family:itc avant garde gothic w04_o6;
	src:url(/local/templates/zwilling/css/Fonts_Staub/0824b4a1-8df5-4d0e-953d-0cad0a035946.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde demi bold oblique;
	src:url(/local/templates/zwilling/css/Fonts_Staub/0824b4a1-8df5-4d0e-953d-0cad0a035946.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/0824b4a1-8df5-4d0e-953d-0cad0a035946.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/fd2224fd-1f33-4438-82d1-bea9ec2a974d.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/5b63242c-2d0d-4054-b039-40456f50286f.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/76f833f1-7ea7-438d-9426-677a2787289c.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/d041ac08-6b7e-4d17-b09a-9201d4c0e733.svg#d041ac08-6b7e-4d17-b09a-9201d4c0e733) format("svg");
	font-weight:600;
	font-style:oblique
}
@font-face
{
	font-family:itc avant garde gothic w04_n7;
	src:url(/local/templates/zwilling/css/Fonts_Staub/164e8060-5596-4d5a-97fa-9dd2d530bc8a.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde bold;
	src:url(/local/templates/zwilling/css/Fonts_Staub/164e8060-5596-4d5a-97fa-9dd2d530bc8a.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/164e8060-5596-4d5a-97fa-9dd2d530bc8a.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/d4cc2493-a895-4aee-8384-9f12698e2bb6.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/725537f2-fc68-40c2-b3e1-90504a042d38.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/a50a427b-334a-4da2-a238-6aa52409830d.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/c6105b96-3db1-4e70-8135-df09da241f7b.svg#c6105b96-3db1-4e70-8135-df09da241f7b) format("svg");
	font-weight:700;
	font-style:normal
}
@font-face
{
	font-family:itc avant garde gothic w04_o7;
	src:url(/local/templates/zwilling/css/Fonts_Staub/ba2d2dd7-d208-4726-a13b-53707fafa3b7.eot?#iefix) format("eot")}@font-face
{
	font-family:avant garde bold oblique;
	src:url(/local/templates/zwilling/css/Fonts_Staub/ba2d2dd7-d208-4726-a13b-53707fafa3b7.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Staub/ba2d2dd7-d208-4726-a13b-53707fafa3b7.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Staub/42e5b1fe-dfde-40b6-a2d9-dfc5440fca87.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Staub/d409b5d2-a8df-4bbc-9bca-e62039ad7ad9.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Staub/8b60f1e6-d075-4ee9-ae32-0eeda8dbcbb8.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Staub/3e08041c-263c-47c8-bba5-2d9175d3fd07.svg#3e08041c-263c-47c8-bba5-2d9175d3fd07) format("svg");
	font-weight:700;
	font-style:oblique
}
@font-face
{
	font-family:mostra n w00 thin;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/d961842a-7005-4f50-a2cd-4eb209fc77e5.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/d961842a-7005-4f50-a2cd-4eb209fc77e5.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/07f29024-0bd9-4cc1-abd6-f104eee3df64.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/5cbc62d4-1a0e-4326-b2a0-d825d8280212.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/33c6f7f4-efb4-442c-a1a9-747bad9a4b40.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/297e21ae-3f7d-4919-bb1e-a3f501f244cf.svg#297e21ae-3f7d-4919-bb1e-a3f501f244cf) format("svg")}@font-face
{
	font-family:mostra n w00 light;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/e6e79722-bf98-4569-93c9-51272381bfa7.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/e6e79722-bf98-4569-93c9-51272381bfa7.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/74549a0f-167a-4b18-b9f3-a91e46259419.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/14efa399-3c16-40f9-b14d-3cb79945eb6c.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/7d907e3e-f249-45a2-9118-11a11f01b837.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/cd1f3c25-31e4-4521-8ba0-fdffdbd24540.svg#cd1f3c25-31e4-4521-8ba0-fdffdbd24540) format("svg")}@font-face
{
	font-family:mostra n w00 reg;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/469dc384-9192-4e19-a031-a35239cd710d.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/469dc384-9192-4e19-a031-a35239cd710d.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/79cc9f9e-77f1-4f0a-b1ce-62704e3ff733.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/1a1697d4-f266-4d6c-8ba4-c2eeb54c196d.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/a4cb8ee3-aa5c-4fd0-bd11-161c7f758df8.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/ae30df4d-e74a-42f7-a59e-0da323bb44b4.svg#ae30df4d-e74a-42f7-a59e-0da323bb44b4) format("svg")}@font-face
{
	font-family:mostra n w00 bold;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/5da0271e-9d2c-4c85-b16e-c5e99f5516e0.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/5da0271e-9d2c-4c85-b16e-c5e99f5516e0.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/6d25ffbd-d82e-423d-b6f2-e7898a904478.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/f58b7a3d-dc27-422e-88f6-5210eb608009.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/c8296c11-889b-4881-90e2-6acb4c9c1d1c.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/d047dd1b-940f-4c96-bbcf-cd23f1f89c6e.svg#d047dd1b-940f-4c96-bbcf-cd23f1f89c6e) format("svg")}@font-face
{
	font-family:mostra n w00 heavy;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/fa5f2874-5cbe-49ee-b553-aac180f79e55.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/fa5f2874-5cbe-49ee-b553-aac180f79e55.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/1f56f7e1-0d08-4029-96e5-e1eb654d4a6f.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/93294eaa-e877-4bc7-8e64-3fb12b66a95c.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/6fd4d3f9-57e9-4a02-b29a-707c6eb84477.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/3e2aa3ff-78fa-4339-ae95-8e59a82c6c07.svg#3e2aa3ff-78fa-4339-ae95-8e59a82c6c07) format("svg")}@font-face
{
	font-family:mostra n w00 black;
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/e32565e2-263e-456e-a35b-6655e1ab62a0.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Ballarini/e32565e2-263e-456e-a35b-6655e1ab62a0.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Ballarini/1546d91c-ea0d-4d75-8ed6-046c081a22f1.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Ballarini/ee3b9514-8527-4a8d-9395-26c2210189c9.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Ballarini/107ddfde-4def-4196-a9c0-a62f6ecb9e3b.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Ballarini/dd2b195f-1e54-4396-bfbf-a1ca57e93ddb.svg#dd2b195f-1e54-4396-bfbf-a1ca57e93ddb) format("svg")}@font-face
{
	font-family:"din next&#153;w04_n1";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/1cac8696-f5f7-4ddf-9a6b-abb03ca2d47a.eot?#iefix) format("eot")}@font-face
{
	font-family:din next ult;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/1cac8696-f5f7-4ddf-9a6b-abb03ca2d47a.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/1cac8696-f5f7-4ddf-9a6b-abb03ca2d47a.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/cb14adc6-1bc6-47a0-b9af-56f4f57ce88c.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/ceb1ed49-6217-4033-bbf7-eb5a26b31062.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/9ebb78cf-aaba-4f44-bc4f-50be25ec22f5.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/e1a054b0-17db-4627-b1cf-3b9ec5e13252.svg#e1a054b0-17db-4627-b1cf-3b9ec5e13252) format("svg");
	font-weight:100;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i1";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/a6252bbf-68ff-4398-bf61-614f0c4fb493.eot?#iefix) format("eot")}@font-face
{
	font-family:din next ult italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/a6252bbf-68ff-4398-bf61-614f0c4fb493.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/a6252bbf-68ff-4398-bf61-614f0c4fb493.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/e936e749-1f24-4a56-bc8c-ed51e431d1df.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/f0e8da23-89f4-4ecb-a900-131630beb4ba.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/0a406b85-0e30-4cde-9eb3-ede8277b2d02.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/13be2870-a3d4-4122-9703-308d5dfd7a9a.svg#13be2870-a3d4-4122-9703-308d5dfd7a9a) format("svg");
	font-weight:100;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n2";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/66cca6f6-c31d-4bbf-a2a7-998a38ca2ed9.eot?#iefix) format("eot")}@font-face
{
	font-family:din next lt;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/66cca6f6-c31d-4bbf-a2a7-998a38ca2ed9.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/66cca6f6-c31d-4bbf-a2a7-998a38ca2ed9.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/e492fdb2-9629-4064-a3cd-1233d2a65d11.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/5a230e3e-b354-4bab-863d-9b460a28ddb3.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/8dc3bf1f-1bc6-4fcc-9f28-cd3c3f6d13fd.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/d56013ff-be1b-4533-95d7-d3dc1f1fbf52.svg#d56013ff-be1b-4533-95d7-d3dc1f1fbf52) format("svg");
	font-weight:200;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i2";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/3e7407c1-4e0e-4461-92cc-37c830da8632.eot?#iefix) format("eot")}@font-face
{
	font-family:din next lt italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/3e7407c1-4e0e-4461-92cc-37c830da8632.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/3e7407c1-4e0e-4461-92cc-37c830da8632.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/1b7cef2a-edb1-4379-b7de-75739772130d.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/9cd11a15-0a12-4785-bd0c-3e130dbc283c.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/22a7e29d-e666-4727-96f1-a8a7f339c08e.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/4901a4ad-60f4-4843-9b25-096074cb082d.svg#4901a4ad-60f4-4843-9b25-096074cb082d) format("svg");
	font-weight:200;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n4";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/49246907-8813-4cfe-84dc-28103a57b07f.eot?#iefix) format("eot")}@font-face
{
	font-family:din next regular;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/49246907-8813-4cfe-84dc-28103a57b07f.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/49246907-8813-4cfe-84dc-28103a57b07f.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/8df454bc-0c75-47e7-8966-c7367f1710c8.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/52e2969a-646c-4c17-ba69-49112a741c97.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/6aa11345-10ac-45d0-a3e7-f4f3fb7fdc27.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/f4823ecb-6fb2-450e-9852-02e849ab3c6c.svg#f4823ecb-6fb2-450e-9852-02e849ab3c6c) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i4";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/f479c9ae-5822-41b9-bf2d-15cd3e369548.eot?#iefix) format("eot")}@font-face
{
	font-family:din next italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/f479c9ae-5822-41b9-bf2d-15cd3e369548.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/f479c9ae-5822-41b9-bf2d-15cd3e369548.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/36d86bb7-897e-4dfc-9e1d-3a4a8b634d27.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/1bccd075-b50c-4f60-a695-6f41f9eddcd7.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/2852dd65-49e3-4048-a3e0-74a10ee4e194.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/f60b5b3a-e50f-4150-9c17-ec08285da7f5.svg#f60b5b3a-e50f-4150-9c17-ec08285da7f5) format("svg");
	font-weight:400;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n5";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/923e62a3-4b49-4936-be63-4b4aac020c3d.eot?#iefix) format("eot")}@font-face
{
	font-family:din next med;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/923e62a3-4b49-4936-be63-4b4aac020c3d.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/923e62a3-4b49-4936-be63-4b4aac020c3d.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/d0906a1a-ec28-414d-887a-145c1fd3d589.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/f60b43f8-137d-4ea8-9e9e-d6b0c6cea0d3.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/52dbdc11-b6b1-484e-85e0-7c58dc187df3.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/5c687605-4828-4687-a602-d16997e98b9e.svg#5c687605-4828-4687-a602-d16997e98b9e) format("svg");
	font-weight:500;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i5";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/457214a7-565a-4979-b84a-330a50075db6.eot?#iefix) format("eot")}@font-face
{
	font-family:din next med italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/457214a7-565a-4979-b84a-330a50075db6.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/457214a7-565a-4979-b84a-330a50075db6.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/d501717d-ecfb-419c-a287-5bca5cdad236.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/6ae10d6c-5554-472a-a52c-cf36d4ed691a.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/1d1c264d-0f1d-4bcc-be13-a219f58c2bb4.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/f165cf68-a5f4-4981-bb9d-b5747afc5b73.svg#f165cf68-a5f4-4981-bb9d-b5747afc5b73) format("svg");
	font-weight:500;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n7";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/116adaaf-6080-4d10-a546-75dba9dbe4c3.eot?#iefix) format("eot")}@font-face
{
	font-family:din next bold;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/116adaaf-6080-4d10-a546-75dba9dbe4c3.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/116adaaf-6080-4d10-a546-75dba9dbe4c3.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/f79f0591-15eb-48d1-bb1d-e4fae364e5b7.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/51778b35-3d6c-4590-9a77-272b26a6f2f9.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/7db39426-b6ea-4064-9969-e2dcb79a8d0e.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/8b671bf0-e44b-42f0-a7bb-20af682ee3ef.svg#8b671bf0-e44b-42f0-a7bb-20af682ee3ef) format("svg");
	font-weight:700;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i7";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ab77ea5c-0f7a-488c-904a-80568a603721.eot?#iefix) format("eot")}@font-face
{
	font-family:din next bold italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ab77ea5c-0f7a-488c-904a-80568a603721.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ab77ea5c-0f7a-488c-904a-80568a603721.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/4c472794-d6e4-464b-a112-bdb3442e2a28.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/ee0f0168-2e3a-4e7a-8099-802e33f070b2.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/e40a1c46-93f6-4275-90f3-3b5ce520e6b3.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/f753659b-0af8-4e7e-a2ec-2818e458936c.svg#f753659b-0af8-4e7e-a2ec-2818e458936c) format("svg");
	font-weight:700;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n8";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/720aced4-ad71-4e41-bac3-facf222b4287.eot?#iefix) format("eot")}@font-face
{
	font-family:din next black;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/720aced4-ad71-4e41-bac3-facf222b4287.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/720aced4-ad71-4e41-bac3-facf222b4287.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/a1d7c129-02e1-4c27-adc7-4c4c73e46622.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/ec6003d7-d10a-4706-b19b-0db6005f87a3.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/2a22c714-0bef-47d0-8792-b090e3358076.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/4fb6ddc0-29a8-49f1-a510-c8c026c8a93a.svg#4fb6ddc0-29a8-49f1-a510-c8c026c8a93a) format("svg");
	font-weight:800;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i8";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ae26aa0d-84b4-40bc-8446-a8aee48a1ff4.eot?#iefix) format("eot")}@font-face
{
	font-family:din next black italic;
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ae26aa0d-84b4-40bc-8446-a8aee48a1ff4.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/ae26aa0d-84b4-40bc-8446-a8aee48a1ff4.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/33462d86-252b-461e-bb55-01eb270f5f25.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/ed8b2fbf-d34e-4347-b9ee-554469d4d9d7.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/a657417b-1a18-4977-9359-29f9d0f3b268.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/c2a4070e-61af-4b64-b07e-1919c783ad53.svg#c2a4070e-61af-4b64-b07e-1919c783ad53) format("svg");
	font-weight:800;
	font-style:italic
}
@font-face
{
	font-family:"din next&#153;w04_n8";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/daef1a0a-17b7-47ce-9b2a-4b3cd80db578.eot?#iefix) format("eot")}@font-face
{
	font-family:"din next&#153;w04";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/daef1a0a-17b7-47ce-9b2a-4b3cd80db578.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/daef1a0a-17b7-47ce-9b2a-4b3cd80db578.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/9dc09d53-8913-40cf-8935-a7f059ad3b31.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/cb2a6b45-2c1b-427b-ada2-f72eb07822bc.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/62d3c949-5cc0-493a-8ce7-a8bdfcf25fbe.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/166d7e95-8072-4801-938c-5625da62f537.svg#166d7e95-8072-4801-938c-5625da62f537) format("svg");
	font-weight:800;
	font-style:normal
}
@font-face
{
	font-family:"din next&#153;w04_i8";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/6f970c42-09f4-4997-b34e-ffb0818188ec.eot?#iefix) format("eot")}@font-face
{
	font-family:"din next&#153;w04";
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/6f970c42-09f4-4997-b34e-ffb0818188ec.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_Miyabi/6f970c42-09f4-4997-b34e-ffb0818188ec.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_Miyabi/351ace7c-2fec-48f2-a559-0b0449c30b44.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_Miyabi/d9562e89-6da4-45ba-90d9-5fd912acad71.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_Miyabi/9025ffe9-35f2-40fd-a192-082c6f3a5dd0.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_Miyabi/224c1d0c-bb82-402d-b69a-a8887918cf53.svg#224c1d0c-bb82-402d-b69a-a8887918cf53) format("svg");
	font-weight:800;
	font-style:italic
}
@font-face
{
	font-family:frutiger lt w04_45 light;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/53595583-8a9c-4c63-9220-f4d1c3364a9d.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/53595583-8a9c-4c63-9220-f4d1c3364a9d.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/93b7d028-28f3-473a-821f-7a139c59305a.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/1f5eb399-3fe2-4a88-946d-1621c81da877.woff) format("woff"),url(/local/templates/zwilling/css/Fonts/8ae8c829-0376-410b-8c6a-92503273d37e.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/cef7e2f4-0828-4b0f-bf6a-9196e318ca15.svg#cef7e2f4-0828-4b0f-bf6a-9196e318ca15) format("svg")}@font-face
{
	font-family:frutiger lt w04_46 light it;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/03e8fd3e-1eac-46b9-9a86-9a34c71daf36.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/03e8fd3e-1eac-46b9-9a86-9a34c71daf36.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/1d58422d-05aa-49c4-b24d-4253a9fa60c9.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/32a3c1b8-61bd-4946-9da4-a57376b6b020.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/20517b3b-48d8-4c96-8db2-7f51f71449d9.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/d8590780-8b13-4318-abc0-965bbc789e0a.svg#d8590780-8b13-4318-abc0-965bbc789e0a) format("svg")}@font-face
{
	font-family:frutiger lt w04_55 roman;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/61381871-0847-435e-9498-63b7c3d9c071.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/b33c9c65-2311-4db9-a364-ae857e998b70.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/72290e69-f361-42ef-adc2-ed908eb88cb5.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/6a927d74-bdc0-46c2-b5bf-f78a813aeecb.svg#6a927d74-bdc0-46c2-b5bf-f78a813aeecb) format("svg")}@font-face
{
	font-family:frutiger lt w04_56 italic;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/1a4ebee8-aa4f-4ac9-ac40-d45077235ab5.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/779bb768-947f-4b9d-8fe7-6223b9953d12.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/e6b4deca-f2a9-4160-ba62-5afc72da869f.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/a3fde51f-ca03-4a4b-a47d-5adbf05549d2.svg#a3fde51f-ca03-4a4b-a47d-5adbf05549d2) format("svg")}@font-face
{
	font-family:frutiger lt w04_65 bold;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/92fb90f3-a8af-48d1-aac0-52c736cdc532.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/92fb90f3-a8af-48d1-aac0-52c736cdc532.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/63541a87-effb-4b23-a1e5-aded6ef8e33d.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/ede01147-5581-4d28-afc0-303f4c771fd2.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/a098af66-fef8-439d-abf2-0d61674a33f9.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/8fe95500-19bf-40f7-84b4-a78ced765c0e.svg#8fe95500-19bf-40f7-84b4-a78ced765c0e) format("svg")}@font-face
{
	font-family:frutiger lt w04_66 bold italic;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/9d3a581c-a0f5-4a3d-b149-741e9d5bba4c.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/9d3a581c-a0f5-4a3d-b149-741e9d5bba4c.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/48b2d80e-d932-4e9a-bde0-e73deb2795d1.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/b0bea3ee-c43e-4b00-995a-e64466ea96c7.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/0d63cb39-30da-4aa9-ab90-f2aea7bcd03e.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/f4761ff3-de95-4d60-9135-7bbb3d81fc0c.svg#f4761ff3-de95-4d60-9135-7bbb3d81fc0c) format("svg")}@font-face
{
	font-family:frutiger lt w04_75 black;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/545d5126-5453-4932-b3b5-cc2de1912337.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/545d5126-5453-4932-b3b5-cc2de1912337.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/d3c98287-0679-416f-9599-d3b869d5ac3c.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts/78c78a51-9bb9-4a7b-8e9a-30e9fd08f88e.woff) format("woff"),url(/local/templates/zwilling/css/Fonts/70f5881d-538c-43ab-a404-598aedf5e016.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts/e72419fc-528e-4381-aa3b-bd6be9638836.svg#e72419fc-528e-4381-aa3b-bd6be9638836) format("svg")}@font-face
{
	font-family:frutiger lt w04_76 black it;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/12fe75bc-a314-464e-9e6c-5a47bcbec0d1.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/12fe75bc-a314-464e-9e6c-5a47bcbec0d1.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/4eb0cdeb-368e-4a3c-b65e-cfd5d9ad379d.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/717797aa-9e1b-40a6-abac-1267b89cf64f.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/b94c4df5-addf-4eab-bd29-0600e36c3513.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/3e8b7917-5068-4337-9ed1-c6336116c71b.svg#3e8b7917-5068-4337-9ed1-c6336116c71b) format("svg")}@font-face
{
	font-family:frutiger lt w04_95 ultra black;
	src:url(/local/templates/zwilling/css/Fonts_demeyere/63d8511b-9b3e-4944-a031-4c2e168899bf.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_demeyere/63d8511b-9b3e-4944-a031-4c2e168899bf.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_demeyere/dc16bd18-54e8-4ee1-b19c-94844b81cf89.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_demeyere/a99e0f58-6211-40e0-a343-be66fd4f6b26.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_demeyere/de2afa46-8093-42d1-b3fd-e9d18f68c353.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_demeyere/8cccac8a-bcb5-4dbe-bf7f-de3a43ac3e86.svg#8cccac8a-bcb5-4dbe-bf7f-de3a43ac3e86) format("svg")}@font-face
{
	font-family:frutiger lt w04_47 light cond;
	src:url(/local/templates/zwilling/css/Fonts_henckels/ad15e31b-64c5-4cce-8ad8-19d8a96e4973.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/ad15e31b-64c5-4cce-8ad8-19d8a96e4973.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/440f5248-b769-4a60-8e59-5a0797a60c6b.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/98ade8b2-89f0-43a5-87d1-a005ec31711b.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/8faf9307-f5cc-4771-81a4-f3cd506054bc.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/14bd34ac-171b-4d93-af1d-a5504a615112.svg#14bd34ac-171b-4d93-af1d-a5504a615112) format("svg")}@font-face
{
	font-family:frutiger lt w04_48 light cn it;
	src:url(/local/templates/zwilling/css/Fonts_henckels/3f75147c-f5f8-40d0-a9d0-32b063f5f94f.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/3f75147c-f5f8-40d0-a9d0-32b063f5f94f.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/ef2cd0d9-2c12-4ee2-a173-b86bea1733a3.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/5e03b0a7-c3c4-420b-9bc3-b92ffdc61836.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/98b3bc38-b2d2-46cb-ba1c-bf99cf80082d.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/1faee485-a73f-4e76-ba07-dec0f547a2b4.svg#1faee485-a73f-4e76-ba07-dec0f547a2b4) format("svg")}@font-face
{
	font-family:frutiger lt w04_57 condensed;
	src:url(/local/templates/zwilling/css/Fonts_henckels/d219c98c-b713-4e74-9fc7-6a72c184f5d2.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/d219c98c-b713-4e74-9fc7-6a72c184f5d2.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/958efb55-70db-4b73-a7d4-a937bde80e39.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/f613167f-bea4-4da9-886e-453d157dff7d.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/d2e70d71-4529-4f3b-93cc-d85d09c9a7e2.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/434aa5d9-b2d9-4429-8f81-7149760be948.svg#434aa5d9-b2d9-4429-8f81-7149760be948) format("svg")}@font-face
{
	font-family:frutiger lt w04_58 cond it;
	src:url(/local/templates/zwilling/css/Fonts_henckels/7a9c7ed6-83d1-41a6-9d0d-85d028769c8f.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/7a9c7ed6-83d1-41a6-9d0d-85d028769c8f.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/2547d109-f558-4886-a618-5d8a349d80e8.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/d3f47f22-07a9-4a7a-be0c-4ef7a492c085.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/e110e6ee-908e-4087-9fa5-62f0ec236564.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/4ba0a3ca-6b69-418a-83d9-f313811ebddf.svg#4ba0a3ca-6b69-418a-83d9-f313811ebddf) format("svg")}@font-face
{
	font-family:frutiger lt w04_67 bold cond;
	src:url(/local/templates/zwilling/css/Fonts_henckels/1232c012-de19-4836-b760-cc596f397aa2.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/1232c012-de19-4836-b760-cc596f397aa2.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/bf9128aa-8d28-4a06-8fa9-797ec3b076e1.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/0c84ca39-6f05-4db7-91c7-9fb771a47622.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/c1241a10-73bb-40a0-9833-eec8240a2d42.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/1a82eef1-da96-4c1a-9b73-6070d3a0e14a.svg#1a82eef1-da96-4c1a-9b73-6070d3a0e14a) format("svg")}@font-face
{
	font-family:frutiger lt w04_77 black cond;
	src:url(/local/templates/zwilling/css/Fonts_henckels/25bbea8f-8ca8-4e30-9a0a-8ef993450db6.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/25bbea8f-8ca8-4e30-9a0a-8ef993450db6.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/f76f48e3-2a72-4854-b22b-c342c2c535f8.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/e5c0e6a7-ef99-491a-8b47-c811776d5755.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/1357be80-efec-4673-9097-6c2f1a06caf8.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/e4a19a5a-f760-4bf3-9112-78b134af6448.svg#e4a19a5a-f760-4bf3-9112-78b134af6448) format("svg")}@font-face
{
	font-family:frutiger lt w04_78 blac1572311;
	src:url(/local/templates/zwilling/css/Fonts_henckels/e6f077c1-fbbf-44b4-a7ae-ecabee5c479f.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/e6f077c1-fbbf-44b4-a7ae-ecabee5c479f.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/a8118619-9632-40e4-8ff9-b4dd7fa1464e.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/e5ecbfb6-9073-476f-9082-ede31421caf3.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/91aa8af0-80ef-4c5b-9045-ee6ee7e55bc2.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/e5a81da0-86e1-495d-a1ea-4ef3e329745d.svg#e5a81da0-86e1-495d-a1ea-4ef3e329745d) format("svg")}@font-face
{
	font-family:frutiger lt w04_87 exra blk cn;
	src:url(/local/templates/zwilling/css/Fonts_henckels/0e325141-89df-470b-9735-497c50a2e716.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/0e325141-89df-470b-9735-497c50a2e716.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/b9104463-74ea-4768-a3d1-f4e697ce1321.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/edec426d-9d28-46b0-820d-675cfc7cd210.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/37de5920-1acf-4c7a-9573-ec5e34a53f84.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/6899c00c-582c-40ae-8352-9c07f17debe3.svg#6899c00c-582c-40ae-8352-9c07f17debe3) format("svg")}@font-face
{
	font-family:frutiger lt w04_88 exrablkcnit;
	src:url(/local/templates/zwilling/css/Fonts_henckels/ea40d8b7-f53c-4000-b571-b092b9631fe0.eot?#iefix);
	src:url(/local/templates/zwilling/css/Fonts_henckels/ea40d8b7-f53c-4000-b571-b092b9631fe0.eot?#iefix) format("eot"),url(/local/templates/zwilling/css/Fonts_henckels/d4e603dd-ad60-4a9d-b17c-af1febb54056.woff2) format("woff2"),url(/local/templates/zwilling/css/Fonts_henckels/5fb9633e-3285-40e2-af2a-009e1156b2f5.woff) format("woff"),url(/local/templates/zwilling/css/Fonts_henckels/17e866e9-9276-4e8c-9e99-d295f1672e13.ttf) format("truetype"),url(/local/templates/zwilling/css/Fonts_henckels/52fbf8b0-0a93-441d-8d85-25ffa7caadc4.svg#52fbf8b0-0a93-441d-8d85-25ffa7caadc4) format("svg")}footer
{
	background:#efecea;
	margin-top:32px
}
@media(min-width:1023.5px)
{
	footer
{
	padding-top:64px;
	border-top:1px solid #b0aca9;
	margin-top:64px
}
}@media(min-width:1023.5px)
{
	footer .footer-wrapper
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}footer .footer-container
{
	position:relative;
	border-top:1px solid #cac6c3
}
@media(min-width:1023.5px)
{
	footer .footer-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	border:none
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	footer .footer-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	footer .footer-item
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	footer .footer-item:first-child, footer .footer-bottom
{
	margin-left:8.33333%}}footer .footer-bottom,footer .footer-language
{
	position:relative
}
@media(min-width:1023.5px)
{
	footer .footer-language
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 25%;
	max-width:25%;
	margin-left:8.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-language
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	footer .footer-bottom
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 58.33333%;
	max-width:58.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-bottom
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	footer .footer-item-newsletter
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	footer .footer-item-newsletter
{
	padding-right:15px;
	padding-left:15px
}
}footer .footer-seperator
{
	border-bottom:1px solid #b0aca9;
	margin-top:77px
}
@media(max-width:1023.5px)
{
	footer .footer-seperator
{
	display:none
}
}.footer-row .menu-footer
{
	margin:0;
	padding:11px 16px
}
@media(max-width:1023.5px)
{
	.footer-row .menu-footer
{
	display:none;
	border-bottom:1px solid #cac6c3
}
}@media(min-width:1023.5px)
{
	.footer-row .menu-footer
{
	padding:0
}
}.footer-row .menu-footer li
{
	list-style:none
}
.footer-row .menu-footer a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.05em
}
@media(min-width:1023.5px)
{
	.footer-row .menu-footer a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px
}
}.footer-row .drawer
{
	float:right;
	display:inline-block;
	width:13px;
	cursor:pointer
}
.footer-row .arrow-down
{
	display:inline-block
}
@media(min-width:1023.5px)
{
	.footer-row .arrow-down
{
	display:none
}
}.footer-row .arrow-up
{
	display:none
}
@media(min-width:1023.5px)
{
	.footer-row .arrow-up
{
	display:none
}
}.footer-row img
{
	width:100%}.drawer-non-mobile
{
	display:inline-block;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.drawer-non-mobile
{
	display:none
}
}.drawer-non-mobile .lang-arrow
{
	width:10px;
	display:inline-block;
	position:relative;
	bottom:3px;
	left:2px
}
.drawer-non-mobile .lang-arrow.lang-arrow-up
{
	display:none
}
.row-first
{
	padding-bottom:0
}
@media(min-width:1023.5px)
{
	.row-first
{
	padding-bottom:30px
}
}.row-first .section-title
{
	padding-top:11px;
	padding-bottom:11px
}
@media(min-width:1023.5px)
{
	.row-first .section-title
{
	padding-top:19px;
	padding-bottom:10px
}
}@media(min-width:1023.5px)
{
	.row-first .section-title.call-on-us
{
	padding-top:21px
}
}.row-first .newsletter-input
{
	width:89%}.row-first .newsletter-input .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	padding:13px 0 0;
	display:block
}
.row-first .newsletter-input .success
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px;
	padding:0;
	letter-spacing:.05em;
	display:block
}
.row-first .newsletter-input input::-webkit-input-placeholder
{
	color:#9e9186
}
.row-first .newsletter-input input::-moz-placeholder
{
	color:#9e9186
}
.row-first .newsletter-input input:-ms-input-placeholder
{
	color:#9e9186
}
.row-first .newsletter-input input::-ms-input-placeholder
{
	color:#9e9186
}
.row-first .newsletter-input input::placeholder
{
	color:#9e9186
}
.row-first .newsletter-subscription
{
	display:flex;
	position:relative
}
.row-first .footer-email-subscribtion
{
	width:100%;
	background:#27221d;
	color:#fff;
	border:none;
	padding:1px 18px 0;
	height:59px
}
.row-second .section-title
{
	padding-top:11px;
	padding-bottom:11px
}
@media(min-width:1023.5px)
{
	.row-second .section-title
{
	padding-bottom:11px
}
}.row-second .newsletter-mobile
{
	display:block;
	padding:0 16px 11px;
	border-bottom:1px solid #cac6c3
}
@media(min-width:1023.5px)
{
	.row-second .newsletter-mobile
{
	position:absolute;
	right:8.3333%;
	top:0;
	border-bottom:none;
	padding:0 16px
}
}.row-second .newsletter-subscription
{
	display:flex;
	position:relative;
    flex-wrap: wrap;
}
.row-second .newsletter-input
{
	width:87%}.row-second .newsletter-input .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	text-transform:none;
	padding:5px 0 0;
	font-size:.875rem
}
.row-second .newsletter-input .success
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.05em;
	display:block
}
@media(max-width:1023.5px)
{
	.row-second .newsletter-input input[type=text]
{
	text-indent:13px
}
}.row-second .newsletter-input input::-webkit-input-placeholder
{
	color:#27221d
}
.row-second .newsletter-input input::-moz-placeholder
{
	color:#27221d
}
.row-second .newsletter-input input:-ms-input-placeholder
{
	color:#27221d
}
.row-second .newsletter-input input::-ms-input-placeholder
{
	color:#27221d
}
.row-second .newsletter-input input::placeholder
{
	color:#27221d
}
.row-second .footer-email-subscribtion
{
	width:100%;
	background:#27221d;
	color:#fff;
	border:none;
	padding:1px 19px 0;
	height:30px
}
@media(min-width:1023.5px)
{
	.row-second .footer-email-subscribtion
{
	height:59px;
	position: absolute;
    width: 52px;
    top: 0;
    right: 0px;
}
}.row-second .cta-icon
{
	width:6px;
	display:inline-block
}
.row-second img
{
	width:100%}.footer-item .section-image
{
	width:20%}@media(max-width:1023.5px)
{
	.footer-item .section-image
{
	display:none
}
}.footer-item .section-image img
{
	width:100%}.footer-item .section-image.secure-lock
{
	width:17%}@media(max-width:1023.5px)
{
	.footer-item .get-social-title
{
	display:none
}
}.footer-item .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.footer-item .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	border-bottom:1px solid #cac6c3;
	padding-left:16px;
	padding-right:16px;
	letter-spacing:.05em
}
}@media(max-width:1023.5px)
{
	.footer-item .section-content
{
	display:none;
	border-bottom:1px solid #cac6c3;
	padding:11px 16px
}
}.footer-item .social-images
{
	display:inline-block;
	vertical-align:middle;
	padding-right:15px;
	padding-bottom:0
}
@media(min-width:1023.5px)
{
	.footer-item .social-images
{
	display:block;
	padding-right:0;
	padding-bottom:13px
}
}.footer-item .section-images
{
	display:inline-block;
	position:relative
}
.footer-item .section-images.mastercard
{
	width:35%;
	padding-right:10px
}
@media(min-width:1023.5px)
{
	.footer-item .section-images.mastercard
{
	width:18%;
	padding-right:23%}}.footer-item .section-images.visa
{
	width:50%;
	bottom:3px
}
@media(min-width:1023.5px)
{
	.footer-item .section-images.visa
{
	width:25%}}.footer-item .section-images.paypal
{
	width:45%;
	bottom:3px;
	padding-right:10px
}
@media(min-width:1023.5px)
{
	.footer-item .section-images.paypal
{
	width:35%;
	padding-right:8%}}.footer-item .section-images.dpd
{
	width:35%;
	bottom:1px
}
@media(min-width:1023.5px)
{
	.footer-item .section-images.dpd
{
	width:25%}}.footer-item .section-images.secure-images
{
	width:100%}@media(min-width:1023.5px)
{
	.footer-item .section-images.secure-images
{
	width:35%}}.footer-item .section-details,.footer-item .section-links,.footer-item .section-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.05em
}
@media(min-width:1023.5px)
{
	.footer-item .section-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px
}
}@media(min-width:1023.5px)
{
	.footer-item .section-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px;
	padding-top:13px
}
}@media(min-width:1023.5px)
{
	.footer-item .section-links
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px;
	padding-bottom:13px
}
}@media(max-width:1023.5px)
{
	.footer-item .footer-get-social
{
	padding: 10px 0px;
    max-width: 320px;
    display: flex;
    justify-content: center;
}
}.footer-item .footer-get-social .social-images
{
	padding-right:17%;
	display:inline-block
}
.footer-item .footer-get-social .social-images:last-child
{
	padding-right:0
}
@media(min-width:1023.5px)
{
	.footer-item .footer-get-social .social-images
{
	padding-right:9%}}@media(max-width:1023.5px)
{
	.footer-item-newsletter.newsletter-nonmobile
{
	display:none
}
}.footer-item-newsletter .section-image
{
	width:10%;
	padding-bottom:1px
}
@media(max-width:1023.5px)
{
	.footer-item-newsletter .section-image
{
	display:none
}
}@media(min-width:1023.5px)
{
	.footer-item-newsletter .section-image
{
	padding-top:7px
}
}.footer-item-newsletter .section-image img
{
	width:100%}.footer-item-newsletter .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:18px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-item-newsletter .section-title.newsletter-title
{
	display:none
}
.footer-item-newsletter .section-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:12px;
	letter-spacing:.05em;
	padding-bottom:19px
}
@media(min-width:1023.5px)
{
	.footer-item-newsletter .section-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:normal;
	padding-top:17px
}
}footer .row-third
{
	padding:0
}
@media(min-width:1023.5px)
{
	footer .row-third
{
	padding:25px 0 23px
}
}footer .footer-bottom
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.05em;
	text-align:left
}
@media(min-width:1023.5px)
{
	footer .footer-bottom
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px;
	text-align:right;
	display: flex;
    justify-content: space-between;
}
}footer .footer-copy-rights
{
	display:block;
	width:auto;
	border-bottom:1px solid #cac6c3;
	padding:10px 16px
}
@media(min-width:1023.5px)
{
	footer .footer-copy-rights
{
	display:inline-block;
	border:none;
	padding:0
}
}footer .footer-links
{
	display:block;
	width:100%;
	padding-left:0
}
@media(min-width:1023.5px)
{
	footer .footer-links
{
	display:inline-block;
	padding-left: 0%;
    width: 83%;
}
}
footer .footer-links span
{
	padding:10px 16px;
	display:block;
	border-bottom:1px solid #cac6c3
}
footer .footer-links span:last-child
{
	padding-right:0;
	border:none
}
@media(min-width:1023.5px)
{
	footer .footer-links span
{
	padding:0 4%;
	display:inline-block;
	border:none
}
}.footer-language .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:18px;
	border:none;
	padding:0;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.footer-language .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	border-bottom:1px solid #cac6c3;
	padding:11px 16px;
	letter-spacing:.05em
}
}@media(max-width:1023.5px)
{
	.footer-language .section-content
{
	display:none;
	border-bottom:1px solid #cac6c3;
	padding:11px 16px
}
}.footer-language .globe-icon
{
	width:15px;
	display:inline-block;
	position:relative;
	top:3px;
	padding-right:2px
}
@media(min-width:1023.5px)
{
	.footer-language .globe-icon
{
	top:2px;
	padding-right:4px
}
}@media(max-width:1023.5px)
{
	.footer-language .select-text
{
	display:none
}
}.footer-language .select-marker
{
	display:none
}
@media(min-width:1023.5px)
{
	.footer-language .lang-region
{
	display:none
}
}.footer-language .lang-country
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:35px;
	letter-spacing:.05em
}
.footer-language.desktop
{
	display:none
}
@media(min-width:1023.5px)
{
	.footer-language.desktop
{
	display:block
}
}.footer-language.mobile
{
	display:block
}
@media(min-width:1023.5px)
{
	.footer-language.mobile
{
	display:none
}
}.footer-language-non-mobile
{
	display:none;
	position:relative
}
.footer-language-non-mobile .country-select
{
	display:none
}
.footer-language-non-mobile .lang-region
{
	bottom:0;
	position:absolute;
	background:#fff;
	border-top:1px solid #c6beb8;
	border-bottom:1px solid #c6beb8;
	width:100%;
	padding:53px 0
}
.footer-language-non-mobile .lang-wrapper
{
	position:relative;
	width:1350px;
	margin:auto;
	max-width:100%}.footer-language-non-mobile .select-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.02em;
	padding-bottom:36px;
	padding-left:12%}@media(min-width:1023.5px)
{
	.footer-language-non-mobile .select-text
{
	padding-left:10.4%}}.footer-language-non-mobile .select-marker
{
	position:absolute;
	width:168px;
	margin-left:12%;
	height:10px;
	background-color:#fff;
	bottom:-8px
}
@media(min-width:1023.5px)
{
	.footer-language-non-mobile .select-marker
{
	margin-left:10.4%}}.footer-language-non-mobile .lang-country
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.05em;
	padding-bottom:23px
}
.footer-language-non-mobile .lang-section-one
{
	display:inline-block;
	vertical-align:top;
	padding-left:12%}@media(min-width:1023.5px)
{
	.footer-language-non-mobile .lang-section-one
{
	padding-left:10.4%}}.footer-language-non-mobile .lang-section-two
{
	display:inline-block;
	vertical-align:top;
	padding-left:14%}@media(min-width:1023.5px)
{
	.footer-language-non-mobile .lang-section-two
{
	padding-left:10.8%}}.swatch-black a
{
	background-color:#000!important
}
.swatch-beige a
{
	background-color:beige!important
}
.swatch-blue a
{
	background-color:#00f!important
}
.swatch-purple a
{
	background-color:purple!important
}
.swatch-red a
{
	background-color:red!important
}
.swatch-brown a
{
	background-color:#783201!important
}
.swatch-green a
{
	background-color:green!important
}
.swatch-grey a
{
	background-color:#8f979d!important
}
.swatch-pink a
{
	background-color:#fe249a!important
}
.swatch-orange a
{
	background-color:orange!important
}
.swatch-white a
{
	background-color:#fff!important
}
.swatch-yellow a
{
	background-color:#ff0!important
}
.swatch-navy a
{
	background-color:navy!important
}
.swatch-miscellaneous a
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-color-swatch-misc.png) left top no-repeat
}
.unselectable.swatch-miscellaneous a
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-color-swatch-misc-unselectable.png) left top no-repeat!important
}
.product-tile
{
	background-color:#fff;
	padding:5px 10px 10px
}
.product-tile .product-wishlist
{
	text-align:right;
	height:26px
}
.product-tile .product-wishlist .zwg-icon-ic_favorite_small_stroke
{
	color:#9e9186;
	font-size:24px
}
.product-tile .product-wishlist .wishlist-product .zwg-icon-ic_favorite_big
{
	position:relative;
	bottom:2px;
	left:2px;
	color:#ee1c25;
	font-size:30px
}
.product-tile .product-image img
{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	/* max-height:170px; */
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:220px;}@media(max-width:1023.5px)
{
	.product-tile .product-image img
{
	position:static
}
}.product-tile .product-image a
{
	display:block;
	line-height:102px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	position:relative
}
@media(max-width:1023.5px)
{
	.product-carousel .product-tile .product-image a
{
	max-height:102px;
	height:102px
}
}@media(min-width:1023.5px)
{
	.product-tile .product-image a
{
	line-height:180px;
	max-width:180px;
	max-height:180px;
	height:180px
}
}.product-tile .product-image .quickview
{
	display:none
}
.product-tile .brand-name,.product-tile .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.875rem;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:.02em;
	max-height:32px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.product-tile .brand-name,.product-tile .series-name
{
	font-size:11px;
	max-height:24px;
	letter-spacing:.05em
}
}.product-tile .brand-name
{
	padding:5px 8px 1px
}
@media(max-width:1023.5px)
{
	.product-tile .brand-name
{
	display:flex;
	flex-direction:column
}
}.product-tile .series-name
{
	padding:1px 8px 3px
}
.product-tile .product-name
{
	text-align:left;
	padding:0 8px;
	max-height:85px;
	overflow:hidden;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.product-tile .product-name
{
	max-height:98px
}
}.product-tile .product-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.02em
}
@media(max-width:1023.5px)
{
	.product-tile .product-name a
{
	font-size:11px;
	letter-spacing:.05em
}
}.product-tile .reviews
{
	min-height:15px;
	margin-top:18px;
	margin-bottom:56px;
	padding:0 8px
}
@media(max-width:1023.5px)
{
	.product-tile .reviews
{
	margin-top:11px;
	margin-bottom:25px
}
}.product-tile .product-review
{
	text-align:left;
	margin-bottom:68px;
	padding:0 8px
}
.product-tile .rating
{
	color:#9e9186
}
.product-tile .rating .fa
{
	font-size:15px;
	padding-right:5px
}
.product-tile .addToCart
{
	width:24%;
	display:inline-block;
	text-align:left;
	padding-left:8px;
	height:31px;
	position:relative;
	margin-top:0
}
@media(min-width:1023.5px)
{
	.product-tile .addToCart
{
	margin-top:18px
}
}.product-tile .addToCart .quick-add-to-cart
{
	display:block;
	position:relative;
	width:50px
}
@media(min-width:1023.5px)
{
	.product-tile .addToCart .quick-add-to-cart
{
	display:none
}
}.product-tile .addToCart .quick-add-to-cart.add-to-cart-visible
{
	display:block
}
.product-tile .zwg-icon-ic_basket
{
	color:#9e9186;
	font-size:23px
}
.product-tile .plusSymbol
{
	width:17px;
	height:17px;
	background-color:#ee1c25;
	display:inline-block;
	position:absolute;
	color:#fff;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	line-height:15px;
	left:13px;
	bottom:7px;
	font-weight:700
}
.product-tile .product-promo,.product-tile .product-swatches
{
	display:none
}
.product-tile .product-pricing
{
	display:inline-block;
	width:60%;
	text-align:right;
	float:right;
	padding-top:7px;
	padding-right:8px;
	letter-spacing:.01em
}
@media(max-width:1023.5px)
{
	.product-tile .product-pricing
{
	padding-top:0;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.product-tile .product-pricing
{
	padding-top:15px
}
}.product-tile .product-pricing .product-standard-price
{
	display:block;
	text-decoration:line-through
}
.product-tile .listprice-standard
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	text-decoration:line-through;
	display:block
}
.product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
.shop-accessories .recommendation-item .product-tile
{
	height:335px;
	padding:7px 17px 10px 13px;
	position:relative
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile
{
	height:457px;
	padding:1px 6px 0 4px
}
}@media(max-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .brand-name
{
	padding-top:30px;
	margin-left:13%;
	width:57%}}@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .brand-name
{
	line-height:16px;
	letter-spacing:.2px;
	padding:6px 8px 0
}
}@media(max-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .series-name
{
	margin-left:13%}}@media(max-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .product-name
{
	line-height:15px;
	margin-left:13%;
	width:57%;
	min-height:45px;
	max-height:60px
}
}@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	max-height:125px;
	padding-top:0
}
}.shop-accessories .recommendation-item .product-tile .product-pricing
{
	position:absolute;
	bottom:10px;
	right:3px
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .product-pricing
{
	height:36px
}
}.shop-accessories .recommendation-item .product-tile .product-pricing .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px;
	text-decoration:line-through
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .product-pricing .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1px
}
}.shop-accessories .recommendation-item .product-tile .listprice-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px;
	text-decoration:line-through;
	display:block
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .listprice-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1px
}
}.shop-accessories .recommendation-item .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .addToCart
{
	margin-top:0
}
}.shop-accessories .recommendation-item .product-tile .addToCart
{
	width:24%;
	display:inline-block;
	text-align:left;
	padding-left:8px;
	height:31px;
	margin-top:0;
	position:absolute;
	bottom:10px
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .addToCart
{
	margin-top:18px
}
}.shop-accessories .recommendation-item .product-tile .addToCart .quick-add-to-cart
{
	display:block;
	position:relative;
	width:50px
}
@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .addToCart .quick-add-to-cart
{
	display:none
}
}.shop-accessories .recommendation-item .product-tile .addToCart .quick-add-to-cart.add-to-cart-visible
{
	display:block
}
@media(max-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .reviews
{
	margin-left:13%;
	width:57%;
	margin-top:9px;
	margin-bottom:16px
}
}@media(min-width:1023.5px)
{
	.shop-accessories .recommendation-item .product-tile .reviews
{
	margin-top:26px;
	margin-bottom:53px
}
}.pairs-well-carousel .product-carousel .product-tile
{
	height:343px;
	padding:5px 10px 0
}
@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile
{
	height:475px;
	padding:3px 6px 0 4px
}
}@media(max-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .brand-name
{
	padding-top:1px;
	margin-top:25px;
	margin-left:13%;
	width:57%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.25px
}
}@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .brand-name
{
	padding:4px 8px 0;
	letter-spacing:.1px
}
}@media(max-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .product-name
{
	margin-left:13%;
	width:57%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	min-height:42px;
	max-height:42px
}
}@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.1px;
	min-height:61px;
	max-height:61px;
	padding-top:3px
}
}.pairs-well-carousel .product-carousel .product-tile .product-pricing
{
	position:absolute;
	bottom:10px;
	right:0;
	padding-top:0
}
.pairs-well-carousel .product-carousel .product-tile .product-pricing .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px;
	text-decoration:line-through
}
@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .product-pricing .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1px
}
}.pairs-well-carousel .product-carousel .product-tile .listprice-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	text-decoration:line-through;
	display:block;
	line-height:18px;
	letter-spacing:1px
}
.pairs-well-carousel .product-carousel .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1px
}
}.pairs-well-carousel .product-carousel .product-tile .addToCart
{
	position:absolute;
	bottom:10px
}
@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .addToCart
{
	margin-top:0
}
}@media(max-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .reviews
{
	margin-left:13%;
	width:57%;
	margin-bottom:15px
}
}@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .reviews
{
	margin-top:26px;
	margin-bottom:33px
}
}@media(min-width:1023.5px)
{
	.pairs-well-carousel .product-carousel .product-tile .product-pricing
{
	padding-top:0;
	padding-right:11px
}
}@media(max-width:1023.5px)
{
	.search-result-content
{
	margin-left:-16px;
	margin-right:-16px
}
}@media(max-width:1023.5px)
{
	.search-result-content
{
	border-top:1px solid #c6beb8
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container
{
	margin:0
}
}.search-result-content ul.tiles-container .grid-tile
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	box-shadow:none;
	padding:0;
	margin:0
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile
{
	flex:0 0 50%;
	max-width:50%;
	border-bottom:1px solid #c6beb8
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile
{
	flex:0 0 25%;
	max-width: 25%;
	border-bottom:0;
	position:relative;
	max-height:520px;
	height:520px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .slick-track
{
	height:270px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .swatch-list
{
	padding-left:0
}
}.search-result-content ul.tiles-container .grid-tile .swatch-list li
{
	display:inline-block;
	padding-right:12px;
	position:relative
}
.search-result-content ul.tiles-container .grid-tile .swatch-list li:last-child
{
	padding-right:0
}
.search-result-content ul.tiles-container .grid-tile .swatch-list li.light-color-swatch a.selected::before
{
	border:solid #000;
	border-width:0 2px 2px 0
}
.search-result-content ul.tiles-container .grid-tile .swatch-list li.light-color-swatch a.unselected::before
{
	border:solid #000;
	border-width:0 2px 0 0
}
.search-result-content ul.tiles-container .grid-tile .swatch-list a
{
	border-radius:50%;
	width:19px;
	height:19px;
	display:block
}
.search-result-content ul.tiles-container .grid-tile .swatch-list a.selected::before
{
	content:"";
	position:absolute;
	left:7px;
	top:2px;
	width:4px;
	height:10px;
	border:solid #fff;
	border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.search-result-content ul.tiles-container .grid-tile .swatch-list a.unselected
{
	cursor:initial;
	pointer-events:none
}
.search-result-content ul.tiles-container .grid-tile .swatch-list a.unselected::before
{
	content:"";
	position:absolute;
	left:5px;
	top:-2px;
	width:4px;
	height:20px;
	border:solid #fff;
	border-width:0 2px 0 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.search-result-content ul.tiles-container .grid-tile .swatch-list img
{
	border-radius:50%;
	width:19px;
	height:19px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid
{
	position:absolute;
	transition:bottom .3s .45s,left .3s .3s,right .3s .3s,top .3s .45s,border-width .3s .3s,box-shadow .3s .3s,z-index .3s .3s;
	overflow:hidden;
	bottom:10px;
	left:15px;
	top:0;
	right:10px;
	border:0 solid #c6beb8;
	background-color:#fff;
	z-index:1
}
}.search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_left,.search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_right
{
	display:none!important
}
.search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches a.product-swatches-all
{
	display:none
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches
{
	padding:0 30px;
	position:relative;
	margin-top:2px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid .addToCart,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-available-size,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-compare,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches
{
	opacity:0;
	visibility:hidden;
	height:0;
	display:block
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches
{
	margin:0;
	height:0;
	transition:all .3s .3s
}
}.search-result-content ul.tiles-container .grid-tile .inner-grid .brand-name,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-image,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-name,.search-result-content ul.tiles-container .grid-tile .inner-grid .product-pricing,.search-result-content ul.tiles-container .grid-tile .inner-grid .reviews,.search-result-content ul.tiles-container .grid-tile .inner-grid .series-name
{
	transition:all .3s .3s
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid .product-card-variation
{
	visibility:visible;
	transition:all .3s .3s;
	height:20px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid .product-short-info
{
	display:block;
	visibility:hidden;
	opacity:0;
	overflow:hidden;
	height:0;
	text-align:left;
	padding-left:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:capitalize;
	letter-spacing:.5px;
	width:83%;
	transition:visibility .6s .3s,opacity .6s .3s,height .3s .3s
}
.search-result-content ul.tiles-container .grid-tile .inner-grid .product-short-info p:first-child
{
	margin-top:0
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover
{
	left:-16px;
	overflow:hidden;
	top:-61px;
	right:-17px;
	z-index:5;
	border:1px solid #c6beb8;
	background:#fff;
	bottom:-136px;
	box-shadow:5px 6px rgba(224,224,224,.4)}.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-swatches
{
	max-height:43px;
	overflow:hidden;
	margin-bottom:25px;
	height:21px;
	visibility:visible;
	opacity:1;
	transition:all .3s .3s
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image-wrapper
{
	overflow:hidden
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-sales-price,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-standard-price
{
	color:#29241f
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-discount
{
	display:none
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image a.thumb-link
{
	max-width:270px;
	max-height:270px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image .slick-track
{
	height:270px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_left,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_right
{
	display:inline!important
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-available-size
{
	height:13px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .addToCart,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-available-size,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare
{
	visibility:visible;
	opacity:1;
	transition:all .3s .3s
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .brand-name,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-name,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .reviews,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .series-name
{
	padding:0 30px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .reviews
{
	margin-bottom:0
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-card-variation
{
	visibility:hidden;
	height:0;
	transition:all .3s .3s
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-available-size
{
	display:block;
	text-align:left;
	padding-left:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	padding-top:15px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-pricing
{
	padding-top:35px;
	width:52%}.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-short-info
{
	display:block;
	text-align:left;
	padding-left:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:capitalize;
	letter-spacing:.5px;
	width:83%;
	max-height:15px;
	overflow:hidden;
	visibility:visible;
	opacity:1;
	height:15px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-pricing
{
	padding-right:30px;
	bottom:60px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare
{
	padding:25px 30px 0;
	clear:both
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .addToCart
{
	display:inline-block;
	padding:17px 0 0 5px;
	position:absolute;
	left:30px;
	bottom:100px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .addToCart .quick-add-to-cart
{
	display:block
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater
{
	border-top:1px solid #c6beb8;
	text-align:right;
	padding-top:25px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2px;
	line-height:21px;
	display:block;
	position:relative;
	cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
	user-select:none;
	text-align:right;
	padding-right:40px;
	float:right
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater label input
{
	position:absolute;
	opacity:0;
	cursor:pointer;
	right:0
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater label input:checked~.checkmark:after
{
	display:block
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater label input:checked~.checkmark
{
	background-color:#000
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater .checkmark
{
	position:absolute;
	top:2px;
	right:0;
	height:16px;
	width:16px;
	background-color:#fff;
	border:1px solid #000
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-compare-separater .checkmark:after
{
	content:"";
	position:absolute;
	display:none;
	left:6px;
	top:1px;
	width:4px;
	height:10px;
	border:solid #fff;
	border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg)}.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image
{
	width:74.9%;
	margin-top:29px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_left,.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_right
{
	position:absolute;
	top:50%;
	z-index:1;
	font-size:26px;
	cursor:pointer
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_right
{
	right:-39px
}
.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_left
{
	left:-39px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile:nth-of-type(2),.search-result-content ul.tiles-container .grid-tile:nth-of-type(3)
{
	margin-top:2px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile
{
	border-right:1px solid #c6beb8
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile:nth-child(5n)
{
	border-right:none
}
}.search-result-content ul.tiles-container .grid-tile.new-row
{
	clear:none
}
.search-result-content ul.tiles-container .grid-tile .badge-exclusive,.search-result-content ul.tiles-container .grid-tile .badge-isNewtest,.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	float:left;
	z-index:1;
	background:#ee1c25;
	width:100%}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-exclusive,.search-result-content ul.tiles-container .grid-tile .badge-isNewtest,.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.5625rem;
	text-transform:uppercase;
	padding:3px 0;
	line-height:7px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-exclusive,.search-result-content ul.tiles-container .grid-tile .badge-isNewtest,.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	padding:7px 0;
	line-height:14px;
	letter-spacing:1px
}
}.search-result-content ul.tiles-container .grid-tile .badge-isNewtest
{
	max-width:38px;
	text-align:center;
	border:1px solid #ee1c25
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-isNewtest
{
	max-width:78px
}
}.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	background:#9e9186;
	max-width:63px;
	border:1px solid #9e9186
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	max-width:100px
}
}.search-result-content ul.tiles-container .grid-tile .badge-exclusive
{
	background:#fff;
	border:1px solid #c6beb8;
	border-top:0;
	color:#27221d;
	max-width:63px;
	padding-bottom:4px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-exclusive
{
	max-width:100px;
	padding-bottom:8px
}
}.search-result-content ul.tiles-container .grid-tile .product-pricing
{
	padding-top:13px;
	padding-right:11px
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-pricing
{
	padding-bottom:21px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-pricing
{
	position:absolute;
	right:30px;
	bottom:30px
}
}.search-result-content ul.tiles-container .grid-tile .product-standard-price
{
	display:block;
	line-height:18px;
	letter-spacing:1px;
	text-decoration:line-through
}
.search-result-content ul.tiles-container .grid-tile .product-discount,.search-result-content ul.tiles-container .grid-tile .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-discount,.search-result-content ul.tiles-container .grid-tile .product-standard-price
{
	font-size:11px;
	line-height:20px
}
}.search-result-content ul.tiles-container .grid-tile .product-discount
{
	float:right;
	padding-left:5px
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-discount
{
	display:none
}
}.search-result-content ul.tiles-container .grid-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-sales-price
{
	font-size:14px;
	line-height:20px
}
}.search-result-content ul.tiles-container .grid-tile .product-colors,.search-result-content ul.tiles-container .grid-tile .product-size
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#363029;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:10px;
	letter-spacing:.2px;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-colors,.search-result-content ul.tiles-container .grid-tile .product-size
{
	line-height:20px;
	letter-spacing:1px;
	color:#29241f
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-size
{
	padding-top:0
}
}.search-result-content ul.tiles-container .grid-tile .product-card-variation
{
	text-align:left;
	padding-left:15px;
	height:13px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-card-variation
{
	padding-left:18%;
	height:20px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-exclusive,.search-result-content ul.tiles-container .grid-tile .badge-isNewtest,.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick,.search-result-content ul.tiles-container .grid-tile .product-wishlist
{
	position:absolute;
	z-index:1
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-wishlist
{
	margin-right:1px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-wishlist
{
	right:4px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .product-wishlist .zwg-icon-ic_favorite_big
{
	font-size:24px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile .badge-exclusive,.search-result-content ul.tiles-container .grid-tile .badge-isNewtest,.search-result-content ul.tiles-container .grid-tile .badge-isStaffPick
{
	left:0
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile
{
	flex:0 0 100%;
	max-width:100%}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile
{
	border-right:none;
	min-height:calc(40vw + 100px)}}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile
{
	flex:0 0 66.666666%;
	max-width:66.66666%}}.search-result-content ul.tiles-container .grid-tile.promo-tile a
{
	display:inline-block;
	left:8px;
	position:absolute;
	top:15px;
	height:calc(100% - 30px);
	width:calc(100% - 15px);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile a
{
	top:30px;
	left:30px;
	height:calc(100% - 60px);
	width:calc(100% - 45px)}}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text
{
	background:#fff;
	position:absolute;
	z-index:1;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	height:105px;
	max-width:258px;
	min-width:150px;
	width:40%;
	left:-3px;
	right:auto;
	top:calc((100% - 105px)/2)}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text
{
	height:210px;
	top:calc((100% - 210px)/2);
	left:-15px;
	font-size:24px;
	width:45%}}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text span
{
	display:block;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text span
{
	font-size:24px;
	line-height:24px
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .kitchen-event
{
	color:#e5001c
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .kitchen-event
{
	font-size:24px
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .tile-sub-headline
{
	margin:22px 0 0 25px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .tile-sub-headline
{
	margin:58px 0 0 30px
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .shop
{
	margin:10px 0 0 25px;
	font-size:11px;
	line-height:11px;
	letter-spacing:.8px
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .shop
{
	margin:10px 0 0 30px;
	font-size:14px;
	line-height:14px;
	letter-spacing:2.8px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .shop:hover .zwg-icon-ic_cta_bigarrow
{
	left:1px;
	transition:.5s
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .shop .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	font-size:12px;
	left:11px;
	top:0;
	transition:.5s
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .grid-tile.promo-tile .two-up-text .shop .zwg-icon-ic_cta_bigarrow
{
	font-size:24px
}
}.search-result-content ul.tiles-container .grid-tile.promo-tile.right-tile
{
	border-right:none
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container li:nth-of-type(8n+1)+li,.search-result-content ul.tiles-container li:nth-of-type(8n+1)+li+li+li.grid-tile
{
	border-right:1px solid #c6beb8;
	padding-left:15px;
	padding-right:8px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container li:nth-of-type(8n+1)+li+li.grid-tile
{
	padding-left:8px;
	padding-right:15px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container li:nth-of-type(8n-3)+li+li.grid-tile
{
	border-right:1px solid #c6beb8;
	padding-left:15px;
	padding-right:8px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container li:nth-of-type(8n-3)+li+li+li.grid-tile,.search-result-content ul.tiles-container li:nth-of-type(8n-3)+li.grid-tile
{
	padding-left:8px;
	padding-right:15px
}
}.search-result-content ul.tiles-container .product-tile
{
	padding:0;
	text-align:center
}
@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-tile
{
	position:relative;
	height:100%}}.search-result-content ul.tiles-container .product-image
{
	display:inline-block
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image
{
	display:inline-block;
	padding-bottom:15px;
	padding-top:3px;
	position:relative
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image
{
	width:88.8%;
	max-height:270px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image a.thumb-link
{
	display:block;
	max-width:270px;
	max-height:270px;
	height:270px;
	position:relative
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image a.thumb-link
{
	display:none
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image a.thumb-link:first-child
{
	display:block
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-image a.thumb-link:first-child
{
	display:flex;
	position:relative;
	height:270px
}
}.search-result-content ul.tiles-container .product-image img
{
	width:auto;
	max-width:220px;
	position:static;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height: 130px;
	max-height:170px;}
@media (min-width: 750px){
.search-result-content ul.tiles-container .product-image img {
    width: auto;
    max-width: 270px;
    position: static;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    max-height: 270px;
}
}
.search-result-content ul.tiles-container .brand-name,.search-result-content ul.tiles-container .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .brand-name,.search-result-content ul.tiles-container .series-name
{
	letter-spacing:.5px
}
}.search-result-content ul.tiles-container .series-name
{
	text-align:left
}
.search-result-content ul.tiles-container .product-name
{
	margin-bottom:0;
	max-height:58px
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:15px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	line-height:21px;
	letter-spacing:.2px;
	font-size:14px
}
}.search-result-content ul.tiles-container .reviews
{
	min-height:auto;
	text-align:left
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .reviews
{
	margin-top:10px;
	padding:0 0 0 15px;
	margin-bottom:15px;
	height:17px
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .reviews
{
	margin-top:20px;
	padding:0 0 0 18%;
	min-height:17px;
	margin-bottom:13px
}
}@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .brand-name,.search-result-content ul.tiles-container .product-name,.search-result-content ul.tiles-container .series-name
{
	padding:0 0 0 15px;
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .brand-name,.search-result-content ul.tiles-container .product-name,.search-result-content ul.tiles-container .series-name
{
	padding:0 0 0 18%;
	line-height:21px;
	letter-spacing:.2px;
	font-size:14px;
	min-height:21px;
	max-height:42px;
	overflow:hidden;
	color:#27221d
}
}@media(min-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-name
{
	max-height:60px
}
}.search-result-content ul.tiles-container .product-name a
{
	color:#27221d
}
.search-result-content ul.tiles-container .addToCart,.search-result-content ul.tiles-container .product-available-size,.search-result-content ul.tiles-container .product-compare,.search-result-content ul.tiles-container .product-short-info,.search-result-content ul.tiles-container .quickview
{
	display:none
}
.search-result-content ul.tiles-container .product-tile-border
{
	width:100%;
	height:1px
}
@media(max-width:1023.5px)
{
	.search-result-content ul.tiles-container .product-tile-border
{
	display:none
}
}.search-result-content ul.tiles-container .product-tile-separater
{
	border-bottom:1px solid #c6beb8;
	margin:0 15px
}
.search-result-content ul .inner-grid .plusSymbol
{
	background-color:#e6001d
}
.star-source
{
	visibility:hidden;
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:0;
	overflow:hidden
}
.topseller-inner .reviews
{
	padding:0 8px
}
.reviews .star
{
	fill:#9e9186;
	stroke:#9e9186;
	stroke-width:1.5;
	height:14px;
	width:75px
}
.reviews svg
{
	display:inline-block;
	vertical-align:top
}
.reviews .percent-0
{
	fill:none
}
.reviews .percent-1
{
	fill:url(#gradient1)}.reviews .percent-2
{
	fill:url(#gradient2)}.reviews .percent-3
{
	fill:url(#gradient3)}.reviews .percent-4
{
	fill:url(#gradient4)}.reviews .percent-5
{
	fill:url(#gradient5)}.reviews .percent-6
{
	fill:url(#gradient6)}.reviews .percent-7
{
	fill:url(#gradient7)}.reviews .percent-8
{
	fill:url(#gradient8)}.reviews .percent-9
{
	fill:url(#gradient9)}#search-result-items .reviews .star
{
	fill:#ffc402;
	stroke:#ffc402
}
#search-result-items .reviews .percent-0
{
	fill:none
}
#search-result-items .reviews .percent-1
{
	fill:url(#gradientclp1)}#search-result-items .reviews .percent-2
{
	fill:url(#gradientclp2)}#search-result-items .reviews .percent-3
{
	fill:url(#gradientclp3)}#search-result-items .reviews .percent-4
{
	fill:url(#gradientclp4)}#search-result-items .reviews .percent-5
{
	fill:url(#gradientclp5)}#search-result-items .reviews .percent-6
{
	fill:url(#gradientclp6)}#search-result-items .reviews .percent-7
{
	fill:url(#gradientclp7)}#search-result-items .reviews .percent-8
{
	fill:url(#gradientclp8)}#search-result-items .reviews .percent-9
{
	fill:url(#gradientclp9)}.pt_product-search-result .primary-content .content-header
{
	padding-left:15px
}
.pt_content-search-result .primary-content>h1,.pt_content-search-result .primary-content>h2,.pt_content-search-result .primary-content>p,.pt_product-search-noresult .primary-content>h1,.pt_product-search-noresult .primary-content>h2,.pt_product-search-noresult .primary-content>p
{
	margin:0;
	padding:.1em 1%}.pt_content-search-result .primary-content .no-hits-footer,.pt_content-search-result .primary-content .no-hits-help,.pt_content-search-result .primary-content .no-hits-search,.pt_product-search-noresult .primary-content .no-hits-footer,.pt_product-search-noresult .primary-content .no-hits-help,.pt_product-search-noresult .primary-content .no-hits-search
{
	padding:.1em 1%}.pt_content-search-result .primary-content .pagination,.pt_product-search-noresult .primary-content .pagination
{
	float:none;
	padding:.1em 1%}.category-main-banner img
{
	max-width:100%}.no-hits-search-term,.no-hits-search-term-suggest
{
	color:#900;
	font-style:italic
}
.no-hits-footer
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-double-line-header.png) left top repeat-x;
	margin:20px 0;
	padding:20px 0
}
.search-result-bookmarks
{
	margin:15px
}
.search-result-bookmarks .first
{
	border-right:1px solid #999;
	padding-right:5px
}
@media(min-width:1023.5px)
{
	.search-result-options .sort-by
{
	float:left;
	margin-right:.5em;
	padding-bottom:0
}
}.search-result-options .items-per-page
{
	float:left;
	margin-right:.5em
}
.search-result-items
{
	margin:0;
	padding:0
}
.search-result-items li
{
	list-style:none
}
.search-result-items .new-row
{
	clear:both
}
.search-result-items .grid-tile
{
	background:#fff;
	box-shadow:0 0 9px #ccc;
	float:left;
	list-style:none;
	margin:0 0 2% 20px;
	padding:2%;
	width:26%}.search-result-items .invisible
{
	display:none
}
.search-result-content
{
	clear:both;
	margin-top:0
}
@media(min-width:1023.5px)
{
	.search-result-content
{
	margin-top:15px
}
}.search-result-content .product-price .price-standard
{
	color:#999;
	font-weight:100;
	text-decoration:line-through
}
.search-promo
{
	padding:0
}
#results-content
{
	background:url(/local/templates/zwilling/css/../images/interface/icon-double-line-header.png) left top repeat-x;
	padding-top:30px
}
.folder-content-list
{
	align-items:stretch;
	clear:both;
	display:flex;
	flex-wrap:wrap;
	padding:.5em 1%}.folder-content-list li
{
	background-color:#efefef;
	border:1px solid #ccc;
	flex-basis:100%;
	flex-grow:1;
	list-style-type:none;
	margin:.25rem;
	padding:1rem
}
@media(min-width:1023.5px)
{
	.folder-content-list li
{
	flex-basis:40%}}.folder-content-list p
{
	line-height:1.1rem
}
.folder-content-list .content-title
{
	display:block;
	font-size:1.2em
}
.folder-content-list .readmore
{
	font-style:italic;
	padding-left:.3rem
}
.no-results
{
	padding:20px
}
.toggle-grid
{
	display:block;
	float:left;
	margin-right:.5em
}
.toggle-grid i
{
	cursor:pointer;
	margin-right:.3em
}
.toggle-grid [data-option=column],.toggle-grid.wide [data-option=wide]
{
	color:#84bd00
}
.toggle-grid.wide [data-option=column]
{
	color:#666
}
.wide-tiles .search-result-items .grid-tile
{
	width:91%}.wide-tiles .product-tile .product-swatches
{
	bottom:auto;
	left:auto;
	position:relative;
	right:auto;
	margin-top:5px
}
.wide-tiles .product-tile .product-swatches li
{
	float:left
}
.infinite-scroll .search-content-results .infinite-scroll-loading,.infinite-scroll .search-result-content .infinite-scroll-loading,.infinite-scroll .search-result-recipe-content .infinite-scroll-loading
{
	text-align:center;
	background:url(/local/templates/zwilling/css/../images/loading-small.gif) center no-repeat;
	height:35px;
	width:100%;
	margin-bottom:3px;
	padding-top:13px
}
@media(min-width:1023.5px)
{
	.infinite-scroll .search-content-results .infinite-scroll-loading,.infinite-scroll .search-result-content .infinite-scroll-loading,.infinite-scroll .search-result-recipe-content .infinite-scroll-loading
{
	border-top:1px solid #c6beb8
}
}.disable-infinite-scroll .search-result-content .page-element
{
	display:none
}
.compare-items
{
	position:fixed;
	bottom:0;
	z-index:3;
	background:#fff;
	width:100%;
	left:0;
	border:1px solid #27221d;
	display:none
}
@media(min-width:1023.5px)
{
	.compare-items
{
	display:block
}
}@media(min-width:1023.5px)
{
	.compare-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.compare-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.compare-container
{
	margin-left:30px;
	margin-right:30px
}
}.compare-bar
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.compare-bar
{
	margin-right:-15px;
	margin-left:-15px
}
}.compare-side-heading
{
	padding:102px 8px 118px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 16.66667%;
	max-width:16.66667%}@media(min-width:1023.5px)
{
	.compare-side-heading
{
	padding-right:15px;
	padding-left:15px
}
}.compare-side-heading h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px
}
.compare-side-heading .compare-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
.compare-items-panel
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:34px
}
@media(min-width:1023.5px)
{
	.compare-items-panel
{
	padding-right:15px;
	padding-left:15px
}
}.compare-items-panel .compare-item-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.compare-items-panel .compare-item-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.compare-items-panel .item-details
{
	margin-top:8px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:1.1px
}
.compare-items-panel .item-details .brand-name,.compare-items-panel .item-details .series-name
{
	display:block;
	min-height:15px;
	overflow:hidden;
	max-height:30px
}
.compare-items-panel .item-details .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.compare-items-panel .item-details .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
}
.compare-buttons
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	margin-top:135px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.compare-buttons
{
	padding-right:15px;
	padding-left:15px
}
}.compare-buttons .clearall-btn-link
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:2px;
	cursor:pointer
}
.compare-buttons .compare-btn
{
	margin-bottom:44px;
	margin-top:3px
}
.compare-buttons .compare-btn:hover
{
	background-color:#27221d;
	border-color:#27221d;
	color:#fff
}
.compare-buttons .compare-btn-disabled,.compare-buttons .compare-btn-disabled:hover
{
	cursor:initial;
	background:#c6beb8;
	color:#fff;
	border-color:#c6beb8
}
.compare-buttons .compare-btn-disabled:hover .zwg-icon-ic_cta_mediumarrow_right_hover,.compare-buttons .compare-btn-disabled:hover:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:none
}
.compare-item
{
	cursor:pointer;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 25%;
	max-width:25%;
	margin-right:0
}
@media(min-width:1023.5px)
{
	.compare-item
{
	padding-right:15px;
	padding-left:15px
}
}.compare-item .img-wrapper
{
	height:180px;
	position:absolute;
	top:0;
	left:0;
	max-width:180px;
	overflow:hidden;
	margin:0 auto;
	right:0
}
.compare-item.active .compare-item-number
{
	visibility:hidden
}
.compare-item.active .compare-item-remove
{
	display:block
}
.compare-item .compare-item-number
{
	border:1px solid #27221d;
	text-align:center;
	width:180px;
	height:180px;
	line-height:180px;
	font-size:20px
}
.compare-item-image
{
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.compare-item-remove
{
	position:absolute;
	right:0;
	top:0;
	padding:10px;
	display:none;
	z-index:10
}
.compare-item-remove .zwg-icon-ic_close:before
{
	color:#9e9186;
	font-size:14px
}
.close-compared-items
{
	cursor:pointer;
	position:absolute;
	top:-58%;
	right:20px
}
.close-compared-items .zwg-icon-ic_close:before
{
	font-size:22px
}
.pt_product-compare
{
	background:#fff
}
@media(min-width:1023.5px)
{
	.compare-show-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.compare-show-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.compare-show-container
{
	margin-left:30px;
	margin-right:30px
}
}.attribute-row,.compare-top-row,.product-table-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.attribute-row,.compare-top-row,.product-table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.compare-top-row
{
	margin-top:40px
}
.compare-top-row .page-title
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%;
	margin-bottom:38px;
	margin-top:17px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px
}
@media(min-width:1023.5px)
{
	.compare-top-row .page-title
{
	padding-right:15px;
	padding-left:15px
}
}.compare-top-row .backtolink
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.3px
}
@media(min-width:1023.5px)
{
	.compare-top-row .backtolink
{
	padding-right:15px;
	padding-left:15px
}
}.product-table-row .product
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.product-table-row .product:first-child
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%}@media(min-width:1023.5px)
{
	.product-table-row .product:first-child
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product-table-row .product
{
	padding-right:15px;
	padding-left:15px
}
}.product-table-row .product .product-image
{
	min-height:180px
}
.product-table-row .product .product-image .thumb-link
{
	display:none
}
.product-table-row .product .product-image .thumb-link:first-child
{
	display:block
}
.product-table-row .product .brand-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.3px;
	padding:0;
	max-height:32px;
	overflow:hidden;
	display:block
}
.product-table-row .product .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.3px;
	padding:0;
	height:40px;
	overflow:hidden;
	display:block
}
.product-table-row .product .product-name
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.3px;
	padding:0;
	overflow:hidden;
	max-height:106px
}
.product-table-row .product .reviews
{
	padding:0;
	margin-top:13px;
	margin-bottom:12px
}
.product-table-row .remove-link
{
	position:absolute;
	right:18px;
	top:0;
	padding-top:13px;
	padding-right:7px;
	z-index:1
}
.product-table-row .product-tile
{
	padding:0;
	margin-left:10px
}
.product-table-row .badge-exclusive,.product-table-row .badge-isNewtest,.product-table-row .badge-isStaffPick,.product-table-row .product-available-size,.product-table-row .product-short-info
{
	display:none
}
.product-table-row .product-pricing
{
	padding-top:0;
	width:71%;
	bottom:0;
	position:absolute
}
.product-table-row .product-card-variation
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2px;
	line-height:20px;
	margin-bottom:30px;
	min-height:25px
}
.compare-add-to-cart
{
	margin-left:20px;
	position:absolute;
	bottom:0
}
.compare-add-to-cart .addTocart
{
	width:24%;
	display:inline-block;
	text-align:left;
	padding-left:8px;
	height:31px;
	position:relative;
	margin-top:18px
}
.compare-add-to-cart .zwg-icon-ic_basket:before
{
	color:#9e9186;
	font-size:23px
}
.compare-add-to-cart .plusSymbol
{
	width:17px;
	height:17px;
	background-color:#ee1c25;
	display:inline-block;
	position:absolute;
	color:#fff;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	left:12px;
	bottom:8px;
	font-weight:700
}
.product-attribute-name
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:60px;
	letter-spacing:.6px;
	text-align:right
}
@media(min-width:1023.5px)
{
	.product-attribute-name
{
	padding-right:15px;
	padding-left:15px
}
}.attribute-row .value-table-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:60px;
	letter-spacing:.3px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.attribute-row .value-table-col
{
	padding-right:15px;
	padding-left:15px
}
}.compare-seprator
{
	width:83%;
	margin-left:17%;
	border-top:1px solid #c6beb8;
	margin-top:44px;
	margin-bottom:28px
}
#product-nav-container
{
	overflow:hidden;
	position:absolute;
	right:0;
	width:160px
}
#product-nav-container div
{
	float:left;
	text-align:center;
	width:77px
}
#product-nav-container img
{
	max-height:100%;
	max-width:80%}#product-nav-container span
{
	display:block;
	height:65px
}
#product-nav-container .divided span
{
	border-right:1px solid #e0e0e0;
	padding-right:5px
}
.pdp-main
{
	font-family:Lato,sans-serif;
	margin:0 1%}.pdp-main ul
{
	list-style:none
}
.pdp-main label
{
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width:auto
}
@media(min-width:1023.5px)
{
	.pdp-main .product-col-1
{
	float:left;
	width:37%}}@media(min-width:1023.5px)
{
	.pdp-main .product-col-2
{
	float:right;
	width:59.5%}}.pdp-main .product-col-2 .price-standard
{
	border-right:1px solid #e0e0e0;
	padding-right:.5rem
}
.pdp-main .product-number
{
	color:#ccc;
	font-size:.65rem;
	margin-bottom:.5rem
}
.pdp-main .product-review
{
	margin-bottom:.5rem
}
.pdp-main .product-primary-image
{
	max-width:100%;
	text-align:center
}
.pdp-main .product-add-to-cart
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	display:block;
	margin:0;
	padding:1em .5em;
	overflow:hidden
}
.pdp-main .product-add-to-cart .inventory
{
	float:left;
	white-space:nowrap
}
.pdp-main .product-add-to-cart .inventory label
{
	display:inline;
	float:none;
	text-align:right
}
.pdp-main .product-add-to-cart .inventory input
{
	font-size:1.5em;
	height:50px;
	width:50px;
	margin-right:.4em;
	text-align:center
}
@media(min-width:1023.5px)
{
	.pdp-main .product-add-to-cart .inventory input
{
	height:37px;
	width:37px
}
}.pdp-main .product-add-to-cart button
{
	float:left;
	font-weight:600;
	height:50px;
	padding:.5em .7em;
	white-space:nowrap;
	width:36.5%}.pdp-main .product-add-to-cart button.add-all-to-cart
{
	width:auto
}
@media(min-width:1023.5px)
{
	.pdp-main .product-add-to-cart button
{
	height:37px;
	padding:.5em 2em;
	width:auto
}
}.pdp-main .product-add-to-cart .dw-apple-pay-button
{
	margin-left:.5rem
}
@media(min-width:1023.5px)
{
	.pdp-main .product-add-to-cart .dw-apple-pay-button
{
	width:172px
}
}.pdp-main .promotion
{
	background-color:#efefef;
	border-top:1px solid #ccc;
	overflow:hidden;
	padding:1.5em
}
.pdp-main .promotion .promotion-title
{
	font-weight:700;
	margin-bottom:.3rem;
	text-transform:uppercase
}
.pdp-main .promotion .promotion-callout
{
	color:#64772d;
	font-size:1rem
}
.pdp-main .promotion .promotion-callout .tooltip
{
	font-size:.7rem;
	margin-left:.2rem
}
.pdp-main .product-actions
{
	padding:1em 0
}
.pdp-main .product-actions .socialsharing
{
	float:none;
	margin-right:1rem;
	padding-top:1em
}
@media(min-width:1023.5px)
{
	.pdp-main .product-actions .socialsharing
{
	float:left;
	padding-top:0
}
}.pdp-main .product-actions a
{
	margin-right:.1rem
}
.pdp-main .product-actions a.share-icon
{
	color:#999
}
.pdp-main .product-actions a.share-icon:hover
{
	color:#84bd00
}
.pdp-main .product-actions a.share-icon i
{
	font-size:3rem
}
@media(min-width:1023.5px)
{
	.pdp-main .product-actions a.share-icon i
{
	font-size:2rem
}
}.pdp-main .product-set .product-set-list
{
	border-top:1px solid #ccc
}
.pdp-main .product-set .product-set-list .product-set-details
{
	float:left;
	padding-left:.5rem;
	width:75%}.pdp-main .product-set .product-set-list .product-set-item
{
	clear:both;
	overflow:hidden;
	padding:1em 0 0
}
.pdp-main .product-set .product-set-list .product-set-image
{
	float:left;
	width:22%}.pdp-main .product-set .product-set-list .product-set-image img
{
	width:100%}.pdp-main .product-set .product-set-list .product-name
{
	float:none;
	font-size:1.3em;
	margin-bottom:0;
	width:auto
}
.pdp-main .product-set .product-set-list .product-price
{
	font-size:1rem;
	margin:.5em 0
}
.pdp-main .product-set .product-set-list .attribute h3
{
	width:25%}.pdp-main .product-set .product-set-list .attribute .label
{
	width:25%;
	white-space:nowrap
}
.pdp-main .product-set .product-add-to-cart
{
	border-top:none;
	padding-top:0
}
.pdp-main .product-set .product-add-to-cart label
{
	float:left;
	font-size:.75rem;
	padding-top:.3em;
	padding-right:.5em
}
.pdp-main .product-set .product-add-to-cart .availability-web label
{
	float:none;
	padding:top
}
.main-image
{
	display:block;
	position:relative
}
@media(min-width:1023.5px)
{
	.main-image:not(.product-image)
{
	height:406px
}
}.primary-image
{
	max-width:100%}.product-thumbnails .thumb
{
	border-bottom:5px solid #fff;
	float:left;
	margin-right:.5rem;
	padding-top:1px;
	width:3.4375rem
}
.product-thumbnails .thumb.selected
{
	border-color:#84bd00
}
.product-thumbnails img
{
	border:1px solid #ccc;
	box-sizing:border-box;
	cursor:pointer;
	max-width:100%;
	height:auto
}
.product-thumbnails h2
{
	margin:1rem 0 .3rem
}
.rating
{
	color:#64772d
}
.product-info .rating
{
	font-size:2em
}
.product-options .attribute,.product-variations .attribute
{
	margin:1em 0;
	overflow:hidden;
	padding:0;
	position:relative
}
.product-options .attribute .label,.product-options .attribute h3,.product-variations .attribute .label,.product-variations .attribute h3
{
	font-weight:700;
	margin-bottom:.3rem;
	text-transform:uppercase
}
.product-options .attribute .value,.product-variations .attribute .value
{
	width:100%}@media(min-width:1023.5px)
{
	.product-options .attribute .value,.product-variations .attribute .value
{
	width:75%}}.product-options .attribute ul,.product-variations .attribute ul
{
	float:right;
	width:100%}.product-options .attribute .selected-value,.product-variations .attribute .selected-value
{
	border:0;
	color:#84bd00;
	font-weight:700;
	padding:1.3em 0 0 .4em;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.product-options .attribute .selected-value,.product-variations .attribute .selected-value
{
	padding-top:.8em
}
}.product-options .attribute .size-chart-link,.product-variations .attribute .size-chart-link
{
	clear:both;
	float:none
}
.product-options .attribute .size-chart-link a,.product-variations .attribute .size-chart-link a
{
	border-color:#fff!important;
	padding:0
}
.product-options .swatches li,.product-variations .swatches li
{
	float:left
}
.product-options .swatches li.selected a,.product-options .swatches li:hover a,.product-variations .swatches li.selected a,.product-variations .swatches li:hover a
{
	border-color:#84bd00
}
.product-options .swatches li.unselectable a,.product-variations .swatches li.unselectable a
{
	color:#e0e0e0;
	opacity:.8
}
.product-options .swatches li.unselectable:hover a,.product-variations .swatches li.unselectable:hover a
{
	border-color:#e0e0e0
}
.product-options .swatches li a,.product-variations .swatches li a
{
	border-color:#e0e0e0;
	border-style:solid;
	border-width:1px 1px 3px;
	display:block;
	line-height:3.5;
	min-height:2.625rem;
	min-width:2.625rem;
	margin:0 .5rem .5rem 0;
	padding:1px;
	text-align:center;
	white-space:nowrap
}
@media(min-width:1023.5px)
{
	.product-options .swatches li a,.product-variations .swatches li a
{
	line-height:2.7;
	min-height:2rem;
	min-width:2rem
}
}.product-options .color li a,.product-variations .color li a
{
	line-height:0;
	width:2.625rem;
	height:2.625rem
}
@media(min-width:1023.5px)
{
	.product-options .color li a,.product-variations .color li a
{
	width:2rem;
	height:2rem
}
}.product-options .color li a img,.product-variations .color li a img
{
	width:100%;
	height:100%}.product-options select,.product-variations select
{
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:0;
	height:42px;
	width:100%;
	margin-left:0
}
@media(min-width:1023.5px)
{
	.product-options select,.product-variations select
{
	height:32px
}
}.bonus-product-list .bonus-product-item
{
	border-bottom:1px solid #e0e0e0
}
.bonus-product-list .bonus-product-item:last-of-type
{
	border-bottom:none
}
@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-item .product-col-1,.bonus-product-list .bonus-product-item .product-col-2
{
	float:left;
	clear:none
}
}.bonus-product-list .product-add-to-cart .inventory
{
	width:auto
}
.bonus-product-list .product-name
{
	float:none;
	margin:1em 0
}
.bonus-product-list .quantity-error
{
	color:red;
	text-transform:inherit
}
.bonus-product-list .bonus-product-list-footer .add-to-cart-bonus
{
	float:right
}
.bonus-product-list .selected-bonus-item
{
	margin:1em 0 1em 1em;
	position:relative
}
.bonus-product-list .selected-bonus-item .item-name
{
	font-weight:700
}
@media(max-width:1023.5px)
{
	.bonus-product-list .selected-bonus-item .item-name
{
	font-size:.6875rem;
	letter-spacing:.1px;
	line-height:15px
}
}.bonus-product-list .selected-bonus-item .remove-link
{
	cursor:pointer;
	color:#900;
	left:-1em;
	position:absolute
}
.bonus-product-list .selected-bonus-item .remove-link:hover
{
	color:#424242;
	text-decoration:none
}
.bonus-discount-container .promo-details
{
	display:none
}
.bonus-discount-container .promo-details.visible
{
	display:block
}
.bonus-product-prompt-dialog .ui-dialog-buttonpane
{
	padding:0
}
.bonus-product-prompt-dialog.ui-dialog
{
	padding:35px 30px 20px
}
@media only screen and (min-width:481px) and (max-width:1023px)
{
	.bonus-product-prompt-dialog.ui-dialog
{
	width:70%!important;
	max-width:70%!important
}
}@media only screen and (max-width:481px)
{
	.bonus-product-prompt-dialog.ui-dialog
{
	box-sizing:border-box;
	padding:35px 8px 20px;
	width:100%!important;
	max-width:100%!important
}
}@media(max-width:1023.5px)
{
	.bonus-product-prompt-dialog.ui-dialog .ui-button-text-only .ui-button-text
{
	padding-left:2px;
	padding-right:2px
}
}.bonus-product-prompt-dialog .ui-dialog-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	line-height:20px;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.bonus-product-prompt-dialog .ui-dialog-title
{
	font-size:.75rem;
	line-height:12px
}
}.bonus-product-prompt-dialog #dialog-container
{
	float:left;
	width:100%!important;
	overflow:hidden;
	padding:20px 0;
	font-size:1rem;
	font-family:'FuturaPTWebBook', sans-serif;
	line-height:24px
}
@media(max-width:1023.5px)
{
	.bonus-product-prompt-dialog #dialog-container
{
	font-size:.75rem;
	line-height:18px;
	padding:12px 0
}
}@media(max-width:1023.5px)
{
	.bonus-product-prompt-dialog .ui-icon-closethick
{
	background-size:18px
}
}.bonus-product-prompt-dialog .bonus-prompt-buttons button:last-of-type
{
	float:right
}
.bonus-product-prompt-dialog button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	padding:10px 20px;
	border:none;
	background-color:#000;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.bonus-product-prompt-dialog button
{
	font-size:.6875rem;
	letter-spacing:.2em;
	line-height:9px;
	height:30px;
	padding:10px
}
}@media screen and (max-width:360px)
{
	.bonus-product-prompt-dialog button
{
	letter-spacing:.1em
}
}.bonus-product-prompt-dialog button:hover
{
	background-color:#000
}
.bonus-product-prompt-dialog button.select-bonus-btn
{
	background-color:#ee1c25;
	margin-left:0
}
.bonus-product-prompt-dialog button.select-bonus-btn:hover
{
	background-color:#ee1c25
}
.bonus-product-prompt-dialog .bonus-prompt-buttons
{
	margin-top:25px;
	float:left;
	width:100%}.bonus-product-prompt-dialog .ui-dialog-titlebar-close:hover
{
	background-color:transparent
}
.bonus-product-prompt-dialog .show-promo-details
{
	cursor:pointer
}
.bonus-product-selection-dialog
{
	padding:20px
}
.bonus-product-selection-dialog .ui-icon-closethick
{
	background-size:18px
}
@media(max-width:1023.5px)
{
	.bonus-product-selection-dialog
{
	box-sizing:border-box;
	max-width:100%!important
}
}.bonus-product-selection-dialog .ui-dialog-titlebar
{
	margin-bottom:20px;
	padding-left:15px
}
.bonus-product-selection-dialog .ui-dialog-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	line-height:20px;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.bonus-product-selection-dialog .ui-dialog-title
{
	font-size:.75rem;
	line-height:12px
}
}.bonus-product-selection-dialog #bonus-product-dialog
{
	float:left;
	width:100%!important
}
.bonus-product-selection-dialog .inventory .quantity-error
{
	float:left!important;
	margin-top:10px
}
.more-btn-wrap
{
	text-align:center;
	padding-top:20px
}
.more-btn-wrap #more-bonus-products
{
	margin:0 auto;
	display:block;
	background-color:#27221d
}
@media(max-width:1023.5px)
{
	.more-btn-wrap #more-bonus-products
{
	font-size:.6875rem;
	letter-spacing:1px;
	padding:.5em 2em;
	height:30px;
	line-height:9px
}
}.bonus-product-list
{
	background-color:#fff;
	margin:0
}
.bonus-product-list .bonus-product-item
{
	padding:30px 0
}
.bonus-product-list .product-name
{
	margin-top:0
}
.bonus-product-list .promotion
{
	background-color:#fff;
	border-top:0;
	border-bottom:1px solid #e9e9e8
}
.bonus-product-list .promotion span.form-field-tooltip
{
	display:inline-block;
	position:absolute;
	margin-left:5px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat;
	width:18px;
	height:18px;
	margin-top:0
}
.bonus-product-list .promotion span.form-field-tooltip.question-icon
{
	width:18px;
	height:18px;
	padding-top:0
}
.bonus-product-list .promotion .bonus-promo-details
{
	font-size:.875rem;
	letter-spacing:.2px;
	font-family:'FuturaPTWebBook', sans-serif;
}
.bonus-product-list .product-detail-wrap
{
	float:left;
	width:45%}@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap
{
	width:70%;
	box-sizing:border-box;
	padding-left:20px
}
}.bonus-product-list .product-detail-wrap .product-detail-wrap-1,.bonus-product-list .product-detail-wrap .product-detail-wrap-2
{
	width:50%;
	float:left
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap .product-detail-wrap-1
{
	width:100%}}@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap .product-detail-wrap-2
{
	width:100%}}.bonus-product-list .product-detail-wrap .brand-name
{
	min-height:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap .brand-name
{
	font-size:.6875rem;
	letter-spacing:.1px
}
}.bonus-product-list .product-detail-wrap .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	margin-bottom:0
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap .product-name
{
	font-size:.6875rem;
	letter-spacing:.1px;
	line-height:15px
}
}.bonus-product-list .product-detail-wrap .product-number
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-detail-wrap .product-number
{
	font-size:.5625rem;
	letter-spacing:.1px
}
}.bonus-product-list .quantity
{
	position:relative;
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d;
	width:80px;
	height:24px;
	padding:2px
}
.bonus-product-list .quantity .qty-minus
{
	width:27px;
	display:inline-block;
	position:absolute;
	text-align:left;
	padding-left:5px;
	top:-3px;
	left:0;
	cursor:pointer;
	opacity:1;
	pointer-events:all
}
.bonus-product-list .quantity .qty-minus .zwg-icon-ic_minus_big
{
	font-size:24px
}
.bonus-product-list .quantity .qty-box
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	text-transform:none;
	line-height:24px;
	height:100%;
	padding-top:0;
	display:inline-block;
	width:100%;
	text-align:center;
	background:0 0;
	border:none;
	text-indent:0
}
.bonus-product-list .quantity input
{
	height:auto!important;
	width:100%!important;
	margin-right:0!important;
	font-size:.875rem!important
}
@media(max-width:1023.5px)
{
	.bonus-product-list .quantity input
{
	font-size:.6875rem!important
}
}.bonus-product-list .quantity .qty-plus
{
	position:absolute;
	right:0;
	top:-3px;
	padding-right:5px;
	width:27px;
	text-align:right;
	cursor:pointer;
	opacity:1;
	pointer-events:all
}
.bonus-product-list .quantity .qty-plus .zwg-icon-ic_expand
{
	font-size:25px
}
.bonus-product-list .product-add-to-cart
{
	border:none;
	padding:25px 40px
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-add-to-cart
{
	padding:10px 0 20px
}
}.bonus-product-list .cart-price-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:inline-block;
	text-decoration:line-through
}
@media(max-width:1023.5px)
{
	.bonus-product-list .cart-price-standard
{
	font-size:.5625rem;
	line-height:15px;
	letter-spacing:.5px
}
}.bonus-product-list .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.bonus-product-list .product-discount
{
	font-size:.5625rem;
	line-height:15px;
	letter-spacing:.5px
}
}.bonus-product-list .cart-price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:block;
	color:#ee1c25
}
@media(max-width:1023.5px)
{
	.bonus-product-list .cart-price-sales
{
	font-size:.6875rem;
	line-height:15px;
	letter-spacing:.5px;
	display:inline-block
}
}.bonus-product-list button.select-bonus-item
{
	background:#ee1c25;
	text-transform:uppercase;
	border:none
}
@media(max-width:1023.5px)
{
	.bonus-product-list button.select-bonus-item
{
	font-size:.6875rem;
	letter-spacing:1px;
	padding:.5em 2em;
	width:150px
}
}.bonus-product-list .bonus-product-summary .selected-bonus-pr
{
	padding:20px 30px;
	border-top:1px solid #e9e9e8;
	border-bottom:1px solid #e9e9e8
}
@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-summary .selected-bonus-pr
{
	padding:10px 20px;
	font-size:.6875rem;
	line-height:15px;
	letter-spacing:.1px
}
}.bonus-product-list .bonus-product-summary h2
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	font-style:normal;
	margin:0
}
.bonus-product-list .bonus-product-list-footer
{
	padding:0
}
.bonus-product-list .bonus-product-list-footer .selected-bonus-items
{
	padding-left:0
}
.bonus-product-list .bonus-product-list-footer .selected-bonus-items li
{
	margin:0;
	padding:10px 30px
}
.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .remove-link
{
	right:30%;
	left:auto;
	top:auto;
	bottom:15px
}
@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .remove-link .remove-label
{
	font-size:.5625rem;
	line-height:24px;
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .remove-link .remove-icon
{
	font-size:9px
}
}@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .remove-link
{
	right:auto;
	position:relative;
	margin-top:0;
	top:0
}
}.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .brand-name
{
	min-height:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-list-footer .selected-bonus-items li .brand-name
{
	font-size:.6875rem;
	letter-spacing:.1px
}
}.bonus-product-list .bonus-product-list-footer .selected-bonus-items .item-attributes
{
	display:none
}
.bonus-product-list .bonus-product-list-footer .item-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	max-width:50%}@media(max-width:1023.5px)
{
	.bonus-product-list .bonus-product-list-footer .item-name
{
	font-size:.6875rem;
	letter-spacing:.1px;
	line-height:15px;
	max-width:100%}}.bonus-product-list .bonus-product-item-wrap
{
	max-height:350px;
	overflow-y:auto
}
.bonus-product-head .tooltip
{
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem
}
@media(max-width:1023.5px)
{
	.bonus-product-head .tooltip
{
	font-size:.6875rem;
	position:relative;
	right:20px
}
}.bonus-product-head span.form-field-tooltip
{
	display:inline-block;
	position:absolute;
	margin-left:5px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat;
	width:18px;
	height:18px;
	margin-top:0
}
.bonus-product-head span.form-field-tooltip.question-icon
{
	width:18px;
	height:18px;
	padding-top:0
}
.bonus-qty-section
{
	width:58%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-align:center
}
@media(max-width:1023.5px)
{
	.bonus-qty-section
{
	font-size:.6875rem;
	width:100px
}
}#bonus-product-dialog
{
	padding:0
}
.bonus-product-item .bonus-img
{
	width:20%;
	float:left
}
@media(max-width:1023.5px)
{
	.bonus-product-item .bonus-img
{
	width:30%;
	box-sizing:border-box
}
}.bonus-product-item .bonus-img .product-primary-image
{
	float:none;
	margin:0 auto;
	display:block
}
.bonus-product-item .product-col-1.popup-area-2
{
	width:35%!important;
	float:left;
	box-sizing:border-box
}
@media(max-width:1023.5px)
{
	.bonus-product-item .product-col-1.popup-area-2
{
	width:100%!important
}
}.bonus-product-item .product-col-1.popup-area-1
{
	float:left;
	box-sizing:border-box
}
.bonus-product-item .sales-wrap
{
	float:left
}
.bonus-product-item .sales-wrap .item-price-label
{
	display:none
}
@media(max-width:1023.5px)
{
	.bonus-product-item .sales-wrap .item-price-label
{
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.5px;
	margin-bottom:0;
	padding:0;
	display:block;
	width:100%;
	font-family:'FuturaPTWebBook', sans-serif;
	max-width:100%}}@media(max-width:1023.5px)
{
	.bonus-product-item .sales-wrap
{
	margin-left:8.33%;
	max-width:115px
}
}.bonus-product-item .bonus-select-btn
{
	padding-right:30px
}
@media(max-width:1023.5px)
{
	.bonus-product-item .bonus-select-btn
{
	padding-right:20px
}
}.bonus-product-item .bonus-select-btn button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	padding:10px 20px;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.bonus-product-item .bonus-select-btn button
{
	font-size:.6875rem;
	letter-spacing:.2em;
	line-height:9px;
	height:30px;
	width:100px
}
}.bonus-product-item .bonus-select-btn button[disabled]
{
	background-color:#ccc;
	border-color:#ccc;
	color:#666;
	opacity:.5
}
.add-to-cart-bonus
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	padding:10px 20px;
	background:#ee1c25;
	border:none;
	margin:20px 40px 30px 0
}
@media(max-width:1023.5px)
{
	.add-to-cart-bonus
{
	margin:20px 20px 30px 0;
	width:150px
}
}.add-to-cart-bonus:hover
{
	background-color:#ee1c25;
	color:#fff
}
.add-to-cart-bonus[disabled]:hover
{
	background-color:#ccc;
	color:#666
}
@media(max-width:1023.5px)
{
	.add-to-cart-bonus
{
	font-size:.6875rem;
	letter-spacing:1px;
	padding:.5em 2em
}
}#more-bonus-products
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	padding:10px 20px;
	margin-left:40px;
	background:#ee1c25;
	border:none
}
.bonus-product-summary .remove-icon
{
	color:#9e9186;
	font-size:9px;
	padding-right:6px
}
.bonus-product-summary .remove-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:1px
}
.bonus-product-summary .remove-label:hover
{
	text-decoration:none
}
.product-detail-wrap-2 .inventory
{
	white-space:normal!important
}
.product-detail-wrap-2 .inventory .quantity-error
{
	text-align:left!important;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:14px;
	line-height:17px;
	font-weight:400
}
@media(max-width:1023.5px)
{
	.product-detail-wrap-2 .inventory .quantity-error
{
	font-size:.625rem
}
}.bonu-select-text-red
{
	color:#ee1c25
}
.bonus-pr-head
{
	border-bottom:none!important
}
@media(max-width:1023.5px)
{
	.bonus-pr-head .table-row
{
	padding-top:0!important
}
}@media(max-width:1023.5px)
{
	.bonus-pr-head
{
	display:table!important;
	width:100%}}.bonus-product-wrapper
{
	margin-top:30px
}
.bonus-product-wrapper .label-promo-details a
{
	text-transform:capitalize
}
.bonus-product-wrapper .bonus-item-actions a
{
	text-transform:capitalize;
	text-decoration:underline
}
.bonus-number
{
	width:58%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-align:center;
	margin-bottom:17px
}
@media(max-width:1023.5px)
{
	.bonus-number
{
	font-size:.6875rem;
	width:100px
}
}.bonus-sale
{
	color:#ee1c25!important
}
.bonus-product-wrapper .table-row
{
	border-bottom:1px solid #e9e9e8;
	display:table!important;
	width:100%}@media(max-width:1023.5px)
{
	.bonus-product-wrapper .table-row
{
	padding-top:26px;
	width:100%}}.bonus-product-head
{
	width:100%;
	padding-top:0!important
}
.bonus-product-head .table-row
{
	width:100%;
	border-bottom:none!important
}
.bonus-product-head .table-row>div
{
	float:left;
	width:33.33%;
	box-sizing:border-box;
	padding:30px!important
}
@media(max-width:1023.5px)
{
	.bonus-product-head .table-row>div
{
	width:50%;
	padding:10px 15px!important
}
}.bonus-product-head .label-promo-details
{
	text-align:center
}
@media(max-width:1023.5px)
{
	.bonus-product-head .label-promo-details
{
	font-size:.6875rem!important;
	line-height:15px;
	letter-spacing:.1px;
	text-align:right
}
}@media(max-width:1023.5px)
{
	.bonus-product-head .label-bonusitems
{
	font-size:.6875rem!important;
	line-height:15px;
	letter-spacing:.1px;
	font-weight:700
}
}.bonus-product-head .bonus-item-actions
{
	text-align:right
}
.bonus-product-head .bonus-item-actions a
{
	font-size:.875rem;
	line-height:15px;
	letter-spacing:.1px
}
@media(max-width:1023.5px)
{
	.bonus-product-head .bonus-item-actions a
{
	font-size:.6875rem
}
}@media(max-width:1023.5px)
{
	.bonus-product-head .bonus-item-actions
{
	width:100%!important;
	border-top:1px solid #e9e9e8
}
}#cart-table .table-content
{
	background-color:transparent
}
#cart-table .bonus-product-wrapper,#cart-table .cart-list-row,#cart-table .table-head
{
	background-color:#fff
}
.bonus-product-wrapper
{
	display:flex;
	flex-wrap:wrap
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper
{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e8
}
}.bonus-product-wrapper .cart-product
{
	width:100%;
	float:left
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product
{
	display:inline-block;
	width:50%;
	max-width:50%;
	float:none
}
}.bonus-product-wrapper .cart-product-image
{
	float:left;
	order:1;
	text-align:center;
	flex-basis:34%;
	width:calc(5vw + 69px);
	height:calc(5vw + 69px);
	position:relative
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-image
{
	width:114px;
	height:114px;
	float:none
}
}.bonus-product-wrapper .cart-product-image img
{
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.bonus-product-wrapper .cart-product-details
{
	float:left;
	order:2;
	flex-basis:60%}.bonus-product-wrapper .cart-product-details .bonusproducts
{
	display:none
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details
{
	float:none;
	max-width:51%}}.bonus-product-wrapper .cart-product-details .brand-name,.bonus-product-wrapper .cart-product-details .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .brand-name,.bonus-product-wrapper .cart-product-details .series-name
{
	min-height:14px;
	max-height:28px
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .brand-name,.bonus-product-wrapper .cart-product-details .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	min-height:20px;
	max-height:45px
}
}.bonus-product-wrapper .cart-product-details .prod-name
{
	margin-bottom:7px
}
.bonus-product-wrapper .cart-product-details .prod-name a
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .prod-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .prod-name
{
	margin-bottom:-3px
}
}.bonus-product-wrapper .cart-product-details .item-edit-details
{
	display:none
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .item-edit-details
{
	display:block
}
}.bonus-product-wrapper .cart-product-details .prod-attribute,.bonus-product-wrapper .cart-product-details .prod-sku
{
	margin-bottom:2px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .prod-attribute,.bonus-product-wrapper .cart-product-details .prod-sku
{
	margin-bottom:-2px
}
}.bonus-product-wrapper .cart-product-details .attribute-label,.bonus-product-wrapper .cart-product-details .attribute-value,.bonus-product-wrapper .cart-product-details .prod-label,.bonus-product-wrapper .cart-product-details .prod-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-product-details .attribute-label,.bonus-product-wrapper .cart-product-details .attribute-value,.bonus-product-wrapper .cart-product-details .prod-label,.bonus-product-wrapper .cart-product-details .prod-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}.bonus-product-wrapper .cart-qty-wrapper .add-to-registry,.bonus-product-wrapper .cart-qty-wrapper .product-availability-list
{
	display:none
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-qty-wrapper
{
	margin-right:20%;
	min-height:60px;
	float:left
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-qty-wrapper
{
	display:inline-block;
	width:20%;
	max-width:20%;
	padding-left:15px
}
}.bonus-product-wrapper .cart-price
{
	order:5;
	text-align:left;
	margin-left:8.33%}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-price
{
	flex-basis:50%;
	margin-left:0;
	display:inline-block;
	width:13%;
	text-align:right
}
}@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-price
{
	float:left
}
}.bonus-product-wrapper .cart-price .item-price-label
{
	display:inline;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.5px;
	margin-bottom:7px;
	padding:0
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-price .item-price-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-price .item-price-label
{
	display:none
}
}.bonus-product-wrapper .cart-price .cart-price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#ee1c25;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-price .cart-price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#ee1c25;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:block
}
}.bonus-product-wrapper .cart-price .cart-price-standard,.bonus-product-wrapper .cart-price .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-price .cart-price-standard,.bonus-product-wrapper .cart-price .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:inline-block
}
}.bonus-product-wrapper .cart-price .cart-price-standard
{
	text-decoration:line-through
}
.bonus-product-wrapper .cart-total
{
	flex-grow:2;
	order:7;
	text-align:right;
	flex-basis:21%;
	margin-left:11%;
	word-wrap:break-word
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-total
{
	margin-left:0
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-total
{
	float:none;
	font-size:1em;
	width:13%;
	margin:0;
	text-align:right
}
}.bonus-product-wrapper .cart-total .promo-adjustment
{
	color:#ee1c25
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .promo-adjustment
{
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .promo-adjustment
{
	width:100%;
	float:right
}
}.bonus-product-wrapper .cart-total .total-label
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:12px
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .total-label
{
	margin-top:2px
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .total-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .total-label
{
	display:none
}
}.bonus-product-wrapper .cart-total .price-total
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	display:block;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.bonus-product-wrapper .cart-total .price-total
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:block
}
}.bonus-product-wrapper .price-adjusted-total
{
	display:block
}
.bonus-product-wrapper .price-adjusted-total .price-line-total
{
	text-transform:uppercase!important;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	line-height:20px
}
@media(max-width:1023.5px)
{
	.bonus-product-wrapper .price-adjusted-total .price-line-total
{
	font-size:.6875rem
}
}.bonus-mini-pricing
{
	position:relative
}
.bonus-mini-pricing .mini-cart-quantity
{
	float:left
}
.bonus-mini-pricing .mini-cart-quantity span
{
	display:inline-block;
	margin-left:0
}
.bonus-mini-pricing .mini-bonus-price
{
	margin-left:5px;
	text-transform:capitalize
}
.sizinginformation
{
	border:0;
	padding:10px
}
.sizinginformation th
{
	background:#efefef
}
.sizinginformation td,.sizinginformation th
{
	border-bottom:1px solid #efefef;
	padding:10px
}
.sizinginformation td
{
	border-left:1px solid #efefef
}
.sizinginformation .ui-tabs-nav
{
	height:33px
}
.sizinginformation .sizing-charts
{
	border:0
}
.sizinginformation .tips-list
{
	padding:0!important
}
.sizinginformation .tips-list li
{
	list-style:none!important
}
@media(min-width:1023.5px)
{
	.cart-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.cart-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.cart-container
{
	margin-left:30px;
	margin-right:30px
}
}.cart-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.cart-row
{
	margin-right:-15px;
	margin-left:-15px
}
}#cart-items-form,.cart-actions
{
	width:100%}#cart-table,.cart-actions
{
	padding-left:8px;
	padding-right:8px
}
@media(min-width:1023.5px)
{
	.cart-actions
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 58.33333%;
	max-width:58.33333%;
	margin-top:38px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.cart-actions
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	#cart-table
{
	width:100%}}@media(min-width:1023.5px)
{
	#cart-table
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	#cart-table
{
	padding-right:15px;
	padding-left:15px
}
}#cart-table .table-section-header
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	margin:0;
	padding:1em;
	position:relative;
	display:table-cell;
	vertical-align:inherit;
	line-height:21px;
	letter-spacing:.2px
}
@media(min-width:1023.5px)
{
	#cart-table .table-section-header
{
	padding:1.4em
}
#cart-table .table-section-header.label-itemprice
{
	padding-left:5px
}
}@media(min-width:1023.5px)
{
	#cart-table .table-section-header.header-total-price
{
	text-align:right;
	padding-right:34px
}
}#cart-table .table-section-header.label-item
{
	width:50%;
	padding-left:30px
}
#cart-table .table-section-header.label-quantity
{
	width:20%}#cart-table .table-body
{
	display:block;
	width:100%}#cart-table .table-row
{
	display:table-row
}
#cart-table .table-head
{
	display:none
}
@media(min-width:1023.5px)
{
	#cart-table .table-head
{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e8
}
}#cart-table .table-data
{
	box-sizing:border-box;
	display:block;
	padding:5px
}
@media(min-width:1023.5px)
{
	#cart-table .table-data
{
	display:inline-table;
	padding-top:31px;
	padding-bottom:47px;
	vertical-align:middle
}
}@media(max-width:1023.5px)
{
	#cart-table .table-data.cart-qty-wrapper
{
	padding-left:calc(5vw + 110px);
	width:83.33%}}@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-qty-wrapper
{
	padding-left:15px
}
}#cart-table .table-data.cart-user-actions
{
	margin-top:12px
}
@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-user-actions
{
	display:none
}
}#cart-table .table-data.cart-product-image
{
	margin-left:35px
}
@media(max-width:1023.5px)
{
	#cart-table .table-data.cart-product-image
{
	margin-left:25px;
	position:absolute
}
}@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-product-image
{
	display:inline-block;
	padding-top:4px
}
}#cart-table .table-data.cart-product-details
{
	padding-left:calc(5vw + 110px);
	display:inline-table;
	max-width:87%}@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-product-details
{
	padding-left:5px;
	max-width:50%}}#cart-table .table-data.cart-product-details .promo
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-product-details .promo
{
	font-size:.75rem;
	line-height:24px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-price,#cart-table .table-data.cart-total
{
	display:inline-block;
	width:13%;
	max-width:13%;
	vertical-align:top;
	padding-top:42px
}
}@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-price
{
	padding-left:5px;
	text-align:left
}
}#cart-table .table-data.cart-total
{
	padding-right:30px
}
@media(min-width:1023.5px)
{
	#cart-table .table-data.cart-total
{
	padding-right:0;
	padding-left:0
}
}.continue-link
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.5px;
	margin-top:20px
}
@media(min-width:1023.5px)
{
	.continue-link
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	margin-top:0
}
}.continue-link .zwg-icon-ic_cta_mediumarrow_left
{
	position:relative;
	top:-1px;
	padding-right:5px;
	color:#27221d
}
.continue-link:hover
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.5px;
	text-decoration:none;
	outline:0
}
@media(min-width:1023.5px)
{
	.continue-link:hover
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
}.basket-count
{
	margin-top:28px;
	margin-bottom:28px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.basket-count
{
	text-align:left;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	flex:0 0 50%;
	max-width:50%;
	padding-left:3px;
	margin-top:17px;
	margin-bottom:49px;
	margin-left:13%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.basket-count
{
	padding-right:15px;
	padding-left:15px
}
}.basket-count .basket-details
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.1px;
	display:block
}
@media(min-width:1023.5px)
{
	.basket-count .basket-details
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px
}
}.basket-count .count
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.25px;
	display:block
}
@media(min-width:1023.5px)
{
	.basket-count .count
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
}.table-content
{
	background:#fff
}
.cart-list .cart-list-row
{
	display:flex;
	flex-wrap:wrap;
	padding-top:26px;
	border-bottom:1px solid #d4d3d2
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row
{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e8
}
}.cart-list .cart-list-row .cart-product
{
	width:100%}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product
{
	display:inline-block;
	width:50%;
	max-width:50%}}@media(max-width:1023.5px)
{
	.cart-list .cart-list-row .cart-qty-wrapper
{
	margin-right:20%}}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-qty-wrapper
{
	display:inline-block;
	width:20%;
	max-width:20%;
	padding-left:15px
}
}.cart-list .cart-list-row .cart-product-image
{
	float:left;
	order:1;
	text-align:center;
	flex-basis:34%;
	width:calc(5vw + 69px);
	height:calc(5vw + 69px);
	position:relative
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-image
{
	width:114px;
	height:114px;
	float:none
}
}.cart-list .cart-list-row .cart-product-image img
{
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.cart-list .cart-list-row .cart-product-details
{
	float:left;
	order:2;
	flex-basis:60%}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details
{
	float:none;
	max-width:51%}}.cart-list .cart-list-row .cart-product-details .brand-name,.cart-list .cart-list-row .cart-product-details .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .brand-name,.cart-list .cart-list-row .cart-product-details .series-name
{
	min-height:14px;
	max-height:28px
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .brand-name,.cart-list .cart-list-row .cart-product-details .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	min-height:20px;
	max-height:45px
}
}.cart-list .cart-list-row .cart-product-details .prod-name
{
	margin-bottom:7px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .prod-name
{
	margin-bottom:-3px
}
}.cart-list .cart-list-row .cart-product-details .prod-name a
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .prod-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
}.cart-list .cart-list-row .cart-product-details .prod-name .productName
{
	max-height:60px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .prod-name .productName
{
	max-height:120px
}
}.cart-list .cart-list-row .cart-product-details .item-edit-details
{
	display:none
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .item-edit-details
{
	display:block
}
}.cart-list .cart-list-row .cart-product-details .prod-attribute,.cart-list .cart-list-row .cart-product-details .prod-sku
{
	margin-bottom:2px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .prod-attribute,.cart-list .cart-list-row .cart-product-details .prod-sku
{
	margin-bottom:-2px
}
}.cart-list .cart-list-row .cart-product-details .attribute-label,.cart-list .cart-list-row .cart-product-details .attribute-value,.cart-list .cart-list-row .cart-product-details .prod-label,.cart-list .cart-list-row .cart-product-details .prod-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-product-details .attribute-label,.cart-list .cart-list-row .cart-product-details .attribute-value,.cart-list .cart-list-row .cart-product-details .prod-label,.cart-list .cart-list-row .cart-product-details .prod-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}.cart-list .cart-list-row .cart-quantity
{
	margin-top:0;
	margin-bottom:25px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-quantity
{
	margin-bottom:17px
}
}.cart-list .cart-list-row .quantity
{
	position:relative;
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d;
	width:100px;
	height:24px;
	padding:2px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity
{
	width:58%;
	margin:0
}
}.cart-list .cart-list-row .quantity .qty-minus
{
	width:27px;
	display:inline-block;
	position:absolute;
	text-align:left;
	padding-left:5px;
	top:3px;
	left:0;
	cursor:pointer;
	opacity:1;
	pointer-events:all
}
.cart-list .cart-list-row .quantity .qty-minus.no-pointer
{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
.cart-list .cart-list-row .quantity .qty-minus.disable-btn
{
	cursor:default;
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-minus
{
	top:-3px
}
}.cart-list .cart-list-row .quantity .qty-minus .zwg-icon-ic_minus_big
{
	font-size:17px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-minus .zwg-icon-ic_minus_big
{
	font-size:24px
}
}.cart-list .cart-list-row .quantity .qty-box
{
	border:none;
	height:24px;
	display:inline-block;
	width:100%;
	text-align:center;
	background:0 0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:24px;
	text-indent:0
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-box
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:24px;
	height:100%;
	padding-top:0
}
}.cart-list .cart-list-row .quantity .qty-box:disabled
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:24px;
-webkit-text-fill-color:#27221d;
-webkit-opacity:1
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-box:disabled
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:24px;
	height:100%;
	padding-top:0
}
}.cart-list .cart-list-row .quantity .qty-box::-ms-clear
{
	display:none
}
.cart-list .cart-list-row .quantity .qty-box:active,.cart-list .cart-list-row .quantity .qty-box:focus,.cart-list .cart-list-row .quantity .qty-box:hover
{
	background:0 0
}
.cart-list .cart-list-row .quantity .qty-plus
{
	position:absolute;
	right:0;
	top:3px;
	padding-right:5px;
	width:27px;
	text-align:right;
	cursor:pointer;
	opacity:1;
	pointer-events:all
}
.cart-list .cart-list-row .quantity .qty-plus.no-pointer
{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
.cart-list .cart-list-row .quantity .qty-plus.disable-btn
{
	cursor:default;
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-plus
{
	top:-3px
}
}.cart-list .cart-list-row .quantity .qty-plus .zwg-icon-ic_expand
{
	font-size:18px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .quantity .qty-plus .zwg-icon-ic_expand
{
	font-size:25px
}
}.cart-list .cart-list-row .cart-price
{
	order:5;
	text-align:left;
	margin-left:8.33%}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-price
{
	flex-basis:50%;
	margin-left:0;
	display:inline-block;
	width:13%;
	text-align:right
}
}.cart-list .cart-list-row .cart-price .item-price-label
{
	display:inline;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.5px;
	margin-bottom:7px;
	padding:0
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-price .item-price-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-price .item-price-label
{
	display:none
}
}.cart-list .cart-list-row .cart-price .cart-price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-price .cart-price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:block
}
}.cart-list .cart-list-row .cart-price .cart-price-standard,.cart-list .cart-list-row .cart-price .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-price .cart-price-standard,.cart-list .cart-list-row .cart-price .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:inline-block
}
}.cart-list .cart-list-row .cart-price .cart-price-standard
{
	text-decoration:line-through
}
.cart-list .cart-list-row .cart-total
{
	flex-grow:2;
	order:7;
	text-align:right;
	flex-basis:21%;
	margin-left:11%;
	word-wrap:break-word
}
@media(max-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total
{
	margin-left:0
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total
{
	float:none;
	font-size:1em;
	width:13%;
	margin:0;
	text-align:right
}
}.cart-list .cart-list-row .cart-total .promo-adjustment
{
	color:#ee1c25
}
@media(max-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .promo-adjustment
{
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .promo-adjustment
{
	width:100%;
	float:right
}
}.cart-list .cart-list-row .cart-total .total-label
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:12px
}
@media(max-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .total-label
{
	margin-top:2px
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .total-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .total-label
{
	display:none
}
}.cart-list .cart-list-row .cart-total .price-total
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	display:block;
	line-height:15px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .cart-list-row .cart-total .price-total
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1px;
	display:block
}
}.cart-list .cart-list-row:last-child
{
	border-bottom:none
}
.cart-list .cart-user-actions
{
	order:7;
	text-align:left;
	flex-basis:100%;
	margin:0 8% 20px 10%;
	padding-left:0;
	padding-right:0
}
@media(max-width:1023.5px)
{
	.cart-list .cart-user-actions
{
	margin-left:calc(8.33% - 5px);
	margin-right:25px
}
}.cart-list .cart-user-actions .item-user-actions
{
	width:100%}.cart-list .add-to-wishlist-wrapper
{
	display:inline-block
}
@media(min-width:1023.5px)
{
	.cart-list .add-to-wishlist-wrapper
{
	width:50%;
	display:none
}
}.cart-list .add-to-wishlist-wrapper.add-wishlist-desktop
{
	display:none
}
@media(min-width:1023.5px)
{
	.cart-list .add-to-wishlist-wrapper.add-wishlist-desktop
{
	display:block;
	width:100%;
	margin-left:-4px
}
}.cart-list .add-to-wishlist-wrapper .zwg-icon-ic_favorite_small_stroke
{
	color:#9e9186;
	font-size:20px
}
@media(min-width:1023.5px)
{
	.cart-list .add-to-wishlist-wrapper .zwg-icon-ic_favorite_small_stroke
{
	font-size:24px
}
}.cart-list .add-to-wishlist-wrapper .add-to-wishlist
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .add-to-wishlist-wrapper .add-to-wishlist
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:1px
}
}.cart-list .remove-wrapper
{
	display:inline-block;
	text-align:right
}
@media(max-width:1023.5px)
{
	.cart-list .remove-wrapper
{
	float:right;
	line-height:30px
}
}@media(min-width:1023.5px)
{
	.cart-list .remove-wrapper
{
	width:48%;
	display:none
}
}.cart-list .remove-wrapper.remove-desktop
{
	display:none
}
@media(min-width:1023.5px)
{
	.cart-list .remove-wrapper.remove-desktop
{
	text-align:left;
	width:100%;
	display:block
}
}.cart-list .remove-wrapper button
{
	outline:0
}
.cart-list .remove-wrapper button:hover
{
	border:none;
	text-decoration:none;
	outline:0
}
.cart-list .remove-wrapper .remove-icon
{
	color:#9e9186;
	font-size:9px;
	padding-right:6px
}
@media(min-width:1023.5px)
{
	.cart-list .remove-wrapper .remove-icon i
{
	font-size:13px
}
}.cart-list .remove-wrapper .remove-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cart-list .remove-wrapper .remove-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:1px
}
}.cart-list .zwg-icon-ic_favorite_big
{
	color:#ee1c25;
	font-size:10px
}
.accepted-payments
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:44px;
	padding-right:30px
}
@media(min-width:1023.5px)
{
	.accepted-payments
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.accepted-payments
{
	flex:0 0 100%;
	max-width:100%;
	margin-top:70px;
	margin-left:0
}
}.accepted-payments h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:10px;
	letter-spacing:.25px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.accepted-payments h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
}.accepted-payments span
{
	margin-right:5px;
	height:18px;
	display:inline-block;
	margin-bottom:7px
}
@media(min-width:1023.5px)
{
	.accepted-payments span
{
	display:inline-flex;
	justify-content:space-between;
	margin-right:2.6px
}
}@media(min-width:1023.5px)
{
	.accepted-payments span img
{
	max-width:100%;
	height:100%;
	width:auto
}
}.accepted-payments .mastercard,.accepted-payments .visa
{
	width:29px
}
@media(min-width:1023.5px)
{
	.accepted-payments .mastercard
{
	width:47px;
	height:30px
}
}@media(min-width:1023.5px)
{
	.accepted-payments .visa
{
	width:46px;
	height:29px
}
}.accepted-payments .paypal
{
	width:48px
}
@media(min-width:1023.5px)
{
	.accepted-payments .paypal
{
	height:30px;
	width:80px
}
}.accepted-payments .american-express
{
	width:45px
}
@media(min-width:1023.5px)
{
	.accepted-payments .american-express
{
	height:30px;
	width:74px
}
}.accepted-payments .sofort
{
	width:30px
}
@media(min-width:1023.5px)
{
	.accepted-payments .sofort
{
	height:31px;
	width:50px
}
}.accepted-payments .klarna
{
	width:43px
}
@media(min-width:1023.5px)
{
	.accepted-payments .klarna
{
	height:31px;
	width:72px
}
}.cart-customer-service.inDesktop,.cart-customer-service.inDesktop .contact-title,.cart-customer-service.inDesktop .self-service-menu
{
	display:none
}
@media(min-width:1023.5px)
{
	.cart-customer-service.inDesktop
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:0;
	flex:0 0 41.66667%;
	max-width:41.66667%;
	text-align:right;
	margin-top:74px;
	display:block
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.cart-customer-service.inDesktop
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.cart-customer-service.inDesktop .contact-num
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	display:block
}
}@media(min-width:1023.5px)
{
	.cart-customer-service.inDesktop .contact-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px;
	display:block;
	width:100%}}.cart-self-service-links
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:22px
}
@media(min-width:1023.5px)
{
	.cart-self-service-links
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.cart-self-service-links
{
	flex:0 0 100%;
	max-width:100%;
	margin-top:36px;
	margin-left:0
}
}.cart-self-service-links .contact-details-wrapper
{
	display:block
}
@media(min-width:1023.5px)
{
	.cart-self-service-links .contact-details-wrapper
{
	display:none
}
}.cart-self-service-links .contact-details-wrapper a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
.cart-self-service-links .contact-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.cart-self-service-links .contact-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	margin-bottom:-4px
}
}.cart-self-service-links .contact-num
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	display:block;
	margin-bottom:9px
}
.cart-self-service-links .contact-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	width:70%;
	margin-bottom:35px;
	display:block
}
@media(min-width:1023.5px)
{
	.cart-self-service-links .contact-details
{
	display:none
}
}.cart-self-service-links .self-service-menu
{
	padding:0;
	margin-bottom:59px
}
.cart-self-service-links .self-service-menu li
{
	list-style-type:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:30px
}
@media(min-width:1023.5px)
{
	.cart-self-service-links .self-service-menu li
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:26px
}
}.cart-self-service-links .self-service-menu li a
{
	border-bottom:1px solid #27221d;
	padding-bottom:2px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:30px
}
@media(min-width:1023.5px)
{
	.cart-self-service-links .self-service-menu li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:26px
}
}.cart-recommendations
{
	width:100%}@media(min-width:1023.5px)
{
	.carterror-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.carterror-max-container .carterror-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.carterror-max-container .carterror-container
{
	margin-left:30px;
	margin-right:30px
}
}.carterror-max-container .limited-error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:none;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-bottom:10px
}
@media(min-width:1023.5px)
{
	.carterror-max-container .limited-error
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.carterror-max-container .limited-error
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	font-size:1rem
}
}.price-unadjusted .price-line-item
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	text-decoration:line-through;
	line-height:20px
}
@media(max-width:1023.5px)
{
	.price-unadjusted .price-line-item
{
	font-size:.5625rem
}
}.price-adjusted-total .price-line-total
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:20px
}
@media(max-width:1023.5px)
{
	.price-adjusted-total .price-line-total
{
	font-size:.6875rem
}
}@media(min-width:1023.5px)
{
	.price-adjusted-total
{
	display:block
}
}.cart-empty
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	text-align:center
}
@media(min-width:1023.5px)
{
	.cart-empty
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.cart-empty .continue-link
{
	margin-top:16px
}
}.cart-empty h1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.1px;
	display:block;
	width:100%;
	text-align:center
}
@media(min-width:1023.5px)
{
	.cart-empty h1
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px
}
}.cart-empty .cart-empty-content-asset
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:.75px;
	margin-bottom:16px
}
@media(min-width:1023.5px)
{
	.cart-empty .cart-empty-content-asset
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:1.5px
}
}.unavailable-stock
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:normal;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.unavailable-stock
{
	font-size:.75rem;
	line-height:normal;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.pt_checkout
{
	margin-left:0;
	margin-right:0
}
}.pt_checkout .shipping-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	margin-top:5px;
	border-bottom:1px solid #27221d;
	padding-bottom:10px
}
@media(max-width:1023.5px)
{
	.pt_checkout .shipping-label
{
	margin-left:-30px;
	margin-right:-30px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .shipping-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	border-bottom:1px solid #27221d
}
}.pt_checkout .shipping-add-label
{
	margin-top:28px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-add-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-bottom:15px;
	margin-top:42px
}
}.pt_checkout .shipping-add-label.billing-label
{
	margin-top:-15px
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-add-label.billing-label
{
	margin-top:0;
	padding-top:0
}
}@media(max-width:1023.5px)
{
	.pt_checkout .shipping-add-label.payment-label-title
{
	margin-bottom:30px
}
}.pt_checkout .shipping-add-label.add-card
{
	margin-top:8px;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-add-label.add-card
{
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0
}
}@media(max-width:1023.5px)
{
	.pt_checkout .select-address
{
	margin-bottom:0
}
}@media(max-width:1023.5px)
{
	.pt_checkout .select-address .field-wrapper
{
	margin-bottom:0
}
}.pt_checkout .select-address .add-new-address
{
	display:block;
	clear:both
}
.pt_checkout .select-address .add-new-address button
{
	background:#ee1c25;
	border:none;
	cursor:pointer;
	height:30px;
	border-radius:none;
-webkit-border-radius:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px;
	width:100%}@media(min-width:1023.5px)
{
	.pt_checkout .select-address .add-new-address button
{
	width:52%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:2px;
	margin-bottom:36px
}
}.pt_checkout .select-address .add-new-address button:disabled
{
	background:#c6beb8;
	cursor:default
}
.pt_checkout .select-address .add-new-address button#add-billing-address-button
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#27221d;
	width:100%;
	height:60px;
	background:#fff;
	text-align:center;
	border:1px solid #c6beb8;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent
}
@media(min-width:1023.5px)
{
	.pt_checkout .select-address .add-new-address button#add-billing-address-button
{
	width:52%}}@media(max-width:1023.5px)
{
	.pt_checkout .select-address .add-new-address button#add-billing-address-button
{
	height:30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
}.pt_checkout .select-address .add-new-address button#add-billing-address-button:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	color:#27221d
}
@media(min-width:1023.5px)
{
	.pt_checkout .select-address .add-new-address button#add-billing-address-button
{
	margin-left:24%}}.pt_checkout .address-list
{
	margin-top:20px
}
@media(min-width:1023.5px)
{
	.pt_checkout .address-list
{
	margin-left:38%;
	margin-top:0;
	width:100%}}.pt_checkout .address-list .address-form
{
	display:table;
	width:100%;
	margin-bottom:32px
}
@media(max-width:1023.5px)
{
	.pt_checkout .address-list .address-form
{
	margin-bottom:25px
}
}.pt_checkout .address-list .address-radio,.pt_checkout .address-list .address-radio:checked
{
	display:inline-block;
	vertical-align:top;
	background-position:top;
	margin-right:0
}
.pt_checkout .address-list .address-details
{
	width:86%;
	position:relative;
	display:inline-block;
	text-align:left;
	margin-left:8px;
	margin-top:-3px
}
@media(min-width:1023.5px)
{
	.pt_checkout .address-list .address-details
{
	margin-left:11px;
	margin-top:-4px;
	width:90%}}.pt_checkout .address-list .address-details div
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:18px;
	text-transform:capitalize
}
@media(min-width:1023.5px)
{
	.pt_checkout .address-list .address-details div
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.pt_checkout .address-list .address-details .mini-address-title
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.pt_checkout .address-list .address-details .mini-address-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.pt_checkout .shipping-to-label
{
	margin-top:20px
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-to-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%;
	margin-top:2px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_checkout .shipping-to-label
{
	padding-right:15px;
	padding-left:15px
}
}.pt_checkout .shipping-to-label .shipping-to
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	display:block
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-to-label .shipping-to
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px;
	margin-bottom:41px;
	display:inline-block
}
}.pt_checkout .shipping-to-label .selected-label
{
	display:inline-block;
	margin-top:6px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-to-label .selected-label
{
	padding-left:23px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px;
	display:inline-block
}
}.pt_checkout .shipping-to-label .question-icon a
{
	color:transparent;
	font-size:1px;
	width:100%;
	height:100%;
	display:block
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-to-label .tooltip .tooltip-icon
{
	color:#27221d;
	width:18px;
	height:18px;
	font-size:23px
}
}.pt_checkout .form-row
{
	margin-top:0;
	position:relative
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row
{
	margin:0 0 24px
}
}.pt_checkout .form-row label
{
	margin-top:0;
	margin-bottom:11px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row label
{
	width:20%;
	margin-bottom:12px
}
}@media(max-width:1023.5px)
{
	.pt_checkout .form-row label[for=dwfrm_singleshipping_shippingAddress_addressFields_title]
{
	margin-top:26px;
	margin-bottom:20px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-row label[for=dwfrm_singleshipping_shippingAddress_addressFields_title] span
{
	padding-top:0
}
}.pt_checkout .form-row span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	display:inline-block;
	font-weight:400
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px;
	display:block;
	padding-top:12px
}
}.pt_checkout .form-row span.radio-label
{
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	padding-top:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row span.radio-label
{
	padding-right:27px
}
}.pt_checkout .form-row span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	margin-top:6px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	line-height:27px;
	margin-top:12px;
	padding-top:0
}
}.pt_checkout .form-row .optional,.pt_checkout .form-row span.Optional
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.75rem;
	text-transform:none;
	line-height:9px;
	letter-spacing:.25px;
	display:inline-block;
	padding-left:4px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row span.Optional
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.8125rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:.5px;
	padding-left:0;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-row .optional
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.8125rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:.5px;
	padding-left:0
}
}.pt_checkout .form-row .required-indicator
{
	display:none
}
.pt_checkout .form-row .input-select
{
	background-color:#fff;
	width:100%;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:59px;
	padding:0 0 0 22px;
	border-radius:0;
	box-shadow:none;
	font-size:1rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.pt_checkout .form-row .input-select
{
	height:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
}.pt_checkout .form-row .input-select .select-option
{
	width:100%}.pt_checkout .form-row .input-select.error
{
	border:2px solid #ee1c25;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.6875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .input-select.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:none;
	line-height:14px;
	padding-top:0
}
}.pt_checkout .form-row .input-select.error option
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .input-select.error option
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.pt_checkout .form-row .add-to-address
{
	width:100%}@media(min-width:1023.5px)
{
	.pt_checkout .form-row .add-to-address.no-add
{
	margin-top:20px
}
}@media(max-width:1023.5px)
{
	.pt_checkout .form-row .add-to-address.no-add label[for=dwfrm_singleshipping_shippingAddress_addToAddressBook]
{
	margin-left:11px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-row .add-to-address.no-add label[for=dwfrm_singleshipping_shippingAddress_addToAddressBook]
{
	position:relative;
	top:-17px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-row .add-to-address.with-add label[for=dwfrm_singleshipping_shippingAddress_addToAddressBook]
{
	position:relative;
	top:-4px
}
}.pt_checkout .form-row .checkbox-wrapper
{
	margin-top:20px;
	display:flex
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .checkbox-wrapper
{
	margin-left:24%}}.pt_checkout .form-row .checkbox-wrapper:first-child
{
	margin-top:-20px
}
.pt_checkout .form-row .checkbox-wrapper:first-child.no-add
{
	margin-top:0
}
.pt_checkout .form-row .checkbox-wrapper .checkbox-label,.pt_checkout .form-row .checkbox-wrapper input[type=checkbox]
{
	display:inline-flex;
	vertical-align:middle
}
.pt_checkout .form-row .checkbox-wrapper .checkbox-label
{
	width:100%;
	margin-left:11px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .checkbox-wrapper .checkbox-label
{
	margin-top:-6px;
	padding-top:0;
	margin-left:0
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-row .checkbox-wrapper .checkbox-label.billing-label
{
	margin-bottom:15px
}
}.pt_checkout .form-row .checkbox-wrapper .form-row
{
	width:100%;
	margin-bottom:0
}
.pt_checkout .form-row .checkbox-wrapper .field-wrapper
{
	width:15px;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .checkbox-wrapper .field-wrapper
{
	width:6%}}.pt_checkout .form-row .checkbox-wrapper span
{
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .checkbox-wrapper span
{
	margin-top:-4px
}
}.pt_checkout .form-row .form-caption
{
	display:none
}
.pt_checkout .form-row .form-caption.error-message
{
	display:block;
	border:none;
	background:0 0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	margin-top:6px;
	width:100%;
	padding:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-row .form-caption.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	line-height:27px;
	margin-left:24%;
	padding-top:0
}
}.pt_checkout .form-horizontal .field-wrapper
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	width:100%;
	display:table-column
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .field-wrapper
{
	padding-left:4%;
	width:56%}}.pt_checkout .form-horizontal .field-wrapper .input-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .field-wrapper .input-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px
}
}.pt_checkout .form-horizontal .add-to-address-checkbox
{
	margin-top:20px;
	margin-bottom:20px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .add-to-address-checkbox
{
	margin-left:24%;
	margin-bottom:0
}
}.pt_checkout .form-horizontal .add-to-address-checkbox .form-row
{
	margin:0
}
.pt_checkout .form-horizontal .add-to-address-checkbox .field-wrapper
{
	width:25px;
	padding-left:0;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .add-to-address-checkbox .field-wrapper
{
	width:5%}}.pt_checkout .form-horizontal .add-to-address-checkbox label
{
	padding-top:0;
	margin-top:0;
	width:calc(100% - 25px);
	display:inline-block
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .add-to-address-checkbox label
{
	width:90%;
	margin-top:-4px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal .add-to-address-checkbox label span
{
	padding-top:0
}
}.pt_checkout .form-horizontal div.form-field-tooltip
{
	width:18px;
	height:18px;
	position:absolute;
	top:0;
	padding-top:0;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat
}
@media(max-width:1023.5px)
{
	.pt_checkout .form-horizontal div.form-field-tooltip
{
	left:35px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal div.form-field-tooltip
{
	float:left;
	width:18px;
	display:inline-block;
	margin-left:22px;
	height:59px;
	position:absolute;
	top:0;
	right:19%}}.pt_checkout .form-horizontal div.form-field-tooltip a
{
	color:transparent;
	font-size:1px;
	width:100%;
	height:100%;
	display:block
}
.pt_checkout .form-horizontal span.form-field-tooltip
{
	display:inline-block;
	position:absolute;
	margin-left:15px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat;
	width:18px;
	height:18px;
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal span.form-field-tooltip
{
	width:18px;
	height:18px
}
.pt_checkout .form-horizontal span.form-field-tooltip a
{
	color:transparent;
	font-size:1px;
	width:100%;
	height:100%;
	display:block
}
}.pt_checkout .form-horizontal span.form-field-tooltip.question-icon
{
	width:18px;
	height:18px;
	margin-top:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .form-horizontal span.form-field-tooltip.question-icon
{
	height:47px;
	padding-top:0;
	margin-top:-4px
}
}.pt_checkout .gift-wrapper .gift-label
{
	position:relative;
	display:flex;
	padding-bottom:20px
}
.pt_checkout .gift-wrapper .gift-label i.zwg-icon-ic_pf_gift
{
	display:inline-flex;
	width:19px;
	height:24px;
	font-size:28px;
	margin-left:-5px
}
@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .gift-label i.zwg-icon-ic_pf_gift
{
	width:39px;
	height:41px;
	font-size:56px;
	margin-left:-7px
}
}.pt_checkout .gift-wrapper .gift-label label
{
	display:inline-flex;
	margin-left:21px
}
@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .gift-label label
{
	margin-top:22px;
	margin-left:30px
}
}.pt_checkout .gift-wrapper .gift-label label span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .gift-label label span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-top:0
}
}.pt_checkout .gift-wrapper .label-inline
{
	display:flex;
	margin-bottom:18px
}
@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .label-inline
{
	margin-left:20%;
	margin-top:34px;
	margin-bottom:54px
}
}.pt_checkout .gift-wrapper .label-inline .field-wrapper
{
	width:15px
}
@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .label-inline .field-wrapper
{
	width:auto;
	padding-left:5%}}.pt_checkout .gift-wrapper .label-inline .input-checkbox,.pt_checkout .gift-wrapper .label-inline label[for=dwfrm_singleshipping_shippingAddress_isGift]
{
	display:inline-flex
}
.pt_checkout .gift-wrapper .label-inline label[for=dwfrm_singleshipping_shippingAddress_isGift]
{
	margin-left:11px;
	width:100%}@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .label-inline label[for=dwfrm_singleshipping_shippingAddress_isGift]
{
	margin-top:-6px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .gift-wrapper .label-inline label[for=dwfrm_singleshipping_shippingAddress_isGift] span
{
	padding-top:0
}
}.pt_checkout .gift-wrapper .optional
{
	display:none
}
.pt_checkout input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_unchecked.svg) no-repeat;
	border:none
}
.pt_checkout input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg) no-repeat;
	border:none
}
.pt_checkout .shipping-form-button
{
	width:100%;
	text-align:center
}
.pt_checkout .shipping-form-button button
{
	background:#ee1c25;
	border:none;
	cursor:pointer;
	height:30px;
	border-radius:none;
-webkit-border-radius:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px;
	width:100%}@media(min-width:1023.5px)
{
	.pt_checkout .shipping-form-button button
{
	width:52%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:2px;
	margin-bottom:36px
}
}.pt_checkout .shipping-form-button button:disabled
{
	background:#c6beb8;
	cursor:default
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-form-button button:disabled:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	display:none
}
}.pt_checkout .shipping-form-button.add-new-address button,.pt_checkout .shipping-form-button.cancel-new-btn button
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#27221d;
	width:100%;
	height:60px;
	background:#fff;
	text-align:center;
	border:1px solid #c6beb8;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent
}
@media(min-width:1023.5px)
{
	.pt_checkout .shipping-form-button.add-new-address button,.pt_checkout .shipping-form-button.cancel-new-btn button
{
	width:52%}}@media(max-width:1023.5px)
{
	.pt_checkout .shipping-form-button.add-new-address button,.pt_checkout .shipping-form-button.cancel-new-btn button
{
	height:30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
}.pt_checkout .shipping-form-button.add-new-address button:hover .zwg-icon-ic_cta_mediumarrow_right_hover,.pt_checkout .shipping-form-button.cancel-new-btn button:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	color:#27221d
}
#shipping-method-list
{
	margin-top:32px;
	margin-bottom:10px
}
@media(min-width:1023.5px)
{
	#shipping-method-list
{
	margin-top:58px;
	margin-bottom:11px
}
}#shipping-method-list .shipping-heading
{
	background:0 0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	padding-bottom:20px
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-bottom:13px
}
}@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper
{
	margin-left:24%}}#shipping-method-list .shipping-method-wrapper .shipping-form
{
	display:table;
	width:100%;
	margin-bottom:32px
}
@media(max-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form
{
	margin-bottom:25px
}
}#shipping-method-list .shipping-method-wrapper .shipping-form .shipping-radio,#shipping-method-list .shipping-method-wrapper .shipping-form .shipping-radio:checked
{
	display:inline-block;
	vertical-align:top;
	background-position:top;
	margin-right:0
}
#shipping-method-list .shipping-method-wrapper .shipping-form .form-details
{
	width:82%;
	display:inline-block;
	position:relative;
	text-align:left;
	margin-left:11px
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form .form-details
{
	margin-left:11px;
	width:90%}}#shipping-method-list .shipping-method-wrapper .shipping-form .form-details span
{
	display:inline-block
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form .form-details span
{
	padding-top:0
}
}#shipping-method-list .shipping-method-wrapper .shipping-form .form-details .form-caption,#shipping-method-list .shipping-method-wrapper .shipping-form .form-details label,#shipping-method-list .shipping-method-wrapper .shipping-form .form-details span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:5px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form .form-details .form-caption,#shipping-method-list .shipping-method-wrapper .shipping-form .form-details label,#shipping-method-list .shipping-method-wrapper .shipping-form .form-details span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:13px
}
}#shipping-method-list .shipping-method-wrapper .shipping-form .form-details .form-caption
{
	line-height:12px
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form .form-details .form-caption
{
	line-height:16px
}
}#shipping-method-list .shipping-method-wrapper .shipping-form .form-caption
{
	display:block;
	padding-top:6px
}
@media(min-width:1023.5px)
{
	#shipping-method-list .shipping-method-wrapper .shipping-form .form-caption
{
	padding-top:12px
}
}.address_confirm_dialog,.address_edit_dialog
{
	margin-top:10px;
	padding-left:3px;
	background-color:#fff
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog,.address_edit_dialog
{
	margin-top:15px;
	margin-left:41px;
	padding-left:9px
}
}@media(max-width:1023.5px)
{
	.address_confirm_dialog .content-wrapper,.address_edit_dialog .content-wrapper
{
	padding-right:12%;
	padding-left:12%}}.address_confirm_dialog .edit_address_wrapper,.address_edit_dialog .edit_address_wrapper
{
	margin-top:auto;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .edit_address_wrapper,.address_edit_dialog .edit_address_wrapper
{
	margin-left:8.33333%;
	display:flex
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .edit_address_wrapper .form-row-button,.address_edit_dialog .edit_address_wrapper .form-row-button
{
	align-self:flex-end
}
}.address_confirm_dialog .address-title-main,.address_edit_dialog .address-title-main
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:5px
}
@media(max-width:1023.5px)
{
	.address_confirm_dialog .address-title-main,.address_edit_dialog .address-title-main
{
	text-align:center;
	padding-bottom:27px
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-title-main,.address_edit_dialog .address-title-main
{
	font-size:1.125rem;
	line-height:24px
}
}.address_confirm_dialog .address-desc,.address_edit_dialog .address-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-desc,.address_edit_dialog .address-desc
{
	font-size:1rem;
	line-height:27px
}
}.address_confirm_dialog .address-desc a,.address_edit_dialog .address-desc a
{
	text-decoration:underline
}
.address_confirm_dialog .address-row,.address_edit_dialog .address-row
{
	margin-top:42px;
	display:flex
}
@media(max-width:1023.5px)
{
	.address_confirm_dialog .address-row,.address_edit_dialog .address-row
{
	margin-top:44px;
	flex-direction:column
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .address-block,.address_edit_dialog .address-row .address-block
{
	width:100%}}.address_confirm_dialog .address-row .confirm_address_wrapper,.address_confirm_dialog .address-row .entered_address_wrapper,.address_edit_dialog .address-row .confirm_address_wrapper,.address_edit_dialog .address-row .entered_address_wrapper
{
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .entered_address_wrapper,.address_edit_dialog .address-row .entered_address_wrapper
{
	flex:0 0 41.66667%;
	max-width:41.66667%;
	display:flex;
	flex-wrap:wrap
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .entered_address_wrapper .form-row-button,.address_edit_dialog .address-row .entered_address_wrapper .form-row-button
{
	align-self:flex-end
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .entered_address_wrapper .entered-address-other,.address_edit_dialog .address-row .entered_address_wrapper .entered-address-other
{
	margin-bottom:16px
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_address_wrapper,.address_edit_dialog .address-row .confirm_address_wrapper
{
	margin-left:8.33333%;
	flex:0 0 41.66667%;
	max-width:41.66667%;
	display:flex;
	flex-wrap:wrap
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_address_wrapper .form-row-button,.address_edit_dialog .address-row .confirm_address_wrapper .form-row-button
{
	align-self:flex-end
}
}@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_address_wrapper .keep-address-other,.address_edit_dialog .address-row .confirm_address_wrapper .keep-address-other
{
	margin-bottom:16px
}
}.address_confirm_dialog .address-row .address-title,.address_edit_dialog .address-row .address-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:15px;
	margin-bottom:10px
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .address-title,.address_edit_dialog .address-row .address-title
{
	font-size:.875rem;
	line-height:21px;
	margin-bottom:13px;
	width:100%}}.address_confirm_dialog .address-row .entered-address-address,.address_confirm_dialog .address-row .entered-address-other,.address_confirm_dialog .address-row .keep-address-addresslines,.address_confirm_dialog .address-row .keep-address-other,.address_edit_dialog .address-row .entered-address-address,.address_edit_dialog .address-row .entered-address-other,.address_edit_dialog .address-row .keep-address-addresslines,.address_edit_dialog .address-row .keep-address-other
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .entered-address-address,.address_confirm_dialog .address-row .entered-address-other,.address_confirm_dialog .address-row .keep-address-addresslines,.address_confirm_dialog .address-row .keep-address-other,.address_edit_dialog .address-row .entered-address-address,.address_edit_dialog .address-row .entered-address-other,.address_edit_dialog .address-row .keep-address-addresslines,.address_edit_dialog .address-row .keep-address-other
{
	font-size:1rem;
	width:75%}}.address_confirm_dialog .address-row .confirm_keep_address,.address_confirm_dialog .address-row .confirm_use_this_address,.address_confirm_dialog .address-row .edit_this_address,.address_confirm_dialog .address-row .edit_use_this_address,.address_edit_dialog .address-row .confirm_keep_address,.address_edit_dialog .address-row .confirm_use_this_address,.address_edit_dialog .address-row .edit_this_address,.address_edit_dialog .address-row .edit_use_this_address
{
	width:220px;
	height:60px;
	border:1px solid #27221d;
	margin-top:10px;
	margin-bottom:15px
}
@media(max-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_keep_address,.address_confirm_dialog .address-row .confirm_use_this_address,.address_confirm_dialog .address-row .edit_this_address,.address_confirm_dialog .address-row .edit_use_this_address,.address_edit_dialog .address-row .confirm_keep_address,.address_edit_dialog .address-row .confirm_use_this_address,.address_edit_dialog .address-row .edit_this_address,.address_edit_dialog .address-row .edit_use_this_address
{
	width:100%;
	height:30px;
	margin-top:18px;
	margin-bottom:28px
}
}.address_confirm_dialog .address-row .confirm_keep_address,.address_confirm_dialog .address-row .edit_use_this_address,.address_edit_dialog .address-row .confirm_keep_address,.address_edit_dialog .address-row .edit_use_this_address
{
	background-color:#fff;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:9px
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_keep_address,.address_confirm_dialog .address-row .edit_use_this_address,.address_edit_dialog .address-row .confirm_keep_address,.address_edit_dialog .address-row .edit_use_this_address
{
	font-size:.875rem;
	line-height:18px
}
}.address_confirm_dialog .address-row .confirm_use_this_address,.address_confirm_dialog .address-row .edit_this_address,.address_edit_dialog .address-row .confirm_use_this_address,.address_edit_dialog .address-row .edit_this_address
{
	background-color:#27221d;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:none;
	line-height:9px
}
@media(min-width:1023.5px)
{
	.address_confirm_dialog .address-row .confirm_use_this_address,.address_confirm_dialog .address-row .edit_this_address,.address_edit_dialog .address-row .confirm_use_this_address,.address_edit_dialog .address-row .edit_this_address
{
	font-size:.875rem;
	line-height:18px
}
}@media(max-width:1023.5px)
{
	.address_confirm_dialog .address-row .edit_this_address,.address_edit_dialog .address-row .edit_this_address
{
	margin-top:-8px
}
}.pt_checkout .payment-wrapper,.pt_checkout .shipping-summary
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding-left:0;
	padding-right:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .payment-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .payment-wrapper
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding-left:15px;
	padding-right:15px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .shipping-summary
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .shipping-summary
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	padding-left:15px;
	padding-right:15px
}
}.mini-shipment
{
	background:#fff;
	padding:19px 30px 0;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.mini-shipment
{
	margin-bottom:30px;
	padding-top:20px
}
}.mini-shipment .shipping-add-label
{
	margin-top:28px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.25px;
	margin-bottom:8px
}
@media(min-width:1023.5px)
{
	.mini-shipment .shipping-add-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-bottom:15px;
	margin-top:42px;
	margin-bottom:4px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .shipping-add-label.payment-review-label
{
	margin-bottom:20px
}
}@media(min-width:1023.5px)
{
	.mini-shipment .shipping-add-label.payment-review-label
{
	margin-top:55px
}
}.mini-shipment .shipping-header .shipping-edit
{
	float:right;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.mini-shipment .shipping-header .shipping-edit
{
	float:right;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px
}
}.mini-shipment .shipping-header .zwg-icon-ic_edit
{
	font-size:16px
}
@media(min-width:1023.5px)
{
	.mini-shipment .shipping-header .zwg-icon-ic_edit
{
	font-size:23px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .shipping-header .edit-text
{
	display:none
}
}@media(max-width:1023.5px)
{
	.mini-shipment .details
{
	margin-left:30px;
	margin-right:30px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .address div
{
	display:inline-block
}
}.mini-shipment .address .customer-phone
{
	display:block
}
.mini-shipment .address div,.mini-shipment .shipping-description div
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:18px;
	text-transform:capitalize
}
@media(min-width:1023.5px)
{
	.mini-shipment .address div,.mini-shipment .shipping-description div
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.mini-shipment .emailAddress
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.mini-shipment .emailAddress
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.mini-shipment .delivery-heading
{
	background:0 0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.25px;
	padding-bottom:10px
}
@media(min-width:1023.5px)
{
	.mini-shipment .delivery-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-bottom:19px;
	margin-top:49px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .minishipments-method
{
	margin-top:22px;
	padding-bottom:30px
}
}@media(min-width:1023.5px)
{
	.mini-shipment .minishipments-method
{
	padding-bottom:51px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .isGiftMessage
{
	padding-bottom:6px
}
}@media(max-width:1023.5px)
{
	.mini-shipment .isGiftMessage .zwg-icon-ic_pf_gift
{
	margin-top:-10px
}
}.mini-shipment .isGiftMessage .gift-label
{
	padding-bottom:20px;
	margin-top:4px
}
@media(min-width:1023.5px)
{
	.mini-shipment .isGiftMessage .gift-label
{
	padding-bottom:64px;
	margin-top:-7px
}
}.shipping-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	margin-top:5px;
	border-bottom:1px solid #27221d;
	padding-bottom:10px
}
@media(max-width:1023.5px)
{
	.shipping-header.payment-header
{
	margin-left:-30px;
	margin-right:-30px
}
}@media(min-width:1023.5px)
{
	.shipping-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	border-bottom:1px solid #27221d;
	padding-bottom:10px
}
}.checkout-billing .form-wrapper
{
	background:#fff;
	padding:19px 30px 30px
}
@media(min-width:1023.5px)
{
	.checkout-billing .form-wrapper
{
	padding-top:20px;
	margin-bottom:30px
}
}.checkout-billing .form-wrapper .required-indicator
{
	display:none
}
@media(max-width:1023.5px)
{
	.checkout-billing .form-wrapper .form-padding-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-options
{
	margin-left:10%}}.checkout-billing .payment-method-options .form-row
{
	width:100%}.checkout-billing .payment-method-options .field-wrapper
{
	width:13px;
	display:inline-flex;
	vertical-align:middle
}
@media(max-width:1023.5px)
{
	.checkout-billing .payment-method-options .field-wrapper
{
	margin:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-options .field-wrapper
{
	padding-left:0;
	margin-right:2px;
	width:4%}}.checkout-billing .payment-method-options label
{
	display:block;
	margin-top:3px;
	width:88%}@media(max-width:1023.5px)
{
	.checkout-billing .payment-method-options label
{
	width:calc(100% - 25px)}}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-options label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:18px;
	display:inline-flex;
	vertical-align:middle;
	width:auto;
	margin-right:12px;
	margin-top:0
}
}.checkout-billing .payment-method-options .cc-image-wrapper
{
	display:inline-block
}
@media(max-width:1023.5px)
{
	.checkout-billing .payment-method-options .cc-image-wrapper
{
	margin-left:20px;
	margin-top:10px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-options .cc-image-wrapper
{
	margin-top:-30px
}
}.checkout-billing .payment-method-options .cc-image
{
	max-width:47px;
	max-height:30px
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-options .cc-image
{
	display:inline-block;
	vertical-align:middle;
	margin-top:-19px;
	margin-right:9px
}
}.checkout-billing .payment-method-options .cc-image img
{
	max-width:100%;
	width:auto;
	height:auto
}
.checkout-billing .payment-method #dwfrm_billing_paymentMethods_creditCard_encrypteddata,.checkout-billing .payment-method #dwfrm_billing_paymentMethods_creditCard_selectedCardID,.checkout-billing .payment-method .optional,.checkout-billing .payment-method label[for=dwfrm_billing_paymentMethods_creditCard_encrypteddata],.checkout-billing .payment-method label[for=dwfrm_billing_paymentMethods_creditCard_selectedCardID]
{
	display:none
}
.checkout-billing .billing-coupon-code
{
	margin-left:0;
	position:relative
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code
{
	margin-left:10%}}.checkout-billing .billing-coupon-code label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	font-weight:400
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code label
{
	text-align:left;
	width:11%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px
}
}.checkout-billing .billing-coupon-code label .optional
{
	display:none
}
.checkout-billing .billing-coupon-code .field-wrapper
{
	display:block
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .field-wrapper
{
	width:62%;
	display:inline-block;
	padding-left:5%}}.checkout-billing .billing-coupon-code .question-icon
{
	position:absolute;
	right:0;
	top:-7px
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .question-icon
{
	right:23%;
	top:2px;
	height:60px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .giftcert-apply
{
	margin-left:15.8%;
	width:57.5%}}.checkout-billing .billing-coupon-code .giftcert-apply button
{
	background:#ee1c25;
	border:none;
	cursor:pointer;
	width:100%;
	height:30px;
	border-radius:none;
-webkit-border-radius:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .giftcert-apply button
{
	width:100%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:2px
}
}.checkout-billing .billing-coupon-code .giftcert-apply button:disabled
{
	background:#c6beb8;
	cursor:default
}
@media(max-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .balance,.checkout-billing .billing-coupon-code .redemption
{
	margin:0
}
}.checkout-billing .billing-coupon-code .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	margin-top:6px
}
@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	line-height:27px;
	margin-top:6px;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .billing-coupon-code .error.giftcert-error
{
	margin-left:14%;
	width:58%;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.checkout-billing .billing-payment-add-card-text
{
	padding-top:0;
	margin-top:4px
}
}.checkout-billing .selected-credit-card-form .selected-card
{
	display:none
}
@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .selected-card
{
	margin:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form #month,.checkout-billing .selected-credit-card-form #year
{
	width:100%}}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month,.checkout-billing .selected-credit-card-form .year
{
	display:inline-block;
	width:25%;
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month label,.checkout-billing .selected-credit-card-form .year label
{
	display:none
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month select,.checkout-billing .selected-credit-card-form .year select
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:capitalize;
	line-height:24px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month select.error,.checkout-billing .selected-credit-card-form .year select.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:capitalize;
	line-height:24px;
	padding-top:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month select.error option,.checkout-billing .selected-credit-card-form .year select.error option
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:capitalize
}
}.checkout-billing .selected-credit-card-form .month span.error,.checkout-billing .selected-credit-card-form .year span.error
{
	position:absolute;
	padding-top:0;
	margin-top:6px
}
@media(max-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month span.error,.checkout-billing .selected-credit-card-form .year span.error
{
	display:block;
	position:relative;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .month
{
	padding-left:3%}}@media(min-width:1023.5px)
{
	.checkout-billing .selected-credit-card-form .year
{
	padding-left:19px
}
}.checkout-billing .cvn
{
	position:relative
}
.checkout-billing .cvn .field-wrapper
{
	width:28%}@media(max-width:1023.5px)
{
	.checkout-billing .cvn .field-wrapper
{
	width:46%}}.checkout-billing .cvn .tooltip-icon
{
	right:48%;
	top:9px;
	height:60px
}
@media(max-width:1023.5px)
{
	.checkout-billing .cvn .tooltip-icon
{
	top:-8px;
	position:absolute;
	left:75px;
	width:18px;
	height:18px
}
}.checkout-billing .cvn.cvn-wrapper
{
	top:0;
	position:relative
}
@media(min-width:1023.5px)
{
	.checkout-billing .cvn.cvn-wrapper .field-wrapper
{
	width:28%}}@media(min-width:1023.5px)
{
	.checkout-billing .cvn.cvn-wrapper
{
	top:-35px
}
}.checkout-billing .cvn.cvn-wrapper.no-margin
{
	top:-8px
}
@media(min-width:1023.5px)
{
	.checkout-billing .cvn.cvn-wrapper.no-margin
{
	top:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .cvn.guest-cvn .field-wrapper
{
	width:28%}}.checkout-billing .shipping-checkbox
{
	width:100%;
	text-align:left
}
@media(max-width:1023.5px)
{
	.checkout-billing .shipping-checkbox
{
	margin-bottom:20px
}
}.checkout-billing .shipping-checkbox .checkbox-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:11px;
	font-weight:400
}
@media(max-width:1023.5px)
{
	.checkout-billing .shipping-checkbox .checkbox-label
{
	margin-top:1px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .shipping-checkbox .checkbox-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px
}
}.checkout-billing .shipping-checkbox.checkbox-wrapper
{
	margin-top:20px;
	display:flex
}
.checkout-billing .shipping-checkbox.checkbox-wrapper .checkbox-label,.checkout-billing .shipping-checkbox.checkbox-wrapper input[type=checkbox]
{
	display:inline-flex;
	vertical-align:middle
}
.checkout-billing .shipping-checkbox.checkbox-wrapper .checkbox-label
{
	width:100%;
	margin-left:6px
}
@media(min-width:1023.5px)
{
	.checkout-billing .shipping-checkbox.checkbox-wrapper .checkbox-label
{
	margin-top:-3px
}
}.checkout-billing .form-row-button
{
	width:100%;
	text-align:center
}
.checkout-billing .form-row-button button
{
	background:#ee1c25;
	border:none;
	cursor:pointer;
	width:100%;
	height:30px;
	border-radius:none;
-webkit-border-radius:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
@media(min-width:1023.5px)
{
	.checkout-billing .form-row-button button
{
	margin-top:60px;
	width:52%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:2px
}
}.checkout-billing .form-row-button button:disabled
{
	background:#c6beb8;
	cursor:default
}
.checkout-billing .form-row-button button.add-new-card
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#27221d;
	width:100%;
	height:60px;
	background:#fff;
	text-align:center;
	border:1px solid #c6beb8;
	cursor:pointer;
	padding:0 30px;
	outline:0;
	text-decoration:none;
-webkit-tap-highlight-color:transparent
}
@media(max-width:1023.5px)
{
	.checkout-billing .form-row-button button.add-new-card
{
	height:30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
}.checkout-billing .form-row-button button.add-new-card:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	color:#27221d
}
@media(min-width:1023.5px)
{
	.checkout-billing #billing-address-from
{
	margin-top:28px
}
}@media(max-width:1023.5px)
{
	.checkout-billing #billing-address-from .shipping-to-label
{
	margin-bottom:30px
}
}.checkout-billing .giftcert-pi
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:11px;
	font-weight:400
}
@media(min-width:1023.5px)
{
	.checkout-billing .giftcert-pi
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px;
	margin-left:15%}}.checkout-billing .giftcert-pi a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:11px;
	font-weight:400;
	display:block
}
@media(max-width:1023.5px)
{
	.checkout-billing .giftcert-pi a
{
	margin-top:15px;
	margin-bottom:15px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .giftcert-pi a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px
}
}.checkout-billing .giftcert-pi a .zwg-icon-ic_close
{
	font-size:12px;
	display:inline-block;
	position:relative;
	top:-1px
}
@media(min-width:1023.5px)
{
	.checkout-billing .giftcert-pi a .zwg-icon-ic_close
{
	font-size:12px;
	top:-2px
}
}.checkout-billing .giftcert-pi a span
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:11px;
	font-weight:400
}
@media(min-width:1023.5px)
{
	.checkout-billing .giftcert-pi a span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px
}
}.checkout-billing .gift-cert-used
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:11px;
	font-weight:400
}
@media(max-width:1023.5px)
{
	.checkout-billing .gift-cert-used
{
	margin-bottom:29px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .gift-cert-used
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px;
	margin-left:24%;
	margin-bottom:30px
}
}.checkout-billing.address .shipping-form-container
{
	display:none
}
.checkout-billing.address.isVisible .shipping-form-container
{
	display:block
}
.checkout-billing.address .add-new-card-wrapper
{
	display:none
}
.checkout-billing.address .add-new-card-wrapper.isVisible
{
	display:block
}
@media(min-width:1023.5px)
{
	.checkout-billing.address .add-new-card-wrapper.isVisible.without-cvn
{
	margin-bottom:32px
}
}.checkout-billing.address .add-new-card-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	text-align:left
}
@media(min-width:1023.5px)
{
	.checkout-billing.address .add-new-card-wrapper span.error
{
	margin-top:6px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	line-height:27px;
	padding-top:0;
	margin-bottom:0;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .field-wrapper
{
	width:100%}}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .selected-credit-card-form .field-wrapper
{
	width:56%}}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .selected-credit-card-form .month .field-wrapper,.checkout-billing .payment-method-expanded .selected-credit-card-form .year .field-wrapper
{
	width:100%}}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .selected-credit-card-form .tooltip-icon
{
	right:20%}}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button
{
	text-align:left;
	margin-left:21%;
	width:83%}}.checkout-billing .payment-method-expanded .form-row-button .add-new-card
{
	width:100%;
	margin-top:0;
	position:relative;
	top:-20px
}
@media(max-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button .add-new-card
{
	margin-bottom:9px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button .add-new-card
{
	width:65%;
	top:-60px;
	margin-bottom:-16px
}
}.checkout-billing .payment-method-expanded .form-row-button .add-new-card.no-margin
{
	top:-29px;
	margin-top:0;
	margin-bottom:11px
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button .add-new-card.no-margin
{
	margin-top:40px;
	top:-20px;
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button.add-new-button
{
	margin-left:24%;
	width:80%}}.checkout-billing .payment-method-expanded .form-row-button .guest-add-new-card
{
	display:none;
	width:100%;
	margin-top:-48px;
	margin-bottom:20px
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-row-button .guest-add-new-card
{
	width:65%;
	margin-top:0
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card
{
	margin-left:24%;
	margin-top:-24px
}
}@media(max-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card.isVisible
{
	position:relative;
	top:-30px
}
}.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card .field-wrapper
{
	padding-left:0;
	display:inline-block;
	width:25px
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card .field-wrapper
{
	width:5%}}.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card label
{
	width:calc(100% - 25px);
	padding-top:0;
	display:inline-block;
	margin-top:0
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card label
{
	width:90%;
	margin-top:-4px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .checkbox-wrapper-save-card label span
{
	padding-top:0
}
}.checkout-billing .payment-method-expanded .form-data-error.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.75rem;
	text-transform:none;
	position:relative;
	text-align:left;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.checkout-billing .payment-method-expanded .form-data-error.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:none;
	text-align:left;
	margin-bottom:20px;
	position:relative;
	top:-30px;
	margin-left:24%}}.checkout-billing .credit-cards-list
{
	margin-top:20px;
	margin-bottom:-45px
}
@media(min-width:1023.5px)
{
	.checkout-billing .credit-cards-list
{
	margin-left:6%;
	margin-top:29px
}
}.checkout-billing .credit-cards-list .input-radio
{
	display:inline-block
}
.checkout-billing .credit-cards-list .image-section
{
	display:inline-block;
	max-width:47px;
	max-height:30px;
	position:relative;
	top:10px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.checkout-billing .credit-cards-list .image-section
{
	margin-left:6px;
	margin-right:9px
}
}.checkout-billing .credit-cards-list .image-section img
{
	width:100%}.checkout-billing .credit-cards-list .detail-section
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.checkout-billing .credit-cards-list .detail-section
{
	padding-top:10px;
	padding-left:20px
}
}@media(min-width:1023.5px)
{
	.checkout-billing .credit-cards-list .detail-section
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px
}
}.confirmation-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding-left:0;
	padding-right:0
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.confirmation-wrapper
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding-left:15px;
	padding-right:15px
}
}.confirmation-wrapper .review-wrapper .payment-img-wrapper
{
	width:25px;
	height:16px;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-wrapper .payment-img-wrapper
{
	width:36px;
	height:23px
}
.confirmation-wrapper .review-wrapper .payment-img-wrapper img
{
	max-width:100%}}.confirmation-wrapper .review-wrapper .payment-method-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:11px;
	position:relative;
	top:-3px;
	left:11px
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-wrapper .payment-method-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px;
	top:-5px;
	left:6px
}
}.confirmation-wrapper .review-wrapper .payment-details-info
{
	padding-bottom:29px
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-wrapper .payment-details-info
{
	padding-bottom:87px
}
}.confirmation-wrapper .review-block .review-content-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.25px;
	margin-top:30px;
	margin-bottom:8px
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .review-content-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	margin-top:39px;
	margin-bottom:23px
}
}.confirmation-wrapper .review-block .review-content-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.confirmation-wrapper .review-block .review-content-details
{
	padding-bottom:28px
}
}@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .review-content-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	margin-bottom:19px
}
}.confirmation-wrapper .review-block .checkbox-wrapper
{
	margin-top:20px;
	display:flex;
	position:relative
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper
{
	margin-bottom:37px
}
}@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper.mail-list-checkbox
{
	margin-bottom:40px
}
}@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper input[type=checkbox]
{
	width:20px;
	height:20px
}
}.confirmation-wrapper .review-block .checkbox-wrapper .checkbox-label,.confirmation-wrapper .review-block .checkbox-wrapper input[type=checkbox]
{
	display:inline-flex;
	vertical-align:middle
}
.confirmation-wrapper .review-block .checkbox-wrapper .checkbox-label
{
	width:100%;
	margin-left:11px
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper .checkbox-label
{
	margin-top:-3px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	width:85%}}@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper .checkbox-label.privacy-policy-label
{
	width:80%}}.confirmation-wrapper .review-block .checkbox-wrapper .checkbox-label a
{
	border-bottom:1px solid #27221d;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper .zwg-icon-ic_email
{
	font-size:48px;
	position:relative;
	top:-17px;
	right:-3px;
	width:15%;
	text-align:right;
	height:0
}
}.confirmation-wrapper .review-block .checkbox-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.75rem;
	text-transform:none;
	position:absolute;
	left:30px
}
@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:none;
	top:20px;
	left:30px
}
}@media(min-width:1023.5px)
{
	.confirmation-wrapper .review-block .checkbox-wrapper span.error
{
	top:20px
}
}@media(max-width:1023.5px)
{
	.confirmation-wrapper .order-summary-footer
{
	display:none
}
}@media(max-width:1023.5px)
{
	.confirmation-wrapper .checkout-summary-content,.confirmation-wrapper .mini-billing-address,.confirmation-wrapper .mini-payment-instrument
{
	margin-left:30px;
	margin-right:30px
}
}.order-summary-submit-order
{
	display:block
}
@media(min-width:1023.5px)
{
	.order-summary-submit-order
{
	display:none
}
}.mobile-submit-order-section
{
	order:4;
	background:#fff;
	padding:0 60px 30px;
	display:none
}
@media(min-width:1023.5px)
{
	.mobile-submit-order-section
{
	display:none
}
}.mobile-submit-order-section.sticky
{
	position:fixed;
	bottom:0;
	z-index:1;
	display:block;
	border:1px solid #9e9186;
	padding:15px 35px;
	width:calc(100% - 102px)}@media(min-width:1023.5px)
{
	.mobile-submit-order-section.sticky
{
	display:none
}
}.mobile-submit-order-section .checkbox-wrapper
{
	margin-bottom:20px;
	position:relative
}
@media(max-width:1023.5px)
{
	.mobile-submit-order-section .checkbox-wrapper
{
	display:flex
}
}.mobile-submit-order-section .checkbox-wrapper #privacy-policy-terms-of-use-check-box
{
	display:inline-block;
	position:relative;
	top:-8px
}
.mobile-submit-order-section .checkbox-wrapper input[type=checkbox]
{
	vertical-align:top;
	min-width:15px;
	max-width:15px
}
.mobile-submit-order-section .checkbox-wrapper .checkbox-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:15px;
	position:relative;
	left:11px;
	width:90%;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.mobile-submit-order-section .checkbox-wrapper .checkbox-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:21px;
	top:-5px;
	left:6px
}
}@media(max-width:1023.5px)
{
	.mobile-submit-order-section .checkbox-wrapper .checkbox-label
{
	width:calc(100% - 65px)}}.mobile-submit-order-section .checkbox-wrapper .checkbox-label a
{
	border-bottom:1px solid #27221d;
	cursor:pointer
}
.mobile-submit-order-section .checkbox-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.75rem;
	text-transform:none;
	position:absolute;
	bottom:-16px;
	left:30px
}
@media(min-width:1023.5px)
{
	.mobile-submit-order-section .checkbox-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:none;
	top:30px;
	left:30px
}
}.mobile-submit-order-section .checkbox-wrapper .summary-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
.mobile-submit-order-section .checkbox-wrapper .zwg-icon-ic_email
{
	position:absolute;
	font-size:36px;
	top:2px;
	margin-right:13px
}
@media(max-width:1023.5px)
{
	.mobile-submit-order-section .checkbox-wrapper .zwg-icon-ic_email
{
	height:0;
	margin-right:0;
	top:-14px;
	padding-left:10px
}
}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.sticky .checkbox-wrapper .zwg-icon-ic_email
{
	right:-7px
}
}.mobile-submit-order-section.isVisible
{
	display:block
}
@media(min-width:1023.5px)
{
	.mobile-submit-order-section.isVisible
{
	display:none
}
}.mobile-submit-order-section.isVisible #privacy-policy-terms-of-use-check-box
{
	top:-18px
}
@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .checkbox-wrapper #privacy-policy-terms-of-use-check-box
{
	top:-25px
}
}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .checkbox-wrapper .zwg-icon-ic_email
{
	right:-32px
}
}.mobile-submit-order-section.isVisible .checkbox-label
{
	width:88%}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .checkbox-label
{
	width:calc(100% - 65px)}}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .checkbox-label.sticky-privacy-label
{
	width:calc(100% - 65px);
	line-height:15px;
	letter-spacing:.5px;
	top:0
}
}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .checkbox-label.sticky-email-label
{
	line-height:15px;
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.mobile-submit-order-section.isVisible .shipping-form-button button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
}.pt_checkout
{
	background:#efecea
}
.pt_checkout .primary-focus .primary-content
{
	width:100%}@media(min-width:1023.5px)
{
	.checkout-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.checkout-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.checkout-container
{
	margin-left:30px;
	margin-right:30px
}
}.checkout-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.checkout-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.checkout-row
{
	margin:0
}
}.pt_checkout .checkout-label
{
	flex:0 0 100%;
	max-width:100%;
	width:100%;
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.1px;
	margin-top:33px;
	margin-bottom:30px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px;
	margin-top:45px;
	margin-bottom:50px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 50%;
	max-width:50%;
	text-align:left
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_checkout .checkout-label
{
	padding-right:15px;
	padding-left:15px
}
}.pt_checkout .checkout-label .checkout-sigin-block
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.1px;
	display:block;
	margin-left:0;
	margin-top:10px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-label .checkout-sigin-block
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px;
	display:inline-block;
	margin-left:21px;
	margin-top:0
}
}.pt_checkout .checkout-label .checkout-sigin-block .signup-btn
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.1px;
	background:0 0;
	border:none;
	padding:0;
	text-decoration:underline;
	display:inline
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-label .checkout-sigin-block .signup-btn
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2px;
	padding:1px;
	position:relative;
	left:3px;
	top:1px
}
}.pt_checkout .checkout-cart-customer-service-asset
{
	display:none
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-cart-customer-service-asset
{
	margin-top:45px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 41.66667%;
	max-width:41.66667%;
	display:block
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_checkout .checkout-cart-customer-service-asset
{
	padding-right:15px;
	padding-left:15px
}
}.pt_checkout .checkout-cart-customer-service-asset .contact-details-wrapper
{
	text-align:right
}
.pt_checkout .checkout-cart-customer-service-asset .contact-details-wrapper .contact-num
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
.pt_checkout .checkout-cart-customer-service-asset .contact-details-wrapper .contact-details
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px
}
.pt_checkout .checkout-shipping
{
	width:100%}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_checkout .checkout-shipping
{
	padding-right:15px;
	padding-left:15px
}
}.pt_checkout .checkout-shipping .form-wrapper
{
	background:#fff;
	padding:30px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping .form-wrapper
{
	padding:20px 30px 30px;
	margin-bottom:30px
}
}.pt_checkout .checkout-shipping .form-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	margin-top:6px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping .form-wrapper span.error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	line-height:27px;
	margin-top:12px;
	padding-top:0
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-shipping .form-wrapper .form-padding-container
{
	margin-left:30px;
	margin-right:30px
}
}.pt_checkout .checkout-shipping .form-wrapper .form-padding-container .single-shipping-form .dynamic-country
{
	display:none
}
.pt_checkout .checkout-shipping .form-wrapper .form-padding-container .single-shipping-form .checkbox-label a
{
	text-decoration:underline
}
.pt_checkout .checkout-shipping .shipping-form-container
{
	display:none
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper
{
	width:100%}}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper:first-child
{
	margin-top:20px
}
}.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper .field-wrapper
{
	width:25px;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper .field-wrapper
{
	width:5%}}.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper span
{
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper span
{
	margin-top:-4px;
	padding-top:0
}
}.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper span.optional
{
	display:none
}
.pt_checkout .checkout-shipping .shipping-form-container .checkbox-wrapper span.checkbox-label
{
	margin-left:0
}
.pt_checkout .checkout-shipping.isVisible .shipping-form-container
{
	display:block
}
.pt_checkout .checkout-summary
{
	display:flex;
	flex-direction:column;
	width:100%;
	margin-top:15px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-top:0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_checkout .checkout-summary
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .section-head .section-header
{
	order:1;
	background:#fff;
	padding:25px 30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	width:100%;
	display:table-cell
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .checkout-order-totals
{
	order:3
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .checkout-order-totals.collapsed
{
	display:none
}
}.pt_checkout .checkout-summary .accepted-payments,.pt_checkout .checkout-summary .cart-self-service-links
{
	padding-left:0;
	padding-right:0
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .accepted-payments
{
	order:4;
	width:100%;
	flex-basis:auto
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .accepted-payments
{
	width:100%;
	max-width:100%;
	margin-left:0;
	flex-basis:auto
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .accepted-payments.others-collapsed
{
	flex-basis:auto
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .cart-self-service-links
{
	order:5;
	width:100%;
	flex-basis:auto
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .cart-self-service-links
{
	width:100%;
	max-width:100%;
	margin-left:0;
	flex-basis:auto
}
}.pt_checkout .checkout-summary .summary-wrapper
{
	background:#fff
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper
{
	order:2
}
}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper.collapsed
{
	display:none
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper
{
	margin-top:30px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-header
{
	display:none
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-header
{
	padding:30px 30px 45px;
	margin:0;
	border-bottom:1px solid #c6beb8;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	display:block
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-header .count
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-wrapper.overflowed
{
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
-webkit-overflow-scrolling:touch
}
.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product
{
	border-bottom:1px solid #d4d3d2;
	padding:12px 0 30px;
	position:relative;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product
{
	display:inline-flex;
	width:100%}}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product
{
	border-bottom:1px solid #c6beb8;
	padding:9px 30px 30px 25px
}
.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product:last-child
{
	border-bottom:none
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image
{
	position:relative
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image
{
	min-width:calc(16.67%)}}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image
{
	float:left;
	width:90px;
	height:90px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image a
{
	display:block
}
.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image img
{
	height:auto;
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-image img
{
	position:static;
	max-width:calc(100% - 20px);
	min-width:85px;
	margin:0 10px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details
{
	padding-top:16px;
	padding-left:0;
	float:right;
	width:calc(100% - 96px)}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details
{
	padding-top:16px;
	width:calc(100% - 120px);
	padding-left:30px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .brand-name,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px;
	margin-bottom:4px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .brand-name,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .series-name
{
	min-height:14px;
	max-height:28px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .brand-name,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-name .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	margin-bottom:1px;
	min-height:20px;
	max-height:38px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes
{
	margin-top:3px;
	margin-bottom:12px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes
{
	margin-top:5px;
	margin-bottom:5px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes .prod-attribute
{
	margin-bottom:5px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes .attribute-label,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes .attribute-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes .attribute-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-attributes .attribute-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing
{
	text-align:left;
	display:block
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing
{
	text-align:right
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .label,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .label,.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1px
}
}.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .mini-cart-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px;
	display:block
}
@media(min-width:1023.5px)
{
	.pt_checkout .checkout-summary .summary-wrapper .checkout-cart-product .checkout-cart-details .checkout-cart-pricing .mini-cart-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1px;
	margin-top:7px
}
}.payment-method
{
	clear:both;
	display:none
}
.payment-method-expanded
{
	display:block
}
.cart-summary
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(max-width:1023.5px)
{
	.cart-summary
{
	margin-top:19px
}
}@media(min-width:1023.5px)
{
	.cart-summary
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.cart-summary
{
	flex:0 0 33.33333%;
	max-width:33.33333%}}.cart-summary .order-summary
{
	background:#fff;
	display:block;
	padding:27px 17%}@media(min-width:1023.5px)
{
	.cart-summary .order-summary
{
	padding:27px 30px
}
}.cart-summary .summary-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	padding-bottom:20px
}
@media(min-width:1023.5px)
{
	.cart-summary .summary-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	padding-bottom:40px
}
}.cart-summary .sticky-checkout-cta
{
	position:fixed;
	width:100%;
	right:0;
	bottom:0;
	z-index:9;
	padding:10px 0;
	border:1px solid #d1cac5;
	background:#fff;
	display:none
}
.cart-summary .sticky-checkout-cta .button-checkout
{
	width:70%;
	margin:0 auto
}
.cart-summary .paypal_express_section .other-pay-header
{
	font-family:futura heavy;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	padding:47px 0 27px
}
.cart-summary .paypal_express_section .button-checkout
{
	padding:0;
	background:#fff;
	border:1px solid #c6beb8;
	text-align:center;
	height:auto;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.cart-summary .paypal_express_section .button-checkout
{
	padding:14px 0
}
}.cart-summary .paypal_express_section .button-checkout img
{
	vertical-align:top;
	max-width:100%}.cart-summary .paypal_express_section .button-checkout.disabled
{
	opacity:.3;
	background:0 0
}
.cart-summary .button-checkout
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	background-color:#ee1c25;
	border:none;
	padding:10px 0 0;
	height:20px;
	width:100%;
	letter-spacing:1px;
	display:block;
	text-align:center
}
@media(min-width:1023.5px)
{
	.cart-summary .button-checkout
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	padding:20px 0 0;
	height:40px
}
}.cart-summary .button-checkout.disabled
{
	cursor:initial;
	background:#c6beb8
}
.cart-summary .basket-items-count
{
	display:none
}
.order-totals-table
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.order-totals-table
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.order-totals-table .order-subtotal
{
	padding:0 0 8px
}
.order-totals-table .order-subtotal span:last-child
{
	float:right
}
.order-totals-table .order-discount
{
	padding:0 0 8px
}
.order-totals-table .order-discount span:last-child
{
	float:right
}
.order-totals-table .order-shipping
{
	padding:0 0 8px
}
.order-totals-table .order-shipping .shipping-edit-link
{
	display:none
}
.order-totals-table .order-shipping span:last-child
{
	float:right
}
.order-totals-table .order-arrival
{
	padding:0 0 8px;
	font-size:9px;
	color:#9e9186
}
@media(min-width:1023.5px)
{
	.order-totals-table .order-arrival
{
	font-size:12px
}
}.order-totals-table .order-sales-tax
{
	padding:0 0 40px
}
@media(max-width:1023.5px)
{
	.order-totals-table .order-sales-tax
{
	padding:0 0 17px
}
}.order-totals-table .order-sales-tax span:last-child
{
	float:right
}
.order-totals-table .order-total
{
	font-size:12px;
	padding:27px 0 43px;
	border-top:1px solid #29241f
}
@media(max-width:1023.5px)
{
	.order-totals-table .order-total
{
	padding:14px 0 43px
}
}@media(min-width:1023.5px)
{
	.order-totals-table .order-total
{
	font-size:18px
}
}.order-totals-table .order-total span:last-child
{
	float:right;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.order-totals-table .order-total span:last-child
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase
}
}.order-totals-table .rowcoupons .promotion-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	padding-bottom:8px
}
.order-totals-table .cartcoupon
{
	padding-bottom:18px
}
@media(min-width:1023.5px)
{
	.order-totals-table .cartcoupon
{
	padding-bottom:22px
}
}.order-totals-table .cartcoupon span:last-child
{
	float:right
}
.order-totals-table .cartcoupon .textbutton
{
	background:0 0;
	border:none;
	color:#9e9186;
	width:auto;
	height:auto;
	padding:0 0 0 15px;
	position:relative;
	bottom:2px;
	font-size:10px;
	outline:0
}
.order-totals-table .order-promotion input[type=text]
{
	width:60%;
	height:50px;
	text-indent:10px;
	font-size:11px;
	float:left
}
@media(min-width:1023.5px)
{
	.order-totals-table .order-promotion input[type=text]
{
	font-size:16px
}
}.order-totals-table .order-promotion input[type=text]:active,.order-totals-table .order-promotion input[type=text]:focus,.order-totals-table .order-promotion input[type=text]:hover
{
	background:0 0
}
.order-totals-table .order-promotion .order-promotion-block
{
	width:100%;
	padding-bottom:30px
}
.order-totals-table .order-promotion .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	margin-bottom:10px;
	margin-top:-19px
}
@media(min-width:1023.5px)
{
	.order-totals-table .order-promotion .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none
}
}.order-totals-table .order-promotion input::-webkit-input-placeholder
{
	color:#27221d
}
.order-totals-table .order-promotion input::-moz-placeholder
{
	color:#27221d
}
.order-totals-table .order-promotion input:-ms-input-placeholder
{
	color:#27221d
}
.order-totals-table .order-promotion input::-ms-input-placeholder
{
	color:#27221d
}
.order-totals-table .order-promotion input::placeholder
{
	color:#27221d
}
.order-totals-table .order-promotion .add-coupon
{
	background-color:#27221d;
	border:none;
	padding:0;
	height:50px;
	width:40%;
	vertical-align:top;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:1px
}
@media(min-width:1023.5px)
{
	.order-totals-table .order-promotion .add-coupon
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.checkout-summary
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.checkout-summary
{
	padding-right:15px;
	padding-left:15px
}
}.checkout-summary .section-head
{
	background:#fff;
	display:block;
	padding:27px 16.66% 0
}
@media(min-width:1023.5px)
{
	.checkout-summary .section-head
{
	padding:27px 30px 0
}
}.checkout-summary .order-summary
{
	background:#fff;
	display:block;
	padding:27px 17% 0
}
@media(max-width:1023.5px)
{
	.checkout-summary .order-summary
{
	order:3
}
}@media(min-width:1023.5px)
{
	.checkout-summary .order-summary
{
	padding:0 30px
}
}.checkout-summary .icon-collapse
{
	display:inline-block;
	font-size:22px;
	position:relative;
	bottom:9px;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.checkout-summary .icon-collapse
{
	bottom:5px;
	display:none
}
}.checkout-summary .zwg-icon-ic_expand
{
	display:none;
	font-size:21px
}
.checkout-summary .basket-items-count,.checkout-summary .collapsed
{
	display:none
}
@media(min-width:1023.5px)
{
	.checkout-summary .collapsed
{
	display:block
}
}.checkout-summary .summary-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	padding-bottom:20px
}
.checkout-summary .summary-header span:last-child
{
	float:right
}
@media(min-width:1023.5px)
{
	.checkout-summary .summary-header span:last-child
{
	display:none
}
}@media(min-width:1023.5px)
{
	.checkout-summary .summary-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	padding-bottom:40px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-bottom:53px
}
}@media(min-width:1023.5px)
{
	.order-history-header
{
	line-height:24px;
	letter-spacing:.7px;
	margin-bottom:11px
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-number
{
	font-size:.8125rem;
	float:left
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-date
{
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-date
{
	font-size:.8125rem;
	float:right
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	margin-bottom:30px;
	background-color:#fff;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.order-history-items .table-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-history-items .table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.order-history-items .order-history-table
{
	background-color:#fff;
	border-top:1px solid #29241f
}
}@media(max-width:1023.5px)
{
	.order-items
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.order-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-items
{
	width:100%}}@media(max-width:1023.5px)
{
	.order-items .eachitem-row
{
	padding-top:26px
}
}@media(min-width:1023.5px)
{
	.eachitem-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	flex:0 0 27%;
	max-width:27%;
	padding-left:45px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	max-width:19.2%;
	flex:0 0 19.2%}}@media(min-width:1023.5px)
{
	.line-item-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-details
{
	flex:0 0 53.6%;
	max-width:53.6%}}@media(max-width:1023.5px)
{
	.line-item-details .brand-name,.line-item-details .series-name
{
	display:block;
	font-size:.6875rem;
	letter-spacing:.1px;
	max-height:24px;
	line-height:13px
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-name a
{
	font-size:.6875rem
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-sku
{
	font-size:.5625rem;
	letter-spacing:.5px;
	line-height:16px
}
}@media(min-width:1023.5px)
{
	.line-item-details .label,.line-item-details .prod-attribute
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.line-item-details .promo
{
	font-size:.75rem;
	line-height:18px;
	letter-spacing:1.2px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	border-top:1px solid #29241f;
	padding:45px 0 10px 34px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-total-price,.status-table-row .order-total-price span
{
	font-size:1.125rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-item-tracking
{
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .order-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	flex:0 0 20%;
	max-width:20%;
	max-width:16.5%}}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col .order-status
{
	font-size:1.125rem;
	margin-left:-12px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .total-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:4px;
	margin-bottom:2px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	flex:0 0 21.3%;
	max-width:21.3%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .track-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	flex:0 0 39.4%;
	max-width:39.4%}}@media(max-width:1023.5px)
{
	.status-table-row .track-col .order-tracking
{
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:32px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	flex:0 0 20.7%;
	max-width:20.7%;
	margin-top:-12px;
	margin-bottom:20px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	font-size:.625rem;
	height:30px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	width:100%;
	letter-spacing:2px;
	padding:0 21px
}
}@media(min-width:1023.5px)
{
	.product-item-tracking
{
	font-size:.875rem
}
}@media(max-width:1023.5px)
{
	.show-more-section .show-more-link
{
	width:65%;
	font-size:.625rem;
	height:30px
}
}@media(max-width:1023.5px)
{
	.notavailable
{
	font-size:.6875rem
}
}.shippingaddress .select-address
{
	width:100%;
	margin-left:0
}
.shippingaddress .edit-address
{
	margin-top:.5em
}
.shippingaddress .edit-address span
{
	color:#84bd00;
	cursor:pointer
}
.formactions
{
	margin-top:20px;
	text-align:right
}
.item-list .multi-shipment-row
{
	border-bottom:none
}
.minishipments-method
{
	padding-top:10px
}
.pt_checkout #cart-table .cart-row .shipment-label
{
	font-weight:700;
	margin-top:35px;
	font-size:1.4em
}
@media(max-width:1023.5px)
{
	.address_confirm_dialog,.address_edit_dialog
{
	max-width:100%!important;
	margin-left:0
}
}.paymentslist
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.paymentslist
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.paymentslist
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.paymentslist-inner
{
	background-color:#fff;
	padding-top:30px;
	padding-bottom:20px
}
@media(min-width:1023.5px)
{
	.paymentslist-inner
{
	padding-top:58px
}
}.add-card-button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	margin-left:15%;
	margin-bottom:23px;
	display:block
}
@media(min-width:1023.5px)
{
	.add-card-button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-left:10%;
	margin-bottom:49px
}
}.add-card-button .zwg-icon-ic_expand
{
	color:#27221d;
	font-size:25px
}
.default-card
{
	width:100%;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 17.3%}@media(min-width:1023.5px)
{
	.default-card
{
	padding:0 0 0 10.3%;
	width:39.5%}}.default-card .no-primary-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	margin-bottom:21px
}
@media(min-width:1023.5px)
{
	.default-card .no-primary-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	margin-bottom:0
}
}.default-card .primary-method
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	margin-bottom:20px
}
@media(min-width:1023.5px)
{
	.default-card .primary-method
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-bottom:41px
}
}.default-card li:not(:first-child):not(:last-child)
{
	padding-bottom:19px
}
@media(min-width:1023.5px)
{
	.default-card li:not(:first-child):not(:last-child)
{
	padding-bottom:50px
}
}.paymentslist-inner .seperator
{
	border-bottom:1px solid #d4d3d2;
	margin:0 17% 20px;
	display:block
}
@media(min-width:1023.5px)
{
	.paymentslist-inner .seperator
{
	display:none
}
}.optional-card
{
	width:100%;
	display:inline-block;
	padding:0 0 0 17.3%;
	border:none
}
@media(min-width:1023.5px)
{
	.optional-card
{
	width:35%;
	padding:0 0 0 11.5%;
	border-left:1px solid #d4d3d2
}
}.optional-card li
{
	padding-bottom:19px
}
@media(min-width:1023.5px)
{
	.optional-card li
{
	padding-bottom:50px
}
}.payment-list li
{
	list-style:none
}
.payment-list .cc-image
{
	width:47px
}
.payment-list .cc-image img
{
	width:100%}.payment-list .image-section
{
	display:inline-block;
	width:60px;
	vertical-align:top
}
.payment-list .detail-section
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	display:inline-block;
	padding:0
}
@media(min-width:1023.5px)
{
	.payment-list .detail-section
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.detail-section .zwg-icon-ic_close,.detail-section .zwg-icon-ic_primary_card
{
	color:#9e9186;
	font-size:7px
}
@media(min-width:1023.5px)
{
	.detail-section .zwg-icon-ic_close
{
	font-size:11px
}
}@media(min-width:1023.5px)
{
	.detail-section .zwg-icon-ic_primary_card
{
	font-size:11px
}
}.detail-section .cc-number,.detail-section .cc-type
{
	display:inline-block
}
.detail-section .cc-exp
{
	padding-top:4px;
	padding-bottom:12px
}
.detail-section .remove-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:7px
}
@media(min-width:1023.5px)
{
	.detail-section .remove-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	margin-bottom:0
}
}.detail-section span.remove-card
{
	position:relative;
	top:2px;
	margin-left:3px
}
.detail-section .primary-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	display:initial;
	margin-left:17px
}
@media(min-width:1023.5px)
{
	.detail-section .primary-card
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	display:inline-block
}
}.detail-section span.primary-card
{
	position:relative;
	top:2px;
	margin-left:3px
}
.detail-section .button-text
{
	outline:0
}
.detail-section .button-text:hover
{
	text-decoration:none
}
.add-card-dialog
{
	padding:5px 0 20px 15px
}
@media(min-width:1023.5px)
{
	.add-card-dialog
{
	padding:5px 0 20px
}
}.add-card-dialog .card-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	text-align:center
}
@media(max-width:1023.5px)
{
	.add-card-dialog .card-header
{
	font-size:12px
}
}.add-card-dialog .error
{
	margin-top:5px
}
.add-card-dialog .form-horizontal
{
	text-align:center
}
.add-card-dialog .form-horizontal .error
{
	color:#ed2324
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .error
{
	padding-left:7%}}.add-card-dialog .form-horizontal label
{
	font-size:11px;
	text-align:left;
	width:100%;
	margin:0 0 10px
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	text-align:right;
	width:21%;
	margin-top:18px
}
}.add-card-dialog .form-horizontal .form-row
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	text-align:left;
	margin-left:0
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row
{
	margin-left:20%}}.add-card-dialog .form-horizontal .form-row .form-row
{
	margin-left:0
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .form-row
{
	margin-left:2%}}.add-card-dialog .form-horizontal .form-row .optional
{
	display:none
}
.add-card-dialog .form-horizontal .form-row .month
{
	display:inline-flex
}
@media(max-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .month
{
	margin:0
}
}.add-card-dialog .form-horizontal .form-row .month label
{
	display:none
}
.add-card-dialog .form-horizontal .form-row .month select
{
	min-width:108px;
	padding:0 28px 0 20px
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .month select
{
	padding-left:20px;
	padding-right:0;
	width:143px
}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.add-card-dialog .form-horizontal .form-row .month select
{
	padding:0 0 0 20px
}
}.add-card-dialog .form-horizontal .form-row .month .field-wrapper
{
	width:100%;
	padding-left:0;
	padding-right:0
}
.add-card-dialog .form-horizontal .form-row .month .error
{
	display:block
}
.add-card-dialog .form-horizontal .form-row .year
{
	display:inline-flex
}
@media(max-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .year
{
	margin:0
}
}.add-card-dialog .form-horizontal .form-row .year label
{
	display:none
}
.add-card-dialog .form-horizontal .form-row .year select
{
	min-width:100px;
	padding-left:20px;
	padding-right:0
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .year select
{
	max-width:117px;
	margin-left:15px
}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.add-card-dialog .form-horizontal .form-row .year select
{
	padding:0 0 0 20px
}
}.add-card-dialog .form-horizontal .form-row .year .field-wrapper
{
	width:100%}.add-card-dialog .form-horizontal .form-row .year .error
{
	display:block;
	margin-left:17px
}
.add-card-dialog .form-horizontal .form-row .form-caption
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	margin-left:23%;
	text-align:left
}
@media(max-width:1023.5px)
{
	.add-card-dialog .form-horizontal .form-row .form-caption
{
	margin-left:0;
	font-size:11px;
	padding-top:5px
}
}.add-card-dialog .form-horizontal .cvn .field-wrapper
{
	width:73px
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .cvn .field-wrapper
{
	width:96px
}
}.add-card-dialog .form-horizontal .field-wrapper
{
	width:100%;
	margin:0
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .field-wrapper
{
	width:50%;
	padding-right:0;
	padding-left:2%}}.add-card-dialog .form-horizontal .field-wrapper input[type=date],.add-card-dialog .form-horizontal .field-wrapper input[type=number],.add-card-dialog .form-horizontal .field-wrapper input[type=password],.add-card-dialog .form-horizontal .field-wrapper input[type=tel],.add-card-dialog .form-horizontal .field-wrapper input[type=text],.add-card-dialog .form-horizontal .field-wrapper textarea
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:30px;
	padding:0;
	text-indent:22px;
	width:100%;
	outline:0
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .field-wrapper input[type=date],.add-card-dialog .form-horizontal .field-wrapper input[type=number],.add-card-dialog .form-horizontal .field-wrapper input[type=password],.add-card-dialog .form-horizontal .field-wrapper input[type=tel],.add-card-dialog .form-horizontal .field-wrapper input[type=text],.add-card-dialog .form-horizontal .field-wrapper textarea
{
	height:59px;
	font-size:1rem
}
}.add-card-dialog .form-horizontal .field-wrapper input[type=date]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=date]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=number]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=number]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=password]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=password]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=tel]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=tel]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=text]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=text]:hover,.add-card-dialog .form-horizontal .field-wrapper textarea:focus,.add-card-dialog .form-horizontal .field-wrapper textarea:hover
{
	border:2px solid #27221d;
	background:url(/local/templates/zwilling/css/../images/interface/ic_edit.png) right no-repeat #fff;
	background-position-x:calc(100% - 10px)}@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal .field-wrapper input[type=date]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=date]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=number]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=number]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=password]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=password]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=tel]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=tel]:hover,.add-card-dialog .form-horizontal .field-wrapper input[type=text]:focus,.add-card-dialog .form-horizontal .field-wrapper input[type=text]:hover,.add-card-dialog .form-horizontal .field-wrapper textarea:focus,.add-card-dialog .form-horizontal .field-wrapper textarea:hover
{
	background-position-x:calc(100% - 15px)}}.add-card-dialog .form-horizontal .required-indicator,.add-card-dialog .form-horizontal .selected-card
{
	display:none
}
.add-card-dialog .form-horizontal select
{
	border:1px solid #c6beb8;
	padding:3px 10px 3px 20px;
	height:30px;
	background-color:#fff;
	text-indent:5px;
	text-transform:none;
	font-size:.6875rem
}
@media(min-width:1023.5px)
{
	.add-card-dialog .form-horizontal select
{
	padding:10px 10px 10px 20px;
	height:59px;
	font-size:1rem
}
}.add-card-dialog .add-card-submit
{
	padding-right:15px
}
@media(min-width:1023.5px)
{
	.add-card-dialog .add-card-submit
{
	padding:0
}
}.add-card-dialog .add-card-submit button
{
	line-height:30px;
	background-color:#27221d;
	border-radius:0;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.add-card-dialog .add-card-submit button
{
	width:35%;
	line-height:60px
}
}@media(min-width:1023.5px)
{
	.add-card-dialog .add-card-submit button:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	margin-left:4px
}
}.addresses
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.addresses
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.addresses
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.addresses .addresses-inner
{
	background-color:#fff;
	padding-top:30px;
	padding-bottom:20px
}
@media(min-width:1023.5px)
{
	.addresses .addresses-inner
{
	padding-top:58px
}
}.account-page-content .addresses .address-create
{
	float:none;
	margin:0 0 23px 15%;
	width:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	display:block
}
@media(min-width:1023.5px)
{
	.account-page-content .addresses .address-create
{
	width:33%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-left:9.7%;
	margin-bottom:49px
}
}.account-page-content .addresses .zwg-icon-ic_expand
{
	color:#27221d;
	font-size:25px
}
.address-list li
{
	list-style-type:none
}
.address-list .primary-address
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	margin-bottom:20px
}
@media(min-width:1023.5px)
{
	.address-list .primary-address
{
	font-size:1.125rem;
	margin-bottom:41px
}
}.primary-addresses
{
	width:auto;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 17.3%}@media(min-width:1023.5px)
{
	.primary-addresses
{
	width:39.5%;
	padding:0 0 0 10.3%}}.optional-addresses
{
	width:auto;
	display:inline-block;
	padding:0 0 0 17.3%;
	border:none
}
@media(min-width:1023.5px)
{
	.optional-addresses
{
	width:35%;
	padding:0 0 0 11.8%;
	border-left:1px solid #d4d3d2
}
}.optional-addresses .address-tile
{
	padding-bottom:30px
}
.addresses-inner .seperator
{
	border-bottom:1px solid #d4d3d2;
	margin:0 17% 20px;
	display:block
}
@media(min-width:1023.5px)
{
	.addresses-inner .seperator
{
	display:none
}
}@media(max-width:1023.5px)
{
	.address-tile .mini-address-location
{
	padding-right:10%}}.address-tile .mini-address-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	padding:0 0 5px
}
@media(min-width:1023.5px)
{
	.address-tile .mini-address-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.address-tile .address-fields
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:22px
}
@media(min-width:1023.5px)
{
	.address-tile .address-fields
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none
}
}.address-cta
{
	margin-top:11px;
	letter-spacing:.01em;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.address-cta
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
}.address-cta .address-delete
{
	display:block;
	margin-bottom:13px
}
@media(min-width:1023.5px)
{
	.address-cta .address-delete
{
	display:inline-block;
	margin-bottom:0
}
}.address-cta .remove-address
{
	position:relative;
	top:2px;
	margin-left:3px
}
.address-cta .zwg-icon-ic_close
{
	color:#9e9186;
	font-size:7px
}
@media(min-width:1023.5px)
{
	.address-cta .zwg-icon-ic_close
{
	font-size:11px
}
}.address-cta .edit-address
{
	position:relative;
	top:2px;
	margin-left:3px
}
.address-cta .zwg-icon-ic_edit
{
	color:#9e9186;
	font-size:7px
}
@media(min-width:1023.5px)
{
	.address-cta .zwg-icon-ic_edit
{
	font-size:14px;
	position:relative;
	top:1px
}
}.address-cta .address-edit
{
	display:block;
	margin-bottom:13px
}
@media(min-width:1023.5px)
{
	.address-cta .address-edit
{
	display:inline-block;
	margin-left:17px;
	margin-bottom:0
}
}.address-cta .make-primary
{
	position:relative;
	top:2px;
	margin-left:3px
}
.address-cta .zwg-icon-ic_primary_card
{
	color:#9e9186;
	font-size:7px
}
@media(min-width:1023.5px)
{
	.address-cta .zwg-icon-ic_primary_card
{
	font-size:11px
}
}.address-cta .address-make-default
{
	display:block
}
@media(min-width:1023.5px)
{
	.address-cta .address-make-default
{
	display:inline-block;
	margin-left:17px
}
}.add-address .required-indicator
{
	display:none
}
.add-address .new-address-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	text-align:center
}
@media(min-width:1023.5px)
{
	.add-address .new-address-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	padding-bottom:30px
}
}.address-form input[type=date]:focus,.address-form input[type=email]:focus,.address-form input[type=number]:focus,.address-form input[type=tel]:focus,.address-form input[type=text]:focus,.address-form textarea:focus
{
	padding-right:45px
}
.address-form label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:27px;
	text-align:left;
	width:100%;
	padding:0;
	margin:0
}
@media(min-width:1023.5px)
{
	.address-form label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	text-align:right;
	width:25%;
	margin:13px 0 0
}
}.address-form .form-row
{
	margin-left:16px
}
@media(min-width:1023.5px)
{
	.address-form .form-row
{
	margin-left:13%}}.address-form .form-row .Optional
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:none;
	line-height:normal;
	letter-spacing:.05em;
	padding-left:5px
}
@media(min-width:1023.5px)
{
	.address-form .form-row .Optional
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.8125rem;
	text-transform:none;
	padding-left:0
}
}.address-form .form-row .form-caption
{
	letter-spacing:.02em;
	padding-top:5px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.address-form .form-row .form-caption
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	padding-top:0;
	margin-left:27%}}.address-form .form-row span.error
{
	display:block;
	letter-spacing:.02em;
	padding-top:5px
}
@media(min-width:1023.5px)
{
	.address-form .form-row span.error
{
	padding-top:13px
}
}.address-form .form-row-button
{
	width:100%;
	margin:0 auto;
	text-align:center
}
@media(min-width:1023.5px)
{
	.address-form .form-row-button
{
	margin-left:13%;
	width:auto
}
}.address-form .form-row-button .apply-button,.address-form .form-row-button .delete-button
{
	background-color:#27221d;
	border-radius:0;
	border:0;
	line-height:30px;
	padding:0;
	margin:0;
	width:30%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.address-form .form-row-button .apply-button,.address-form .form-row-button .delete-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:60px;
	width:25%}}@media(min-width:1023.5px)
{
	.address-form .form-row-button .apply-button .apply-button:hover .zwg-icon-ic_cta_mediumarrow_right_hover,.address-form .form-row-button .delete-button .apply-button:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	margin-left:4px
}
}.address-form .form-row-button .cancel-button
{
	background:0 0;
	border:none;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.address-form .form-row-button .cancel-button
{
	padding:0;
	width:30%;
	letter-spacing:.1em
}
}@media(min-width:1023.5px)
{
	.address-form .form-row-button .cancel-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.address-form .field-wrapper
{
	width:100%;
	margin:0;
	padding-right:15px
}
@media(min-width:1023.5px)
{
	.address-form .field-wrapper
{
	width:50%;
	padding-right:0;
	margin-left:2%;
	padding-left:0;
	max-width:298px
}
}.address-form .field-wrapper .form-field-tooltip
{
	display:none
}
.address-form .input-select
{
	background-color:#fff;
	width:100%;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:59px;
	padding:0 0 0 22px;
	border-radius:0;
	box-shadow:none;
	font-size:1rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.address-form .input-select
{
	height:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
}.address-form .input-select .select-option
{
	width:100%}.address-form .input-select.error
{
	border:2px solid #ee1c25
}
@media(min-width:1023.5px)
{
	.page-content
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.page-content .hidden
{
	display:none
}
.my-account-pages .primary-content
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.my-account-pages .primary-content
{
	margin-left:30px;
	margin-right:30px
}
}.my-account-pages .print-logo
{
	display:none
}
.account-page-content .button
{
	background-color:#27221d;
	border-radius:0;
	display:block;
	border:0;
	line-height:60px;
	padding:0;
	margin:0 0 0 12%;
	float:right;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	width:85%}@media(max-width:1023.5px)
{
	.account-page-content .button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	max-width:378px;
	margin:0 auto;
	float:none;
	width:68.2%;
	line-height:30px;
	letter-spacing:.2em
}
}.account-page-content .nav li
{
	padding:0 0 10px;
	line-height:unset
}
.account-page-content .break-links
{
	overflow-wrap:break-word;
	word-wrap:break-word
}
.account-quick-links form
{
	width:100%;
	margin:0
}
@media(min-width:1023.5px)
{
	.account-quick-links form
{
	margin-left:-3%}}.account-quick-links .form-subscribe
{
	text-align:center;
	display:flex;
	margin:0 auto;
	width:69%}@media(min-width:1023.5px)
{
	.account-quick-links .form-subscribe
{
	text-align:right;
	display:block;
	width:100%;
	margin-left:-3%}}.account-quick-links .form-subscribe label
{
	display:none
}
.account-quick-links .form-subscribe .form-row
{
	display:inline-block;
	margin:0;
	width:100%}@media(min-width:1023.5px)
{
	.account-quick-links .form-subscribe .form-row
{
	width:73%}}.account-quick-links .form-subscribe .form-row .error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	display:block;
	border:none;
	background:0 0;
	padding:0 0 3px;
	margin:0;
	text-indent:0;
	width:auto
}
@media(min-width:1023.5px)
{
	.account-quick-links .form-subscribe .form-row .error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	padding:0 0 3px;
	margin:0
}
}.account-quick-links .form-subscribe .field-wrapper
{
	width:100%;
	text-align:left;
	float:none
}
.account-quick-links .form-subscribe .field-wrapper span.error
{
	padding-top:5px;
	display:block
}
.account-quick-links .form-subscribe input[type=text]
{
	background:0 0
}
.account-quick-links .form-subscribe .subscribe-button
{
	width:24%;
	display:inline-block;
	margin:0;
	line-height:30px;
	height:30px
}
@media(min-width:1023.5px)
{
	.account-quick-links .form-subscribe .subscribe-button
{
	line-height:59px;
	width:23%;
	height:auto
}
}.page-header
{
	margin-bottom:38px;
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.page-header
{
	margin-bottom:47px
}
}@media(min-width:1023.5px)
{
	.page-header
{
	margin-right:-15px;
	margin-left:-15px
}
}.page-header .account-title
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%}@media(min-width:1023.5px)
{
	.page-header .account-title
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.page-header .account-title
{
	flex:0 0 100%;
	max-width:100%;
	margin:33px 0 0;
	text-align:center
}
}.page-header .page-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	margin:0
}
@media(min-width:1023.5px)
{
	.page-header .page-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase
}
}.page-header .header
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	letter-spacing:.02em
}
@media(max-width:1023.5px)
{
	.page-header .header
{
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
}.page-header .aside
{
	display:inline-block;
	float:right;
	padding-top:7px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.page-header .aside
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	display:block;
	float:none;
	padding-top:12px;
	letter-spacing:.01em
}
}@media(max-width:1023.5px)
{
	.page-header .aside .account-logout
{
	display:none
}
}.page-header .aside .account-logout a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:400;
	padding-left:30px
}
.page-header .aside i
{
	position:relative;
	top:-2px;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.accountOverview .dropdown-header
{
	padding:11px 5px 9px 15px;
	margin:7px 0 -1px;
	border:1px solid #c6beb8;
	line-height:27px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.accountOverview .dropdown-header .arrow-navigation
{
	display:block;
	float:right;
	margin-top:-5px
}
@media(min-width:1023.5px)
{
	.accountOverview .dropdown-header .arrow-navigation
{
	display:none
}
}.accountOverview .dropdown-header .zwg-icon-ic_dropdownarrow_up
{
	display:none
}
.accountOverview .dropdown-header .zwg-icon-ic_dropdownarrow_down,.accountOverview .dropdown-header .zwg-icon-ic_dropdownarrow_up
{
	font-size:30px
}
.accountOverview .nav
{
	background-color:#fff;
	margin:0 -15px
}
.accountOverview .nav h1
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.accountOverview .nav h1
{
	font-weight:400;
	border:1px solid #c6beb8;
	line-height:27px;
	padding:11px 5px 9px 15px
}
.accountOverview .nav h1 .arrow-navigation
{
	display:block
}
}@media(min-width:1023.5px)
{
	.accountOverview .nav h1 .arrow-navigation
{
	display:none
}
}.accountOverview .nav h1 .arrow-navigation
{
	float:right;
	margin-top:-5px
}
.accountOverview .nav h1 .zwg-icon-ic_dropdownarrow_up
{
	display:none
}
.accountOverview .nav h1 .zwg-icon-ic_dropdownarrow_down,.accountOverview .nav h1 .zwg-icon-ic_dropdownarrow_up
{
	font-size:30px
}
.accountOverview .nav li,.accountOverview .nav ul
{
	margin:0;
	list-style:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.accountOverview .nav li,.accountOverview .nav ul
{
	background-color:#fff
}
}.accountOverview .nav a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.accountOverview .nav a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.02em
}
}@media(max-width:1023.5px)
{
	.accountOverview .nav ul
{
	padding:24px 0 20px
}
.accountOverview .nav li
{
	padding:4px 0 8px 26px;
	letter-spacing:.2em
}
}@media(min-width:1023.5px)
{
	.accountOverview .nav
{
	display:none
}
}@media(max-width:1023.5px)
{
	.accountOverview .nav h1
{
	margin:7px 0 -1px
}
}.accountOverview .nav nav
{
	position:relative
}
.accountOverview .nav a.selected
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.accountOverview .nav ul
{
	display:none;
	position:absolute;
	border:1px solid #c6beb8;
	z-index:2;
	width:calc(100% + 28px)}.pt_wish-list.my-account-pages .account-page-content .signup_dialog
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .signup_dialog
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .signup_dialog
{
	flex:0 0 66.66667%;
	max-width:66.66667%}}.pt_wish-list.my-account-pages .account-page-content .wishlist-register
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .wishlist-register
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .wishlist-register
{
	flex:0 0 50%;
	max-width:50%}}.pt_wish-list.my-account-pages .account-page-content .wishlist-register .form-row-button button
{
	background:#000;
	border:none;
	cursor:pointer;
	width:100%;
	height:30px;
	border-radius:none;
-webkit-border-radius:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px
}
@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .wishlist-register .form-row-button button
{
	margin-top:60px;
	width:52%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:2px
}
}.pt_wish-list.my-account-pages .account-page-content .wishlist-register .form-row-button button:disabled
{
	background:#c6beb8;
	cursor:default
}
@media(max-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content .account-parent .dialog-content,.pt_wish-list.my-account-pages .account-page-content .signup_dialog .dialog-content
{
	padding:0
}
}@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content.guest .account-parent,.pt_wish-list.my-account-pages .account-page-content.guest .signup_dialog,.pt_wish-list.my-account-pages .account-page-content.guest .wishlist-register
{
	margin-left:8.33333%}}.pt_wish-list.my-account-pages .account-page-content.guest .base-content
{
	margin-bottom:30px
}
@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content.guest .base-content
{
	margin-left:8.33333%;
	margin-bottom:60px
}
}@media(min-width:1023.5px)
{
	.pt_wish-list.my-account-pages .account-page-content.guest .account-parent,.pt_wish-list.my-account-pages .account-page-content.guest .signup_dialog
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.my-account-pages
{
	padding-top:38px
}
@media(max-width:1023.5px)
{
	.my-account-pages
{
	padding-top:0
}
}.my-account-pages .account-page-content
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content
{
	margin-right:-15px;
	margin-left:-15px
}
}.my-account-pages .account-page-content .nav
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .nav
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .nav
{
	flex:0 0 16.66667%;
	max-width:16.66667%}}@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .nav
{
	display:none
}
}.my-account-pages .account-page-content .nav .content-asset
{
	width:100%;
	margin:0;
	padding:0
}
.my-account-pages .account-page-content .nav h1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .nav h1
{
	font-weight:400;
	border:1px solid #c6beb8;
	line-height:27px;
	padding:11px 5px 9px 15px
}
.my-account-pages .account-page-content .nav h1 .arrow-navigation
{
	display:block
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .nav h1 .arrow-navigation
{
	display:none
}
}.my-account-pages .account-page-content .nav h1 .arrow-navigation
{
	float:right;
	margin-top:-5px
}
.my-account-pages .account-page-content .nav h1 .zwg-icon-ic_dropdownarrow_up
{
	display:none
}
.my-account-pages .account-page-content .nav h1 .zwg-icon-ic_dropdownarrow_down,.my-account-pages .account-page-content .nav h1 .zwg-icon-ic_dropdownarrow_up
{
	font-size:30px
}
.my-account-pages .account-page-content .nav li,.my-account-pages .account-page-content .nav ul
{
	margin:0;
	list-style:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .nav li,.my-account-pages .account-page-content .nav ul
{
	background-color:#fff
}
}.my-account-pages .account-page-content .nav a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .nav a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.02em
}
}@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .nav ul
{
	padding:24px 0 20px
}
.my-account-pages .account-page-content .nav li
{
	padding:4px 0 8px 26px;
	letter-spacing:.2em
}
}.my-account-pages .account-page-content .nav a.selected
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.my-account-pages .account-page-content.guest .account-parent,.my-account-pages .account-page-content.guest .signup_dialog
{
	padding-top:0;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent,.my-account-pages .account-page-content.guest .signup_dialog
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent,.my-account-pages .account-page-content.guest .signup_dialog
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%}}@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent+.login-signup-box,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box
{
	margin:0 auto
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent+.login-signup-box,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box
{
	margin-left:8.33333%}}.my-account-pages .account-page-content.guest .account-parent+.login-signup-box .account-signin,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box .account-signin
{
	padding-bottom:20px
}
@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent+.login-signup-box .account-signin,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box .account-signin
{
	padding-left:15px
}
}.my-account-pages .account-page-content.guest .account-parent+.login-signup-box .account-signin a,.my-account-pages .account-page-content.guest .account-parent+.login-signup-box .account-signin span,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box .account-signin a,.my-account-pages .account-page-content.guest .signup_dialog+.login-signup-box .account-signin span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	letter-spacing:.2px
}
@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content.guest .account-parent .dialog-content,.my-account-pages .account-page-content.guest .signup_dialog .dialog-content
{
	padding:0
}
}.my-account-pages .account-page-content.guest .account-parent .signup-btn,.my-account-pages .account-page-content.guest .signup_dialog .signup-btn
{
	float:none;
	width:auto;
	margin:0
}
.my-account-pages .account-page-content .base-content
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
.my-account-pages .account-page-content .base-content .account-wishtlist
{
	padding-top:0
}
@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .base-content .account-wishtlist
{
	padding-top:58px
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .base-content
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .base-content
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.my-account-pages .account-page-content .base-content li,.my-account-pages .account-page-content .base-content ul
{
	margin-left:0;
	margin-right:0;
}
.my-account-pages .account-page-content .base-content ul
{
	padding:0;
	margin:0
}
@media(max-width:1023.5px)
{
	.my-account-pages .account-page-content .base-content ul
{
	margin:0 0 30px
}
}.my-account-pages ul.account-quick-links
{
	position:relative;
	background-color:#fff;
	margin:0
}
@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links
{
	margin-left:30px;
	margin-right:30px
}
}.my-account-pages ul.account-quick-links li
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	border-bottom:1px solid #d4d3d2;
	height:180px
}
@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li
{
	flex-direction:row;
	flex-wrap:nowrap
}
}.my-account-pages ul.account-quick-links li:last-child
{
	border-bottom:0;
	margin-bottom:30px
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li
{
	height:auto;
	padding:30px 0 0
}
}.my-account-pages ul.account-quick-links li>div
{
	margin:auto 0;
	display:flex;
	justify-content:center;
	flex-direction:column
}
.my-account-pages ul.account-quick-links li>div:last-child
{
	padding-bottom:0
}
.my-account-pages ul.account-quick-links li>div:nth-child(1)
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-top:auto;
	margin-bottom:auto;
	text-align:center;
	min-width:60px
}
@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(1)
{
	padding-right:15px;
	padding-left:15px
}
}.my-account-pages ul.account-quick-links li>div:nth-child(1) i
{
	font-size:2.4375rem
}
@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(1) i
{
	font-size:3.75rem
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(1)
{
	flex:0 0 100%;
	max-width:100%;
	margin:auto 0;
	padding:0 0 17px
}
}@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(1)
{
	flex:0 0 10%;
	max-width:10%}}.my-account-pages ul.account-quick-links li>div:nth-child(2)
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex-direction:column;
	letter-spacing:.02em;
	flex:0 0 60%;
	max-width:60%}@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2)
{
	padding-right:15px;
	padding-left:15px
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) h2
{
	margin:0;
	padding:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	line-height:36px
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) h2
{
	line-height:unset;
	padding:0 0 10px
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line
{
	letter-spacing:.02em;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:24px
}
.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line strong
{
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line
{
	line-height:unset
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line>bold
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .no-order-text
{
	padding:0 23%}}.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-placed
{
	padding:0 0 8px
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-status
{
	padding:0 0 5px
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-total
{
	padding:0 0 5px
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) .description,.my-account-pages ul.account-quick-links li>div:nth-child(2) .privacy-terms-section
{
	padding:0 0 8px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .description
{
	padding:0 25% 25px
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .privacy-terms-section
{
	padding:0 23%}}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .email-address
{
	padding:5px 0 0
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) .mailing-text,.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-history-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-history-text
{
	padding:0 26%}}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .mailing-text
{
	padding:0 19%}}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .subscribed-section
{
	margin-top:10px
}
}.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line.order-placed
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:capitalize
}
@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2)
{
	flex:0 0 100%;
	max-width:100%;
	padding:0 0 30px
}
.my-account-pages ul.account-quick-links li>div:nth-child(2) h2
{
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line.order-placed
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:capitalize
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .order-placed
{
	padding:0 0 30px
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .break-line
{
	display:none
}
.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line
{
	display:block;
	text-align:center;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line
{
	line-height:unset;
	text-transform:none
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(2) .mobile-new-line>bold
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.my-account-pages ul.account-quick-links li>div:nth-child(3)
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 30%;
	max-width:30%;
	margin:auto 0;
	float:right
}
@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(3)
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(3)
{
	flex:0 0 100%;
	max-width:100%;
	padding-bottom:45px
}
}@media(min-width:1023.5px)
{
	.my-account-pages ul.account-quick-links li>div:nth-child(3)
{
	flex:0 0 30%;
	max-width:30%}}.signin-hide-nav
{
	display:none
}
.edit-profile
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.edit-profile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.edit-profile
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.personal-info fieldset div:nth-child(2)
{
	padding-bottom:0
}
.personal-info fieldset div:nth-child(2) label
{
	padding-top:0
}
.personal-info fieldset div:nth-child(2) .field-wrapper
{
	width:100%}@media(min-width:1023.5px)
{
	.personal-info fieldset div:nth-child(2) .field-wrapper
{
	width:55%}}.personal-info .date-of-birth
{
	position:relative
}
.personal-info .date-of-birth .tooltip
{
	position:absolute;
	right:10px;
	bottom:75%}@media(min-width:1023.5px)
{
	.personal-info .date-of-birth .tooltip
{
	bottom:56%;
	right:27%}}.personal-info .phone-number
{
	position:relative
}
.personal-info .phone-number .form-caption
{
	display:none
}
@media(min-width:1023.5px)
{
	.personal-info .phone-number .form-caption
{
	display:block
}
}.personal-info .phone-number .tooltip
{
	position:absolute;
	right:10px;
	bottom:75%}@media(min-width:1023.5px)
{
	.personal-info .phone-number .tooltip
{
	bottom:69%;
	right:27%}}.personal-info .zwg-icon-ic_tooltip
{
	color:#27221d;
	font-size:21px
}
@media(min-width:1023.5px)
{
	.personal-info .zwg-icon-ic_tooltip
{
	font-size:25px
}
}.personal-info
{
	padding-bottom:6px
}
@media(min-width:1023.5px)
{
	.personal-info
{
	padding-bottom:0
}
}.password-section
{
	border-bottom:1px solid #29241f;
	padding-bottom:31px;
	padding-top:8px
}
@media(min-width:1023.5px)
{
	.password-section
{
	padding-top:0
}
}.edit-profile
{
	padding-bottom:50px
}
.edit-profile .profile-sections
{
	margin-bottom:20px
}
.edit-profile .section-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	padding:0 0 9px;
	margin-bottom:17px;
	border-bottom:1px solid #29241f;
	letter-spacing:.02em
}
@media(min-width:1023.5px)
{
	.edit-profile .section-title
{
	padding:0 0 14px;
	margin-bottom:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase
}
}.edit-profile .cancel-button
{
	background:0 0;
	border:none;
	outline:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.edit-profile .cancel-button
{
	width:50%}}@media(min-width:1023.5px)
{
	.edit-profile .cancel-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-right:8%}}.edit-profile .save-button
{
	background-color:#27221d;
	border:none;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	line-height:18px;
	width:calc(50% - 8px);
	height:30px;
	padding:0
}
@media(min-width:1023.5px)
{
	.edit-profile .save-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	height:60px;
	width:25.4%}}.edit-profile .Optional
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:none;
	line-height:normal;
	letter-spacing:.05em;
	padding-left:5px
}
@media(min-width:1023.5px)
{
	.edit-profile .Optional
{
	display:block;
	padding-left:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.8125rem;
	text-transform:none
}
}.edit-profile .form-caption,.edit-profile .form-horizontal .required-indicator
{
	display:none
}
.edit-profile .form-horizontal fieldset
{
	margin:0;
	padding:0
}
.edit-profile .form-horizontal .form-row
{
	margin:0;
	padding:0 0 18px
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-row
{
	padding:0 0 30px
}
}.edit-profile .form-horizontal label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:27px;
	text-align:left;
	width:100%;
	padding-right:0;
	margin:0
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	text-align:right;
	padding-top:14px;
	width:28%;
	padding-right:2.8%}}.edit-profile .form-horizontal .label-inline
{
	padding:0
}
.edit-profile .form-horizontal .label-inline label
{
	width:87%;
	padding:0 0 0 12px;
	display:inline-block;
	text-align:left;
	line-height:1;
	letter-spacing:.05em
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .label-inline label
{
	width:65%}}.edit-profile .form-horizontal .label-inline .field-wrapper
{
	float:left;
	width:auto;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .label-inline .field-wrapper
{
	padding-left:31%}}.edit-profile .form-horizontal .form-policy-terms
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	padding-left:27px;
	padding-top:19px;
	padding-bottom:31px;
	letter-spacing:.05em
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-policy-terms
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	padding-left:31%}}.edit-profile .form-horizontal .form-policy-terms .privacy-policy-link,.edit-profile .form-horizontal .form-policy-terms .terms-of-use-link
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	text-decoration:underline
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-policy-terms .privacy-policy-link,.edit-profile .form-horizontal .form-policy-terms .terms-of-use-link
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.edit-profile .form-horizontal .field-wrapper
{
	padding:0;
	margin:0;
	width:100%}@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .field-wrapper
{
	width:38.3%}}.edit-profile .form-horizontal span.error
{
	letter-spacing:.02em;
	padding-top:5px;
	display:block
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal span.error
{
	padding-top:13px
}
}.edit-profile .form-horizontal .form-caption
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	letter-spacing:.02em;
	margin-left:0;
	padding:19px 0 0;
	clear:left;
	width:auto
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-caption
{
	margin-left:30.7%}}.edit-profile .form-horizontal .form-caption.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	display:block;
	border:none;
	background:0 0;
	padding:5px 0 0;
	margin-left:0;
	text-indent:0;
	width:auto
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-caption.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	padding:13px 0 0;
	margin-left:31%}}.edit-profile .form-horizontal input[type=radio]
{
	display:inline-block
}
.edit-profile .form-horizontal input[type=password],.edit-profile .form-horizontal input[type=text]
{
	text-indent:27px
}
@media(max-width:1023.5px)
{
	.edit-profile .form-horizontal input[type=password],.edit-profile .form-horizontal input[type=text]
{
	font-size:11px;
	text-indent:15px
}
}.edit-profile .form-horizontal input.birthday
{
	text-indent:12px
}
@media(max-width:1023.5px)
{
	.edit-profile .form-horizontal input.birthday
{
	text-indent:7px
}
}.edit-profile .form-horizontal input.birthday::-webkit-inner-spin-button
{
	margin:auto 10px
}
@media(max-width:1023.5px)
{
	.edit-profile .form-horizontal input.phone
{
	text-indent:15px
}
}.edit-profile .form-horizontal .form-row-button
{
	display:none;
	width:100%;
	text-align:right;
	margin:13px 0 0
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .form-row-button
{
	margin:31px 0 0;
	width:69%}}.edit-profile .form-horizontal input[type=radio]
{
	width:22px;
	height:22px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_radio_btn_unselected_white.svg) 0 0/17px no-repeat
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal input[type=radio]
{
	background-size:20px;
	background-repeat:no-repeat
}
}.edit-profile .form-horizontal input[type=radio]:checked
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_radio_btn_selected_white.svg) 0 0/17px no-repeat
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal input[type=radio]:checked
{
	background-size:20px;
	background-repeat:no-repeat
}
}.edit-profile .form-horizontal input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_unchecked.svg);
	border:none
}
.edit-profile .form-horizontal input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg);
	border:none
}
.edit-profile .form-horizontal .radio-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:27px;
	position:relative;
	top:-2px;
	padding:0 42px 0 8px
}
@media(min-width:1023.5px)
{
	.edit-profile .form-horizontal .radio-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	padding:0 28px 0 10px;
	top:2px
}
}.pwd-field
{
	position:relative
}
.pwd-field .toggle-password
{
	display:none;
	cursor:pointer;
	position:absolute;
	right:5%;
	top:0;
	font-size:19px;
	margin-top:29px
}
@media(min-width:1023.5px)
{
	.pwd-field .toggle-password
{
	right:33%;
	margin-top:17px;
	font-size:22px
}
}.pwd-field .password-field:focus,.pwd-field .password-field:hover
{
	background-image:none
}
input[type=password]::-ms-clear,input[type=password]::-ms-reveal
{
	display:none
}
::-ms-clear
{
	display:none
}
input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover
{
	-webkit-box-shadow:0 0 0 1000px #fff inset
}
.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-text
{
	width:100%}.account-wishtlist-more.module-more-to-explore-content .mobile-new-line
{
	text-align:center;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content
{
	margin-bottom:19px
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .product-list-item
{
	padding:0
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .myaccount-color-size
{
	min-height:20px
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .base-content ul.tiles-container
{
	margin-bottom:7px
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container
{
	margin-bottom:7px
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile
{
	position:relative;
	height:475px
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile
{
	height:355px
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-image
{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	line-height:102px;
	max-width:102px;
	max-height:102px;
	height:102px
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-image
{
	line-height:180px;
	max-width:180px;
	max-height:180px;
	height:180px
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-image img
{
	width:100%;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .brand-name,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .reviews,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .series-name
{
	padding-left:0;
	padding-right:0
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .divider,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-colors,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-size
{
	line-height:20px;
	letter-spacing:.2px;
	height:20px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#29241f;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .divider,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-colors,.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-size
{
	display:none
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .product-tile .product-colors
{
	padding-left:15px
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .price
{
	margin-left:auto;
	text-align:right;
	height:auto;
	overflow:hidden;
	width:100%;
	position:absolute;
	bottom:10px;
	right:15px
}
.account-wishtlist-more.module-more-to-explore-content .tiles-container .price>span
{
	text-align:right;
	letter-spacing:.1em
}
.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .value
{
	display:flex;
	flex-direction:column
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .value
{
	padding-right:8px
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .price-sales
{
	order:2;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	display:block
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .price-sales
{
	letter-spacing:.5px;
	line-height:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .price-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	font-weight:400;
	display:block;
	text-decoration:line-through
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tiles-container .price .price-standard
{
	letter-spacing:.5px;
	line-height:18px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .name
{
	margin:0;
	text-align:left;
	max-height:125px;
	overflow:hidden;
	letter-spacing:.02em
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .name
{
	padding:0 15px;
	max-height:60px
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .name
{
	margin-bottom:13px
}
}.account-wishtlist-more.module-more-to-explore-content .name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:400;
	line-height:21px
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .name a
{
	line-height:15px;
	letter-spacing:.25px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .product-wishlist
{
	line-height:30px;
	font-size:30px;
	text-align:right;
	padding-bottom:4px;
	height:26px
}
.account-wishtlist-more.module-more-to-explore-content .product-wishlist .zwg-icon-ic_favorite_big
{
	color:#e6001d
}
.account-wishtlist-more.module-more-to-explore-content .product-wishlist .zwg-icon-ic_favorite_small_stroke
{
	color:#9e9186
}
.account-wishtlist-more.module-more-to-explore-content .reviews
{
	height:30px;
	padding:0 8px;
	margin:0
}
.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header
{
	text-align:center;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header
{
	margin-top:10px;
	margin-bottom:5px
}
}.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header .view-list-link
{
	display:block
}
.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header .view-list-link .zwg-icon-ic_cta_mediumarrow_right
{
	transition:margin .5s;
	margin-left:8px;
	margin-right:0
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header .view-list-link:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:0;
	margin-right:8px;
	transition:margin .5s
}
}.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>.myaccount-landing-title
{
	display:inline-block
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>.myaccount-landing-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:90px;
	padding:0;
	margin:0
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>.myaccount-landing-title
{
	flex:0 0 100%;
	max-width:100%;
	text-align:center;
	line-height:normal;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	margin-bottom:15px
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>div
{
	position:absolute;
	right:0;
	display:inline-block;
	line-height:90px
}
.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>div a
{
	padding-right:13px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-header>div
{
	display:none
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-mobile-bottom
{
	width:100%;
	float:right;
	margin-top:-24px
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-mobile-bottom>div
{
	display:none
}
}@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-mobile-bottom>div
{
	flex:0 0 100%;
	max-width:100%;
	text-align:right;
	margin-bottom:4px
}
.account-wishtlist-more.module-more-to-explore-content .account-wishtlist-mobile-bottom>div a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.1px
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh
{
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	display:flex
}
@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh
{
	margin-right:-15px;
	margin-left:-15px
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div
{
	flex:0 0 33.33333%;
	max-width:33.33333%}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div
{
	flex:0 0 20%;
	max-width:20%;
	max-width:155px
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .product-list-item
{
	display:flex;
	flex-direction:column
}
.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .label,.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .sku
{
	display:none
}
.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .name
{
	max-height:65px;
	overflow:hidden
}
.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:400;
	line-height:30px;
	letter-spacing:.02em
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .brand-name,.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:400;
	line-height:30px;
	letter-spacing:.02em;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .brand-name,.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .brand-name,.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .series-name
{
	height:30px
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .attribute
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	line-height:30px
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .attribute
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price
{
	display:flex;
	flex:1 1;
	margin-left:auto
}
.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price .value
{
	padding-top:20px;
	align-self:flex-end;
	text-align:right
}
.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	font-weight:400;
	display:block;
	text-decoration:line-through;
	letter-spacing:.1em
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	display:block
}
@media(max-width:1023.5px)
{
	.account-wishtlist-more.module-more-to-explore-content .tile account-page-refresh>div .price-sales
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}.order-confirmation-recomm
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin-bottom:-19px
}
@media(min-width:1023.5px)
{
	.order-confirmation-recomm
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-confirmation-recomm
{
	padding:0
}
}@media(min-width:1023.5px)
{
	.order-confirmation-recomm
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	margin-top:-184px;
	margin-bottom:102px
}
}.order-confirmation-recomm .order-more-to-explore-content.module-more-to-explore-content
{
	margin-left:0;
	margin-right:0
}
@media(max-width:1023.5px)
{
	.basket-recommendations
{
	margin-top:-39px;
	margin-bottom:-22px;
	order:2;
	padding-right:16px;
	padding-left:16px;
	width:100%}}@media(min-width:1023.5px)
{
	.basket-recommendations
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.basket-recommendations
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.basket-recommendations .module-more-to-explore-content .topseller-inner .product-listing .tiles-container li
{
	width:calc(25% - 30px)}@supports(-ms-ime-align:auto)
{
	.basket-recommendations .module-more-to-explore-content .topseller-inner .product-listing .tiles-container li
{
	width:calc(25% - 31px)}}}@media(min-width:1023.5px)
{
	.basket-recommendations .module-more-to-explore-content .top-sellers-header
{
	margin-top:61px
}
}.module-more-to-explore .product-wishlist
{
	padding-bottom:4px;
	text-align:right;
	height:26px
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .product-wishlist
{
	margin-right:0;
	margin-top:6px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .product-wishlist
{
	margin-right:-13px;
	padding-top:5px
}
}.module-more-to-explore .zwg-icon-ic_dropdownarrow_down
{
	display:none
}
.module-more-to-explore .module-more-to-explore-content
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	justify-content:center
}
@media(min-width:1023.5px)
{
	.module-more-to-explore .module-more-to-explore-content
{
	margin-right:-15px;
	margin-left:-15px
}
}.module-more-to-explore .module-more-to-explore-content .topseller-inner,.module-more-to-explore .module-more-to-explore-content>div
{
	width:100%}@media(max-width:1023.5px)
{
	.module-more-to-explore .module-more-to-explore-content .topseller-inner
{
	margin:0 auto;
	width:-webkit-fill-available
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .module-more-to-explore-content .topseller-inner
{
	margin:0
}
.module-more-to-explore .module-more-to-explore-content .topseller-inner .product-listing li
{
	margin-left:15px;
	margin-right:15px;
	width:calc(20% - 30px)}}.module-more-to-explore .top-sellers-header
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.module-more-to-explore .top-sellers-header
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .top-sellers-header
{
	flex:0 0 100%;
	max-width:100%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	text-align:center;
	line-height:90px;
	padding:0;
	margin:70px 0 0
}
}@media(max-width:1023.5px)
{
	.module-more-to-explore .top-sellers-header
{
	margin-top:38px;
	margin-bottom:25px;
	flex:0 0 100%;
	max-width:100%;
	text-align:center;
	line-height:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase
}
}.module-more-to-explore .product-listing-1x5
{
	margin:0
}
.module-more-to-explore .tiles-container
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
.module-more-to-explore .tiles-container a.thumb-link
{
	display:none
}
.module-more-to-explore .tiles-container a.thumb-link:nth-child(1)
{
	display:block
}
@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container>li
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	min-width:152px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.module-more-to-explore .tiles-container>li
{
	padding-right:15px;
	padding-left:15px
}
}.module-more-to-explore .tiles-container>li:nth-of-type(1n+5)
{
	display:none
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .more-to-explore-tile-5
{
	display:none
}
}.module-more-to-explore .tiles-container .product-name
{
	margin:0;
	text-align:left;
	max-height:125px;
	overflow:hidden;
	letter-spacing:.02em
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-name
{
	padding:0 15px;
	max-height:60px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-name
{
	margin-bottom:13px
}
}.module-more-to-explore .tiles-container .product-tile
{
	background-color:#fff;
	position:relative;
	padding:0
}
.module-more-to-explore .tiles-container .product-tile::after
{
	display:block;
	content:"";
	clear:both
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile
{
	margin:0 0 20px;
	height:390px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile
{
	height:475px
}
}.module-more-to-explore .tiles-container .product-tile .brand-name
{
	padding-top:5px
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .brand-name
{
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px
}
}@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .series-name
{
	padding-left:15px
}
}.module-more-to-explore .tiles-container .product-tile>div
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:.02em;
	line-height:16px
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile>div
{
	letter-spacing:.25px;
	line-height:13px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile>div
{
	padding-left:20px;
	padding-right:20px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile
{
	width:100%;
	flex:1 1;
	max-width:100%;
	padding:0 0 20px
}
}@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile
{
	padding:0;
	width:100%;
	flex:1 1
}
.module-more-to-explore .tiles-container .product-tile .notavailable
{
	padding:0 15px
}
}.module-more-to-explore .tiles-container .product-tile .product-pricing
{
	display:flex;
	flex:1 1;
	margin-left:auto;
	flex-direction:column;
	align-self:flex-end;
	text-align:right;
	overflow:hidden;
	position:absolute;
	bottom:10px;
	right:0;
	width:100%}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-pricing
{
	width:calc(100% - 40px)}}.module-more-to-explore .tiles-container .product-tile .product-pricing>span
{
	text-align:right;
	letter-spacing:.1em
}
.module-more-to-explore .tiles-container .product-tile .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	font-weight:400;
	display:block;
	text-decoration:line-through
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-standard-price
{
	letter-spacing:.5px;
	line-height:18px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase
}
}.module-more-to-explore .tiles-container .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	display:block
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-sales-price
{
	letter-spacing:.5px;
	line-height:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.module-more-to-explore .tiles-container .product-tile .product-list-item
{
	display:flex;
	flex-direction:column;
	flex:1 1
}
.module-more-to-explore .tiles-container .product-tile img
{
	-o-object-fit:contain;
	object-fit:contain;
	align-self:flex-start;
	line-height:180px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile img
{
	max-width:105px;
	max-height:105px
}
}.module-more-to-explore .tiles-container .product-tile .product-image img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-image img
{
	position:static
}
}.module-more-to-explore .tiles-container .product-tile .reviews
{
	height:30px;
	padding:0 8px;
	margin:0
}
.module-more-to-explore .tiles-container .product-tile .reviews img
{
	width:auto
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .reviews
{
	padding-top:6px;
	padding-left:15px;
	padding-right:15px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .reviews
{
	padding-left:19px;
	padding-right:19px
}
}.module-more-to-explore .tiles-container .product-tile .label,.module-more-to-explore .tiles-container .product-tile .sku
{
	display:none
}
.module-more-to-explore .tiles-container .product-tile .product-card-variation
{
	padding:0 8px;
	line-height:20px;
	letter-spacing:.2px;
	height:20px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#29241f;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-card-variation
{
	padding:0 15px
}
}@media(min-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .product-card-variation
{
	padding:0 19px
}
}.module-more-to-explore .tiles-container .product-tile a.name-link
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	font-weight:400;
	line-height:21px
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile a.name-link
{
	line-height:15px;
	letter-spacing:.25px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.module-more-to-explore .tiles-container .product-tile .attribute
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:uppercase;
	line-height:30px
}
@media(max-width:1023.5px)
{
	.module-more-to-explore .tiles-container .product-tile .attribute
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5rem;
	text-transform:uppercase
}
}.module-more-to-explore .tiles-container .product-tile .addToCart
{
	display:none
}
@media(min-width:1023.5px)
{
	.order-confirmation-recomm .order-more-to-explore-content .tiles-container>li:nth-of-type(5)
{
	display:block
}
.order-confirmation-recomm .order-more-to-explore-content .tiles-container>li:nth-of-type(1n+6)
{
	display:none
}
}.pt_gift-registry .create-new-registry
{
	margin:1em 0
}
.pt_gift-registry .create-new-registry button
{
	float:left;
	margin-right:2em
}
.pt_gift-registry .create-new-registry p
{
	font-size:1.3em
}
.pt_gift-registry .add-gift-cert
{
	border:1px solid #efefef;
	margin-bottom:-1px;
	overflow:auto;
	padding:.83em
}
.pt_gift-registry .add-gift-cert p
{
	color:#999;
	font-style:italic;
	line-height:1.5em
}
.pt_gift-registry .hdr-options
{
	width:9%}.page-content-tab-navigaton button
{
	background-color:#e0e0e0;
	border-color:#efefef;
	border-width:1px;
	color:#999;
	font-size:1.1em;
	font-style:italic;
	font-weight:400;
	margin:0 0 -1px
}
.page-content-tab-navigaton button.selected
{
	background-color:#fff;
	border-bottom:1px solid #fff
}
.page-content-tab-wrapper
{
	border:1px solid #efefef;
	padding:.42em
}
.gift-reg-purchases .item-purchased-by dd
{
	float:left;
	font-weight:700;
	margin:0 1em 0 0;
	position:relative;
	width:auto
}
.gift-reg-purchases .item-purchased-by dt
{
	clear:both;
	float:left;
	margin:0 1em 0 0;
	position:relative;
	width:auto
}
.gift-reg-purchases .quantity-purchased
{
	color:#900
}
.gift-registry-advanced .toggle-content
{
	display:none
}
.gift-certificate-purchase
{
	background-color:#efefef;
	margin-bottom:1em;
	padding:.83em
}
@media(min-width:1023.5px)
{
	.gift-certificate-purchase .content-asset
{
	box-sizing:border-box;
	float:left;
	padding-right:1rem;
	width:50%}}.gift-certificate-purchase .content-asset img
{
	margin:1.66em 0
}
.gift-certificate-purchase form
{
	background-color:#fff;
	box-sizing:border-box;
	padding:0 1.66em 1.66em;
	width:100%}@media(min-width:1023.5px)
{
	.gift-certificate-purchase form
{
	float:left;
	width:50%}}.gift-certificate-purchase form .cert-amount
{
	clear:none;
	float:left;
	margin:0;
	width:40%}.gift-certificate-purchase form button
{
	margin-top:-4px;
	width:12em;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.gift-certificate-purchase form .form-row-button
{
	clear:none;
	float:left;
	margin:2.1em 0 0 1.66em;
	width:50%}.gift-certificate-purchase .cert-amount .form-caption
{
	margin:1.66em 0 0;
	position:absolute;
	width:40%}.gift-certificate-purchase .cert-amount.error
{
	padding-bottom:2.92em
}
.gift-certificate-purchase span.error
{
	margin-left:2%}.check-balance
{
	border-bottom:1px solid #e0e0e0;
	margin:0 0 1.66em;
	padding:0 0 1.66em
}
.gift-cert-balance
{
	float:left;
	width:40%}.gift-cert-balance label
{
	display:none
}
.gift-cert-balance input
{
	margin-top:0;
	width:93%}.gift-cert-balance .form-caption
{
	margin-left:0
}
.gift-cert-balance-submit
{
	clear:none;
	float:left
}
.gift-cert-balance .label
{
	display:none
}
.signin-form
{
	width:100%;
	margin-right:7.5%;
}
@media(min-width:1023.5px)
{
	.signin-form
{
	width:55.4%;
	margin: 0 auto;
}
}
	
.signin-form .error
{
	line-height:27px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.signin-form .error
{
	font-size:.875rem
}
}.account-parent input[type=email].error,.signup_dialog input[type=email].error
{
	border:2px solid #ee1c25
}
.account-parent .form-row-button.signin-btn,.signup_dialog .form-row-button.signin-btn
{
	width:100%;
	margin-bottom:22px
}
.account-parent .form-row-button .status-disable,.signup_dialog .form-row-button .status-disable
{
	background:#c6beb8;
	pointer-events:none;
	cursor:not-allowed
}
.account-parent .form-row.login-rememberme,.signup_dialog .form-row.login-rememberme
{
	margin-left:0;
	margin-bottom:21px
}
@media(max-width:1023.5px)
{
	.account-parent .form-row.login-rememberme,.signup_dialog .form-row.login-rememberme
{
	text-align:left
}
}@media(max-width:1023.5px)
{
	.account-parent .form-row.login-rememberme .field-wrapper,.signup_dialog .form-row.login-rememberme .field-wrapper
{
	float:none;
	display:inline-block
}
}.account-parent .form-row.login-rememberme input[type=checkbox],.signup_dialog .form-row.login-rememberme input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_unchecked.svg);
	border:none
}
.account-parent .form-row.login-rememberme input[type=checkbox]:checked,.signup_dialog .form-row.login-rememberme input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg);
	border:none
}
.account-parent .form-row.login-rememberme label,.account-parent .form-row.login-rememberme span,.signup_dialog .form-row.login-rememberme label,.signup_dialog .form-row.login-rememberme span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	margin-left:5px;
	float:left;
	display:block
}
@media(min-width:1023.5px)
{
	.account-parent .form-row.login-rememberme label,.account-parent .form-row.login-rememberme span,.signup_dialog .form-row.login-rememberme label,.signup_dialog .form-row.login-rememberme span
{
	font-size:14px
}
}@media(max-width:1023.5px)
{
	.account-parent .form-row.login-rememberme label,.signup_dialog .form-row.login-rememberme label
{
	display:inline-block;
	position:relative;
	float:none;
	top:3px
}
}@media(max-width:1023.5px)
{
	.account-parent .forgot-pwd-link,.signup_dialog .forgot-pwd-link
{
	text-align:center
}
}@media(max-width:1023.5px)
{
	.account-parent .forget-passward,.signup_dialog .forget-passward
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.account-parent .forget-passward,.signup_dialog .forget-passward
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px
}
}.account-parent .signup-text,.signup_dialog .signup-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.2px
}
@media(max-width:1023.5px)
{
	.account-parent .signup-text,.signup_dialog .signup-text
{
	margin-top:14px;
	margin-bottom:18px
}
}@media(min-width:1023.5px)
{
	.account-parent .signup-text,.signup_dialog .signup-text
{
	letter-spacing:.3px;
	line-height:24px;
	font-size:14px;
	margin-bottom:25px
}
.account-parent .signup-text:after,.signup_dialog .signup-text:after
{
	content:":"}}@media(max-width:1023.5px)
{
	.account-parent .login-oauth,.signup_dialog .login-oauth
{
	text-align:center
}
}@media(min-width:1023.5px)
{
	.account-parent .login-oauth,.signup_dialog .login-oauth
{
	margin-left:55px;
	width:28%}}.account-parent .login-oauth .error,.signup_dialog .login-oauth .error
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	padding-bottom:10px
}
@media(min-width:1023.5px)
{
	.account-parent .login-oauth .error,.signup_dialog .login-oauth .error
{
	font-size:.875rem
}
}.account-parent .oAuthIcon,.signup_dialog .oAuthIcon
{
	cursor:pointer;
	margin-right:27px;
	margin-bottom:26px
}
@media(max-width:1023.5px)
{
	.account-parent .oAuthIcon,.signup_dialog .oAuthIcon
{
	width:30px;
	height:30px;
	margin-right:12px
}
.account-parent .oAuthIcon.googleplus-icon,.signup_dialog .oAuthIcon.googleplus-icon
{
	margin-right:0
}
}.login-create-account .login-page-create-account span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:12px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.login-create-account .login-page-create-account span
{
	font-size:1rem;
	line-height:24px;
	letter-spacing:.2px
}
}.login-create-account .login-page-create-account a.create-account
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.login-create-account .login-page-create-account a.create-account
{
	font-size:.875rem;
	letter-spacing:.2px
}
}@media(min-width:1023.5px)
{
	.login-signup-box
{
	float:left
}
}.forgot-pwd-btn:hover
{
	background-color:#27221d;
	border:none;
	color:#fff
}
.passwordreset-form .error
{
	line-height:27px
}
.password-reset-form
{
	width:100%}@media(min-width:1023.5px)
{
	.password-reset-form
{
	width:47.5%}}@media(min-width:1023.5px)
{
	.hero-banner.brand-banner .hero-image
{
	min-height:630px
}
}.hero-banner.brand-banner .hero-name
{
	margin-top:92px;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.hero-banner.brand-banner .hero-name
{
	margin-top:210px
}
}.hero-banner.brand-banner .hero-details
{
	flex:0 0 100%;
	max-width:100%;
	z-index:2
}
@media(min-width:1023.5px)
{
	.hero-banner.brand-banner .hero-details
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.hero-banner.brand-banner .hero-details .hero-name
{
	display:inline-block
}
.hero-banner.brand-banner .hero-details .hero-name .white-bottom-border
{
	border-bottom:10px solid #fff;
	padding-top:15px
}
@media(max-width:1023.5px)
{
	.hero-banner.brand-banner .hero-details .hero-name .white-bottom-border
{
	border-bottom:8px solid #fff
}
}@media(min-width:1023.5px)
{
	.hero-banner.brand-banner .hero-des
{
	width:26%;
	padding-top:47px
}
}@media(min-width:1023.5px)
{
	.hero-banner.brand-banner .hero-link
{
	padding-top:50px
}
}.hero-banner.staub-font .hero-name
{
	font-family:avant garde light;
	font-weight:700;
	letter-spacing:4px
}
@media(min-width:1023.5px)
{
	.hero-banner.staub-font .hero-name
{
	letter-spacing:9px
}
}.hero-banner.staub-font .hero-des
{
	font-family:avant garde light
}
.hero-banner.miyabi-font .hero-name
{
	font-family:din next lt;
	font-weight:400
}
.hero-banner.miyabi-font .hero-des
{
	font-family:din next lt
}
.hero-banner.ballarini-font .hero-des,.hero-banner.ballarini-font .hero-name
{
	font-family:mostra n w00 light
}
.hero-banner.henckels-font .hero-name
{
	font-family:frutiger lt w04_67 bold cond
}
.hero-banner.henckels-font .hero-des
{
	font-family:frutiger lt w04_57 condensed
}
.hero-banner.demeyere-font .hero-name
{
	font-family:frutiger lt w04_55 roman;
	font-weight:400
}
.hero-banner.demeyere-font .hero-des
{
	font-family:frutiger lt w04_45 light
}
.brand-logo-wrapper
{
	position:relative;
	margin-top:-22px
}
.brand-logo-wrapper:before
{
	content:"";
	position:absolute;
	background:#c6beb8;
	height:1px;
	width:100%;
	z-index:0;
	bottom:50%}@media(min-width:1023.5px)
{
	.brand-logo-wrapper:before
{
	bottom:37.5%}}@media(min-width:1023.5px)
{
	.brand-logo-wrapper
{
	margin-top:-51px
}
}@media(min-width:1023.5px)
{
	.brand-logo-max-cont
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.brand-logo-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.brand-logo-container
{
	margin-left:30px;
	margin-right:30px
}
}.brand-logo-row
{
	width:30%;
	margin-left:70%}@media(min-width:1023.5px)
{
	.brand-logo-row
{
	width:10.9%;
	margin-left:82.9%}}.brand-logo-row .brand-logo-img
{
	max-width:70px;
	max-height:60px;
	/*overflow:hidden;*/
	margin:15px auto 0;
	background:#efecea
}
@media(min-width:1023.5px)
{
	.brand-logo-row .brand-logo-img
{
	max-width:140px;
	max-height:120px
}
}.brand-logo-row .brand-logo-img img
{
	width:100%;
	height:auto
}
.brand-bv-curations
{
	text-align:center;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.brand-bv-curations
{
	padding-right:15px;
	padding-left:15px
}
}.brand-bv-curations>div
{
	margin-top:61px;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.brand-bv-curations>div
{
	margin-top:37px;
	margin-bottom:61px
}
}.brand-bv-curations .brandlanding-heading
{
	margin-top:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1.5px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.brand-bv-curations .brandlanding-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:3px;
	margin-bottom:28px
}
}.brand-bv-curations .brandlanding-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 15px
}
@media(min-width:1023.5px)
{
	.brand-bv-curations .brandlanding-seperator
{
	height:30px;
	margin-bottom:30px
}
}@media(max-width:1023.5px)
{
	.pt_brandlanding .topseller-tile .product-tile
{
	padding:5px 6px 10px
}
}.clp-hero-banner
{
	min-height:285px;
	padding-bottom:0;
	background:#e2ddd6;
	position:relative;
	margin-bottom:60px
}
@media(min-width:1023.5px)
{
	.clp-hero-banner
{
	min-height:329px;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.clp-hero-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(max-width:1023.5px)
{
	.clp-hero-max-container
{
	max-width:calc(40% + 202px)}}.clp-hero-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.clp-hero-container
{
	margin-left:30px;
	margin-right:30px
}
}.clp-hero-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.clp-hero-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.clp-hero-row .hero-name
{
	margin-top:47px;
	line-height:30px;
	line-height:1.3;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.875rem;
	text-transform: uppercase;
}
@media(min-width:1023.5px)
{
	.clp-hero-row .hero-name
{
	margin-top:60px;
	margin-bottom:21px;
	font-size:3.75rem
}
}.clp-hero-row .hero-des
{
	line-height:18px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.clp-hero-row .hero-des
{
	font-size:1rem;
	line-height:24px
}
}.left-clp-hero-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.left-clp-hero-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.left-clp-hero-details
{
	margin-left:8.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px)
{
	.right-clp-hero-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 58.33333%;
	max-width:58.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.right-clp-hero-details
{
	padding-right:15px;
	padding-left:15px
}
}.clp-hero-banner-img
{
	width:auto;
	right:0;
	position:absolute
}
@media(max-width:1023.5px)
{
	.clp-hero-banner-img
{
	bottom:0
}
}@media(min-width:1023.5px)
{
	.clp-hero-banner-img
{
	display:inline-block;
	right:0;
	top:0
}
}.clp-hero-banner-img img
{
	max-width:100%;
	max-height:329px
}
@media(max-width:1023.5px)
{
	.clp-hero-banner-img img
{
	max-height:calc(124px + 13vw)}}.shop-by-category-wrapper
{
	background:#efecea
}
@media(min-width:1023.5px)
{
	.shop-by-category-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.shop-by-category
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	padding-bottom:15px
}
@media(min-width:1023.5px)
{
	.shop-by-category
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.shop-by-category
{
	padding-bottom:28px
}
}.shop-by-cat-heading
{
	padding-top:31px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.shop-by-cat-heading
{
	padding-top:47px;
	margin-bottom:28px;
	text-align: center;
}
}.shop-by-cat-heading .shop-by-cat-title
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1.5px;
	padding-bottom:16px
}
@media(min-width:1023.5px)
{
	.shop-by-cat-heading .shop-by-cat-title
{
	font-size:18px;
	letter-spacing:3px;
	padding-bottom:35px;
    margin-bottom: 20px;
    display: block;
}
}.shop-by-cat-heading .seperator
{
	display:block;
	text-align:center;
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.shop-by-cat-heading .seperator
{
	height:30px
}
}.category-list
{
	margin:0 -8px;
	padding:0;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap
}
@media(min-width:1023.5px)
{
	.category-list
{
	margin-right:-15px;
	margin-left:-15px
}
}.category-list-tile
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.category-list-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.category-list-tile
{
	flex:0 0 25%;
	max-width:25%}}.category-list-tile a
{
	display:block;
	margin-bottom:15px;
	text-align:center;
	background:#fff;
	padding-bottom:10px
}
@media(min-width:1023.5px)
{
	.category-list-tile a
{
	padding-bottom:30px;
	margin-bottom:32px
}
}.category-list-tile .sub-category-img
{
	max-width:180px;
	max-height:180px;
	display:block;
	margin:0 auto
}
@media(max-width:1023.5px)
{
	.category-list-tile .sub-category-img
{
	padding:9px 0 6px
}
}.category-list-tile .sub-category-img img
{
	height:auto
}
@media(min-width:1023.5px)
{
	.category-list-tile .sub-category-img img
{
	width:100%}}.category-list-tile .sub-category-name
{
	display:block;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:0 15%;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.category-list-tile .sub-category-name
{
	height:60px;
	line-height:60px;
	margin:0 15%}}.category-list-tile .sub-category-name span
{
	display:inline-block;
	vertical-align:top;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.category-list-tile .sub-category-name span
{
	font-size:18px;
	letter-spacing:.2px;
	vertical-align:middle;
	line-height:20px
}
}.bottom-copy-fullwidth
{
	background:#efecea;
	padding-top:51px
}
@media(min-width:1023.5px)
{
	.bottom-copy-fullwidth
{
	padding-bottom:60px
}
}.bottom-copy-max-container
{
	background:#efecea
}
@media(min-width:1023.5px)
{
	.bottom-copy-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.culinary-bottom-copy
{
	margin-bottom:70px
}
@media(min-width:1023.5px)
{
	.culinary-bottom-copy
{
	margin-bottom:104px
}
}.bottom-copy-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.bottom-copy-container
{
	margin-left:30px;
	margin-right:30px
}
}.bottom-copy-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.bottom-copy-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.bottom-copy-row .seperator-line
{
	border-top:1px solid #c6beb8;
	display:block;
	padding-top:30px
}
@media(min-width:1023.5px)
{
	.bottom-copy-row .seperator-line
{
	padding-top:56px
}
}.bottom-copy-row h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:12px;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin-bottom:2px
}
@media(min-width:1023.5px)
{
	.bottom-copy-row h2
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.bottom-copy-row h2
{
	margin-top:0
}
}@media(min-width:1023.5px)
{
	.bottom-copy-row h2
{
	line-height:24px;
	font-size:1rem;
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	margin-bottom:18px
}
}.bottom-copy-row .left-bottom-copy,.bottom-copy-row .right-bottom-copy,.bottom-copy-row .single-paragraph
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.bottom-copy-row .left-bottom-copy
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.bottom-copy-row .left-bottom-copy
{
	margin-left:16.66667%;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px)
{
	.bottom-copy-row .right-bottom-copy
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.bottom-copy-row .right-bottom-copy
{
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px)
{
	.bottom-copy-row .single-paragraph
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.bottom-copy-row .single-paragraph
{
	padding:0 calc(20% - 53px)}}@media(min-width:1023.5px)
{
	.bottom-copy-row .single-paragraph
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}.bottom-copy-row,.plp-bottom-copy-row
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
.bottom-copy-row ul,.plp-bottom-copy-row ul
{
	padding:0
}
.bottom-copy-row li,.plp-bottom-copy-row li
{
	line-height:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	padding:0;
	list-style:none
}
@media(min-width:1023.5px)
{
	.bottom-copy-row li,.plp-bottom-copy-row li
{
	font-size:.875rem;
	line-height:21px
}
}.bottom-copy-row span,.plp-bottom-copy-row span
{
	text-transform:uppercase
}
.bottom-copy-row a,.plp-bottom-copy-row a
{
	color:#27221d;
	text-decoration:none;
	border-bottom:1px solid #27221d
}
@media(min-width:1023.5px)
{
	.bottom-copy-row,.plp-bottom-copy-row
{
	line-height:21px;
	font-size:1rem
}
}.listing-inner .plp-bottom-copy-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.listing-inner .plp-bottom-copy-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.listing-inner .plp-bottom-copy-row .left-bottom-copy p
{
	margin-top:0
}
}.listing-inner .plp-bottom-copy-row h2
{
	width:97%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:24px;
	text-align:center;
	margin-bottom:9px;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.listing-inner .plp-bottom-copy-row h2
{
	width:100%;
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.listing-inner .plp-bottom-copy-row h2
{
	font-size:1rem
}
}.listing-inner .plp-bottom-copy-fullwidth
{
	padding-top:40px;
	padding-bottom:118px;
	background:#fff
}
.listing-inner .plp-bottom-copy-fullwidth .seperator-line
{
	display:none
}
.listing-inner .left-bottom-copy
{
	width:41.5%;
	margin-left:15px;
	margin-right:15px
}
@media(max-width:1023.5px)
{
	.listing-inner .left-bottom-copy
{
	width:100%;
	margin-left:8px;
	margin-right:8px
}
}.listing-inner .right-bottom-copy
{
	width:41.5%;
	margin-left:45px
}
@media(max-width:1023.5px)
{
	.listing-inner .right-bottom-copy
{
	width:100%;
	margin-left:8px;
	margin-right:8px
}
}.listing-inner .single-paragraph
{
	width:86%;
	margin-left:15px
}
@media(max-width:1023.5px)
{
	.listing-inner .single-paragraph
{
	width:100%;
	margin-left:15px;
	margin-right:15px
}
}.catlanding-highlighted-products
{
	background:#fff
}
@media(min-width:1023.5px)
{
	.catlanding-highlighted-products
{
	background:#efecea
}
}@media(min-width:1023.5px)
{
	.catlanding-highlighted-prod-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(max-width:1023.5px)
{
	.catlanding-highlighted-prod-max-container
{
	max-width:512px;
	margin-left:auto;
	margin-right:auto
}
}.catlanding-highlighted-prod-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:51px
}
@media(min-width:1023.5px)
{
	.catlanding-highlighted-prod-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.catlanding-highlighted-prod-container
{
	margin-bottom:60px;
	margin-top:64px
}
}.recipe-featured-prod
{
	margin-top:120px;
	margin-bottom:0
}
.highlighted-prod-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-row:before
{
	position:absolute;
	content:'';
	display:block;
	background:#fff;
	z-index:0;
	height:320px;
	width:76.6%;
	margin-left:16%}}@media(min-width:1023.5px)
{
	.highlighted-prod-row:hover .cat-add-to-cart
{
	visibility:visible
}
}.highlighted-prod-row .highlighted-prod-title-container
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.highlighted-prod-row .highlighted-prod-title-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-row .highlighted-prod-title-container
{
	margin-left:8.33333%;
	flex:0 0 25%;
	max-width:25%}}.highlighted-prod-row .product-wishlist
{
	position:absolute;
	right:-6px;
	top:21px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-wishlist
{
	right:24%;
	top:4px
}
}.highlighted-prod-row .product-wishlist .zwg-icon-ic_favorite_small_stroke
{
	color:#9e9186;
	font-size:24px
}
.highlighted-prod-row .product-wishlist .zwg-icon-ic_favorite_big
{
	color:#ee1c25;
	font-size:24px
}
.highlighted-prod-row .prod-img-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.highlighted-prod-row .prod-img-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-row .prod-img-wrapper
{
	flex:0 0 25%;
	max-width:25%}}.highlighted-prod-row .prod-img-wrapper a
{
	margin:0 auto;
	display:block;
	text-align:center;
	height:100%;
	position:relative
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .prod-img-wrapper a
{
	max-width:270px;
	max-height:270px;
	line-height:270px;
	height:270px
}
}.highlighted-prod-row .prod-img-wrapper img
{
	height:auto;
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(min-width:1023.5px)
{
	.highlighted-prod-row .prod-img-wrapper img
{
	vertical-align:middle
}
}.highlighted-prod-row .product-details-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-details-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.highlighted-prod-row .product-details-wrapper
{
	margin-bottom:27px
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-details-wrapper
{
	margin-left:8.33333%;
	flex:0 0 16.66667%;
	max-width:16.66667%}}@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-wishlist-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 8.33333%;
	max-width:8.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.highlighted-prod-row .product-wishlist-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.highlighted-prod-row .product-details-content
{
	margin-top:32px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-details-content
{
	margin-top:57px
}
}.highlighted-prod-row .product-details-content a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-details-content a
{
	font-size:18px;
	text-align:left;
	line-height:21px;
	letter-spacing:.2px
}
}.highlighted-prod-row .product-details-content .brand-name,.highlighted-prod-row .product-details-content .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	display:block;
	min-height:20px;
	max-height:40px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.highlighted-prod-row .product-details-content .brand-name,.highlighted-prod-row .product-details-content .series-name
{
	min-height:15px;
	max-height:32px
}
}.highlighted-prod-row .product-details-content .product-name
{
	max-height:125px;
	display:block
}
@media(max-width:1023.5px)
{
	.highlighted-prod-row .product-details-content .product-name
{
	max-height:45px
}
}.highlighted-prod-row .reviews
{
	overflow:hidden;
	margin-top:10px;
	height:13px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .reviews
{
	margin-top:17px;
	height:16px
}
}.highlighted-prod-row .reviews img
{
	height:9px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .reviews img
{
	height:13px
}
}.highlighted-prod-row .product-price
{
	margin:22px 0 27px
}
.highlighted-prod-row .product-price::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-price
{
	margin:25px 0 0
}
}.highlighted-prod-row .cat-add-to-cart
{
	position:absolute;
	bottom:0;
	display:block;
	float:left;
	width:25px;
	margin-top:5px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .cat-add-to-cart
{
	width:33px;
	margin-top:3px
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-row .cat-add-to-cart
{
	display:none
}
}.highlighted-prod-row .cat-add-to-cart.cat-add-to-cart-visible
{
	display:block
}
.highlighted-prod-row .cat-add-to-cart .zwg-icon-ic_basket
{
	color:#9e9186;
	font-size:17px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .cat-add-to-cart .zwg-icon-ic_basket
{
	font-size:23px
}
}.highlighted-prod-row .cat-add-to-cart .plusSymbol
{
	width:15px;
	height:15px;
	background-color:#e6001d;
	display:inline-block;
	position:absolute;
	text-align:center;
	border-radius:50%;
	left:9px;
	bottom:3px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .cat-add-to-cart .plusSymbol
{
	width:20px;
	height:20px;
	font-size:16px;
	left:13px;
	bottom:7px
}
}.highlighted-prod-row .product-price-wrapper
{
	float:right;
	position:absolute;
	bottom:0;
	width:calc(100% - 25px)}@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-price-wrapper
{
	width:calc(100% - 33px)}}.highlighted-prod-row .product-price-wrapper .standard
{
	display:block;
	text-align:right;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#29241f;
	font-size:.5625rem;
	text-transform:uppercase;
	text-decoration:line-through
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-price-wrapper .standard
{
	font-size:11px
}
}.highlighted-prod-row .product-price-wrapper .discount
{
	display:block;
	text-align:right;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#29241f;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-top:5px
}
@media(min-width:1023.5px)
{
	.highlighted-prod-row .product-price-wrapper .discount
{
	font-size:14px;
	letter-spacing:1px;
	margin-top:3px
}
}.highlighted-prod-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	text-align:center;
	line-height:18px;
	margin:29px 0 0
}
@media(max-width:1023.5px)
{
	.highlighted-prod-title br
{
	display:none
}
}@media(min-width:1023.5px)
{
	.highlighted-prod-title
{
	font-size:36px;
	text-align:left;
	line-height:36px;
	margin-top:92px
}
}.highlighted-prod-title span
{
	display:block
}
.bottom-banner-container
{
	overflow:hidden
}
.bottom-banner-container .bottom-banner-cell
{
	float:left;
	overflow:hidden;
	text-align:center
}
.bottom-banner-container .banner-cell-1
{
	width:33%}.bottom-banner-container .banner-cell-2
{
	width:34%}.bottom-banner-container .banner-cell-3
{
	width:33%}.culinary-world-welcome
{
	position:relative
}
@media(min-width:1023.5px)
{
	.culinary-world-welcome
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.culinary-welcome-inner
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.culinary-welcome-inner
{
	margin-left:30px;
	margin-right:30px
}
}.culinary-welcome
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.culinary-welcome
{
	margin-right:-15px;
	margin-left:-15px
}
}.welcome-content
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.welcome-content
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.welcome-content
{
	flex:0 0 75%;
	max-width:75%;
	margin-left:16.66667%}}.category-promo-banner
{
	margin-left:-16px;
	margin-right:-16px;
	margin-top:1px
}
@media(min-width:1023.5px)
{
	.category-promo-banner
{
	margin-left:0;
	margin-right:0;
	margin-top:0
}
}.category-promo-banner .cat-banner-img
{
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	width:100%;
	height:165px
}
@media(min-width:1023.5px)
{
	.category-promo-banner .cat-banner-img
{
	height:300px;
	margin-bottom:30px
}
}.category-promo-banner .cat-banner-text-wrapper
{
	position:relative;
	background:#fff;
	margin:-60px 32px 31px
}
@media(min-width:1023.5px)
{
	.category-promo-banner .cat-banner-text-wrapper
{
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%;
	position:absolute;
	background:0 0;
	top:119px;
	left:24px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.category-promo-banner .cat-banner-text-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.category-promo-banner .cat-banner-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	text-align:center;
	padding-top:30px;
	line-height:18px;
	margin-top:0;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.category-promo-banner .cat-banner-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	text-align:left;
	line-height:27px
}
}.category-promo-banner .cat-percentage
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	text-align:center;
	margin:0
}
@media(min-width:1023.5px)
{
	.category-promo-banner .cat-percentage
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	top:4px;
	position:relative;
	text-align:left
}
}.category-promo-banner .cat-percentage .count
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.category-promo-banner .cat-percentage .count
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase
}
}.category-promo-banner .brand-label
{
	position:relative;
	top:9px;
	left:2px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.category-promo-banner .brand-label
{
	text-align:left;
	top:26px
}
}.category-promo-banner .brand-label a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.625rem;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:60px;
	position:relative
}
@media(min-width:1023.5px)
{
	.category-promo-banner .brand-label a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.category-promo-banner .brand-label a .zwg-icon-ic_cta_bigarrow
{
	line-height:1px
}
@media(max-width:1023.5px)
{
	.category-promo-banner .brand-label a .zwg-icon-ic_cta_bigarrow
{
	top:0
}
}.category-promo-banner-type2
{
	margin-left:-16px;
	margin-right:-16px;
	margin-top:17px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2
{
	margin-left:0;
	margin-right:0;
	margin-top:0
}
}.category-promo-banner-type2 .cat-banner-type2-wrapper
{
	width:100%;
	background:#e1e1e1;
	height:150px;
	z-index:1
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-banner-type2-wrapper
{
	height:300px;
	margin-bottom:128px;
	position:relative
}
}.category-promo-banner-type2 .cat-banner-type2-wrapper .cat-banner-type2-img-wrapper
{
	top:-30px;
	position:relative;
	z-index:2;
	padding:0 7px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-banner-type2-wrapper .cat-banner-type2-img-wrapper
{
	top:0
}
}.category-promo-banner-type2 .cat-banner-type2-wrapper .cat-banner-type2-img-wrapper img
{
	height:254px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-banner-type2-wrapper .cat-banner-type2-img-wrapper img
{
	height:auto
}
}.category-promo-banner-type2 .cat-desc-wrapper
{
	position:relative;
	margin-top:-60px;
	z-index:2;
	text-align:center
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper
{
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-left:8px;
	margin-left:50%;
	flex:0 0 50%;
	max-width:50%;
	position:absolute;
	top:55px;
	margin-top:0;
	padding-right:0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.category-promo-banner-type2 .cat-desc-wrapper .category-content
{
	background:#fff;
	padding-top:30px;
	margin:0 32px 27px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .category-content
{
	background:0 0;
	margin:0 15px 0 41px;
	padding:0
}
}.category-promo-banner-type2 .cat-desc-wrapper .cat-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px;
	width:50%;
	margin:0 auto 18px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .cat-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px;
	width:69%}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape)
{
	.category-promo-banner-type2 .cat-desc-wrapper .cat-name
{
	width:76%;
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .cat-name
{
	margin:0 0 17px;
	text-align:left;
	width:78%}}.category-promo-banner-type2 .cat-desc-wrapper .cat-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	width:61%;
	margin:0 auto 30px;
	text-align:left
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .cat-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	margin:0;
	text-align:left;
	width:calc(100% - 30px);
	padding-right:30px
}
}.category-promo-banner-type2 .cat-desc-wrapper .category-link
{
	width:61%;
	margin:0 auto 0 98px;
	text-align:left
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .category-link
{
	margin:0 0 0 41%}}.category-promo-banner-type2 .cat-desc-wrapper .category-link a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.625rem;
	text-transform:uppercase;
	position:relative
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .category-link a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-top:6px;
	line-height:60px
}
}.category-promo-banner-type2 .cat-desc-wrapper .category-link .zwg-icon-ic_cta_bigarrow
{
	color:#27221d
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type2 .cat-desc-wrapper .category-link .zwg-icon-ic_cta_bigarrow
{
	line-height:1px
}
}.category-promo-banner-type3
{
	margin-left:-16px;
	margin-right:-16px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type3
{
	margin-left:0;
	margin-right:0;
	margin-top:0
}
}.category-promo-banner-type3 .cat-banner-img
{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	height:165px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type3 .cat-banner-img
{
	background-position:center;
	height:300px
}
}.category-promo-banner-type3 .cat-desc-wrapper
{
	position:relative;
	margin-top:-60px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type3 .cat-desc-wrapper
{
	margin-top:-90px;
	text-align:left
}
}.category-promo-banner-type3 .cat-desc-wrapper .category-content
{
	background:#fff;
	padding-top:30px;
	margin-bottom:30px
}
@media(max-width:1023.5px)
{
	.category-promo-banner-type3 .cat-desc-wrapper .category-content
{
	margin-left:auto;
	margin-right:auto;
	width:79%}}@media(min-width:1023.5px)
{
	.category-promo-banner-type3 .cat-desc-wrapper .category-content
{
	margin:0 140px 103px 110px;
	padding-left:40px;
	padding-top:25px
}
}.category-promo-banner-type3 .cat-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px;
	text-align:center;
	width:100%;
	padding-bottom:19px
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type3 .cat-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px;
	padding-bottom:10px;
	text-align:left
}
}.category-promo-banner-type3 .cat-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	margin:0 45px;
	text-align:left
}
@media(min-width:1023.5px)
{
	.category-promo-banner-type3 .cat-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	text-align:left;
	margin:0;
	width:86%}}.cat-carousel-wrapper
{
	display:none
}
@media(min-width:1023.5px)
{
	.cat-carousel-wrapper
{
	margin-top:0;
	display:block;
	width:100%;
	position:relative;
	text-align:center
}
}.category-promo-carousel
{
	padding:0;
	margin:12px auto;
	text-align:center;
	display:inline-flex;
	display:-ms-inline-flexbox
}
.category-promo-carousel.slick-slider
{
	margin-bottom:76px;
	display:block;
	margin-left:110px;
	margin-right:110px
}
.category-promo-carousel.slick-slider .slick-slide:first-child
{
	margin-left:0
}
.category-promo-carousel.slick-slider .slick-slide:last-child
{
	margin-right:0
}
.category-promo-carousel.slick-slider .cat-slide
{
	margin-left:0;
	margin-right:0
}
.category-promo-carousel li.cat-slide
{
	display:inline-block;
	max-width:104px;
	text-align:center;
	list-style-type:none;
	margin-left:42px;
	margin-right:42px
}
.category-promo-carousel .slick-list
{
	padding:0;
	margin:0 -55px 0 0
}
.category-promo-carousel .slick-slide
{
	margin:0 55px 0 0;
	text-align:center
}
.category-promo-carousel .slick-slide li
{
	max-width:100%;
	list-style-type:none
}
.category-promo-carousel .category-tile
{
	width:100%}.category-promo-carousel .category-tile .category-image-wrapper
{
	width:81px;
	height:81px;
	margin:0 auto
}
.category-promo-carousel .category-tile .category-name-wrapper
{
	margin-top:15px
}
.category-promo-carousel .category-tile .category-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.cat-prev
{
	opacity:0;
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	height:100%;
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none
}
.cat-prev .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:0;
	position:absolute;
	top:23%;
	left:0
}
.cat-prev .zwg-icon-ic_cta_mediumarrow_left:before
{
	color:#27221d;
	font-size:30px
}
.cat-prev.no-opacity,.cat-prev.no-opacity .zwg-icon-ic_cta_mediumarrow_left,.cat-prev:hover,.cat-prev:hover .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:1
}
.cat-prev.slick-disabled
{
	opacity:.5;
	pointer-events:none
}
}@media(min-width:1023.5px)
{
	.cat-next
{
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	height:100%;
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none;
	opacity:0
}
.cat-next .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:0;
	position:absolute;
	right:0;
	top:23%}.cat-next .zwg-icon-ic_cta_mediumarrow_right:before
{
	color:#27221d;
	font-size:30px
}
.cat-next.no-opacity,.cat-next.no-opacity .zwg-icon-ic_cta_mediumarrow_right,.cat-next:hover,.cat-next:hover .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:1
}
.cat-next.slick-disabled
{
	opacity:.5;
	pointer-events:none
}
}.slick-dots
{
	bottom:-43px
}
.slick-dots li button:before
{
	width:10px;
	height:10px;
	border:1px solid #9e9186;
	border-radius:50%;
	content:" "}.clp-promo-banner
{
	min-height:150px;
	padding-bottom:0;
	background:center/cover no-repeat #0c1012;
	position:relative;
	margin-top:32px;
	margin-bottom:30px
}
@media(min-width:1023.5px)
{
	.clp-promo-banner
{
	min-height:300px;
	margin-bottom:65px;
	margin-top:59px
}
}@media(min-width:1023.5px)
{
	.clp-promo-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.clp-promo-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.clp-promo-container
{
	margin-left:30px;
	margin-right:30px
}
}.clp-promo-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.clp-promo-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.clp-promo-row .promo-desc
{
	margin-top:32px;
	line-height:18px;
	margin-bottom:9px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:1.125rem;
	text-transform:uppercase
}
.clp-promo-row .promo-desc a
{
	color:#fff
}
@media(min-width:1023.5px)
{
	.clp-promo-row .promo-desc
{
	margin-top:63px;
	margin-bottom:49px;
	font-size:2.25rem;
	line-height:36px
}
}.clp-promo-row .promo-desc .promo-msg
{
	font-family:'FuturaPTWebBold', sans-serif;
	display:inline
}
.clp-promo-row .promo-desc .shop-sale-link
{
	letter-spacing:1.8px;
	padding-top:16px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	position:relative
}
@media(min-width:1023.5px)
{
	.clp-promo-row .promo-desc .shop-sale-link
{
	font-size:.875rem;
	letter-spacing:2.8px;
	padding-top:38px
}
}@media(min-width:1023.5px)
{
	.clp-promo-row .promo-desc .shop-sale-link:hover .promo-shop-sale-icon
{
	right:-50px;
	transition:right .5s
}
}.clp-promo-row .promo-desc .shop-sale-link .promo-shop-sale-icon
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.625rem;
	text-transform:uppercase;
	right:-25px
}
@media(max-width:1023.5px)
{
	.clp-promo-row .promo-desc .shop-sale-link .promo-shop-sale-icon
{
	bottom:-2px
}
}@media(min-width:1023.5px)
{
	.clp-promo-row .promo-desc .shop-sale-link .promo-shop-sale-icon
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:1.625rem;
	text-transform:uppercase;
	right:-60px;
	transition:right .5s
}
}.left-clp-promo-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.left-clp-promo-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.left-clp-promo-details
{
	padding-left:calc(14% - 50px)}}@media(min-width:1023.5px)
{
	.left-clp-promo-details
{
	margin-left:8.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px)
{
	.right-clp-hero-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 58.33333%;
	max-width:58.33333%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.right-clp-hero-details
{
	padding-right:15px;
	padding-left:15px
}
}.clp-promo-banner-img
{
	width:auto;
	overflow:hidden;
	max-height:300px
}
@media(max-width:1023.5px)
{
	.clp-promo-banner-img
{
	max-height:150px
}
}.story-carousel-content
{
	padding:68px 0 75px;
	position:relative;
	background:#efecea;
	height:360px
}
@media(min-width:1023.5px)
{
	.story-carousel-content
{
	padding:60px 0;
	height:902px
}
}.story-carousel-content .story-carousel-wrapper
{
	position:relative
}
.story-carousel-content .story-carousel-wrapper .no-opacity
{
	top:calc(50% - 56px);
	opacity:1
}
@media(min-width:1023.5px)
{
	.story-carousel-content .story-carousel-wrapper .no-opacity
{
	top:calc(50% - 110px)}}.lay-of-land-tabs-content .video-wrapper .no-opacity
{
	top:calc(50% - 48px);
	opacity:1
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper .no-opacity
{
	top:calc(50% - 36px)}}.lay-of-land-tabs-content .video-wrapper .no-opacity,.story-carousel-content .no-opacity
{
	font-size:20px;
	margin-top:0;
	z-index:1
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper .no-opacity,.story-carousel-content .no-opacity
{
	font-size:30px
}
}.lay-of-land-tabs-content .video-wrapper .no-opacity .slick-arrow,.story-carousel-content .no-opacity .slick-arrow
{
	background-color:#e2231a;
	pointer-events:all
}
.lay-of-land-tabs-content .video-wrapper .no-opacity .slick-arrow.brandlanding-next-icon,.story-carousel-content .no-opacity .slick-arrow.brandlanding-next-icon
{
	padding:5px 3px 5px 5px;
	opacity:1;
	position:absolute;
	top:50%;
	right:0
}

.brandlanding-next
{
	right: 0;
}

.lay-of-land-tabs-content .video-wrapper .no-opacity .slick-arrow.brandlanding-prev-icon,.story-carousel-content .no-opacity .slick-arrow.brandlanding-prev-icon
{
	padding:5px 5px 5px 3px;
	opacity:1;
	position:absolute;
	top:50%;
	left:0
}
.lay-of-land-tabs-content .video-wrapper .no-opacity .slick-arrow::before,.story-carousel-content .no-opacity .slick-arrow::before
{
	color:#fff
}
.map
{
	width:100%;
	height:264px;
	position:relative
}
@media(min-width:1023.5px)
{
	.map
{
	height:540px
}
}.map .country-details
{
	position:absolute;
	top:77px;
	width:100%;
	text-align:center
}
@media(min-width:1023.5px)
{
	.map .country-details
{
	top:154px
}
}.map .country-details .made-in
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.map .country-details .made-in
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px
}
}.map .country-details .country
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.map .country-details .country
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px
}
}.map .pin
{
	width:27px;
	height:27px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px
}
@media(min-width:1023.5px)
{
	.map .pin
{
	top:245px;
	width:54px;
	height:75px
}
}.brandlanding-story-carousel-wrapper
{
	overflow:hidden;
	position:relative;
	top:-40px
}
@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper
{
	top:-89px
}
}.brandlanding-story-carousel-wrapper .brandlanding-story-video-container
{
	box-sizing:border-box;
	flex:0 0 86%;
	max-width:86%;
	margin-left:0;
	height:135px;
	overflow:hidden;
	min-width:calc(135px*1.78);
	padding:0 8px
}
@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper .brandlanding-story-video-container
{
	margin-top:0;
	flex:0 0 100%;
	max-width:100%;
	margin-left:0;
	height:451px;
	min-width:calc(451px*1.78);
	padding:0 56px
}
}.brandlanding-story-carousel-wrapper .brandlanding-story-video-container .story-carousel-video,.brandlanding-story-carousel-wrapper .brandlanding-story-video-container embed
{
	height:135px;
	width:calc(135px*1.78)}@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper .brandlanding-story-video-container .story-carousel-video,.brandlanding-story-carousel-wrapper .brandlanding-story-video-container embed
{
	height:451px;
	width:calc(451px*1.78)}}.brandlanding-story-carousel-wrapper .brandlanding-story-img-container
{
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding:0;
	margin:0 8px;
	height:135px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper .brandlanding-story-img-container
{
	padding:0;
	flex:0 0 100%;
	max-width:100%;
	margin:0 56px;
	height:451px
}
}.brandlanding-story-carousel-wrapper .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper
{
	height:135px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper
{
	height:451px
}
}.brandlanding-story-carousel-wrapper .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper img
{
	max-height:135px
}
@media(min-width:1023.5px)
{
	.brandlanding-story-carousel-wrapper .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper img
{
	max-height:451px
}
}[data-aos=custom-fade-down-brandlanding]
{
	top:-300px
}
[data-aos=custom-fade-down-brandlanding].aos-animate
{
	top:-89px
}
.brandlanding-next,.brandlanding-prev
{
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.brandlanding-prev
{
	pointer-events:all;
	opacity:0;
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	height:calc(100% - 688px);
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none;
	margin-top:225px
}
.brandlanding-prev .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:0;
	position:absolute;
	top:50%}.brandlanding-prev .zwg-icon-ic_cta_mediumarrow_left:before
{
	color:#27221d;
	font-size:30px
}
.brandlanding-prev.no-opacity,.brandlanding-prev.no-opacity .zwg-icon-ic_cta_mediumarrow_left,.brandlanding-prev:hover,.brandlanding-prev:hover .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:1
}
}@media(min-width:1023.5px)
{
	.brandlanding-next
{
	pointer-events:all;
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	height:calc(100% - 688px);
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none;
	opacity:0;
	margin-top:225px
}
.brandlanding-next .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:0;
	position:absolute;
	top:50%;
	right:0
}
.brandlanding-next .zwg-icon-ic_cta_mediumarrow_right:before
{
	color:#27221d;
	font-size:30px
}
.brandlanding-next.no-opacity,.brandlanding-next.no-opacity .zwg-icon-ic_cta_mediumarrow_right,.brandlanding-next:hover,.brandlanding-next:hover .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:1
}
}.youtube-player
{
	width:100%;
	height:100%;
	position:relative
}
.youtube-player iframe,.youtube-player img,.youtube-player>div
{
	width:100%;
	height:100%;
	position:absolute
}
.youtube-player
{
	cursor:pointer
}
.youtube-play
{
	border-radius:50%/10%;
	color:#fff;
	font-size:16px;
	height:3em;
	margin:20px auto;
	padding:0;
	position:relative;
	top:calc(50% - 43px);
	text-align:center;
	text-indent:.1em;
	transition:all 150ms ease-out;
	width:4em
}
.youtube-player:hover .youtube-play::before
{
	background:#ee1c25;
	opacity:1
}
.youtube-play::before
{
	background:red;
	border-radius:25%;
	bottom:0;
	content:"";
	left:-3%;
	position:absolute;
	right:-3%;
	top:0
}
@media(min-width:1023.5px)
{
	.youtube-play::before
{
	background:#000;
	opacity:.65
}
}.youtube-play::after
{
	border-style:solid;
	border-width:1em 0 1em 1.732em;
	border-color:transparent transparent transparent #fff;
	content:' ';
	font-size:.65em;
	height:0;
	margin:-1em 0 0 -.75em;
	top:50%;
	left:50%;
	position:absolute;
	width:0
}
@media(min-width:1023.5px)
{
	.shop-brand-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.shop-brand-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.shop-brand-container
{
	margin-left:30px;
	margin-right:30px
}
}.shop-brand-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.shop-brand-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.shop-brand-wrapper
{
	width:100%;
	overflow:hidden
}
.shop-brand-wrapper .shop-brand-category
{
	text-align:center
}
.shop-brand-section .shop-brand-section-heading
{
	width:100%;
	text-align:center
}
.shop-brand-section .shop-brand-section-heading .shop-brand-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:15px;
	margin-top:29px
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-section-heading .shop-brand-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px;
	margin-bottom:30px;
	margin-top:13px
}
}.shop-brand-section .shop-brand-section-heading .shop-brand-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 6px
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-section-heading .shop-brand-seperator
{
	height:30px;
	margin-bottom:23px
}
}.shop-brand-section .tabs .tab-links
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:30px;
	letter-spacing:2px;
	position:relative;
	height:47px
}
@media(min-width:1023.5px)
{
	.shop-brand-section .tabs .tab-links
{
	height:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:45px;
	letter-spacing:2px;
	margin-right:30px
}
.shop-brand-section .tabs .tab-links:last-child
{
	margin-right:0
}
}.shop-brand-section .tabs .tab-links.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.shop-brand-section .tabs .tab-links.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.shop-brand-section .tabs .tab-links.active:after
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_dropdownarrow_down.svg) right/32px no-repeat;
	content:" ";
	width:30px;
	height:35px;
	top:14px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.shop-brand-section .tabs .tab-links.active:after
{
	top:18px;
	width:40px;
	height:45px;
	background-size:45px
}
}.shop-brand-section .shop-brand-content
{
	margin-top:20px
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content
{
	margin-top:81px
}
}.shop-brand-section .shop-brand-content .shop-card
{
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	display:inline-block;
	position:relative;
	margin-bottom:9vw
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .shop-card
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .shop-card
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	display:inline-block;
	height:270px;
	margin-bottom:152px
}
}.shop-brand-section .shop-brand-content .shop-card-link
{
	display:block;
	height:auto;
	background:0 0
}
@media(max-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .shop-card-link
{
	overflow:visible
}
}@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .shop-card-link
{
	height:270px;
	background:#fff
}
}@media(max-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-img-wrapper
{
	width:auto;
	background:#fff;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-img-wrapper
{
	height:266px;
	background:0 0
}
}.shop-brand-section .shop-brand-content .prod-img-wrapper img
{
	max-width:100%}@media(max-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-img-wrapper img
{
	margin-top:0px
}
}@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-img-wrapper img
{
	height: auto;
    top: 10px;
    width: 100%;
    display: block;
    max-width: 230px;
    object-fit: contain;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
}.shop-brand-section .shop-brand-content .prod-content
{
	position:relative;
	left:0;
	width:100%;
	margin:15px 0 0 -18px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-content
{
	position:absolute;
	width:calc(55% - 30px);
	left:109px;
	right:0;
	margin:-10px 0 0 15px;
	text-align:left
}
}.shop-brand-section .shop-brand-content .prod-content span
{
	width:calc(67% - 30px);
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	text-align:left;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.shop-brand-section .shop-brand-content .prod-content span
{
	width:100%;
	text-align:left;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.2px
}
}.shop-brand-section .slick-slide
{
	margin:0 15px
}
.shop-brand-section .slick-list
{
	margin:0 -15px
}
.pt_store-locator .storelocator
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.pt_store-locator .storelocator
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_store-locator .storelocator
{
	flex:0 0 83.33333%;
	max-width:83.33333%}}.storelocator .search-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.01em;
	text-align:left;
	padding-right:0;
	padding-bottom:24px
}
@media(min-width:1023.5px)
{
	.storelocator .search-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	text-align:right;
	padding-bottom:44px
}
}.storelocator .store-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	padding-bottom:28px
}
@media(min-width:1023.5px)
{
	.storelocator .store-header
{
	padding-bottom:40px
}
}.storelocator .tag-line
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	letter-spacing:.02em;
	padding-bottom:31px;
	padding-right:24%}@media(min-width:1023.5px)
{
	.storelocator .tag-line
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	padding-bottom:45px;
	padding-right:0
}
}.storelocator .map_wrapper
{
	height:511px
}
@media(max-width:1023.5px)
{
	.storelocator .map_wrapper
{
	margin:0 -15px;
	height:390px
}
}.storelocator .mapping
{
	width:100%;
	height:100%}@media(max-width:1023.5px)
{
	#store-location-results,#store-location-results tbody,#store-location-results td,#store-location-results tfoot,#store-location-results th,#store-location-results thead,#store-location-results tr
{
	display:block
}
#store-location-results thead
{
	display:none
}
#store-location-results td
{
	width:65%;
	margin:0 auto
}
#store-location-results .store-image
{
	display:block;
	padding:14px 0 25px;
	margin:0 auto
}
}.store-search-box
{
	width:100%;
	padding:24px 0 40px
}
@media(min-width:1023.5px)
{
	.store-search-box
{
	padding:56px 0
}
}.store-search-box .search-zip-state
{
	width:100%;
	display:block;
	padding:0 0 20px
}
@media(min-width:1023.5px)
{
	.store-search-box .search-zip-state
{
	display:inline-block;
	vertical-align:top;
	padding:0;
	width:38.2%}}.store-search-box .search-zip-state .text-or
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#aea298;
	font-size:.6875rem;
	text-transform:none;
	position:relative;
	top:21px;
	left:calc(25% - 57px);
	font-weight:700
}
@media(min-width:1023.5px)
{
	.store-search-box .search-zip-state .text-or
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#aea298;
	font-size:.8125rem;
	text-transform:none;
	display:block;
	padding:8px 0;
	top:0;
	left:15%}}.store-search-box .search-seperator
{
	width:auto;
	display:block;
	text-align:center;
	border-top:1px solid #c6beb8;
	height:auto;
	padding-bottom:19px
}
@media(min-width:1023.5px)
{
	.store-search-box .search-seperator
{
	border-right:1px solid #c6beb8;
	border-top:none;
	display:inline-block;
	vertical-align:top;
	padding-bottom:0;
	width:11.3%;
	height:303px
}
}.store-search-box .search-seperator .or
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#aea298;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.05em;
	background:#efecea;
	padding:10px;
	position:relative;
	top:unset;
	bottom:8px;
	left:0
}
@media(min-width:1023.5px)
{
	.store-search-box .search-seperator .or
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#aea298;
	font-size:1.125rem;
	text-transform:uppercase;
	padding:10px 5px;
	top:50%;
	bottom:unset;
	left:50%}}.store-search-box .search-country
{
	display:block;
	width:100%}@media(min-width:1023.5px)
{
	.store-search-box .search-country
{
	display:inline-block;
	width:49.5%;
	float:right
}
}.store-search-box .search-country label
{
	position:relative
}
.search-box-content .form-store .Optional
{
	display:none
}
.search-box-content .form-store .form-row
{
	margin:0
}
.search-box-content .form-store .form-row label
{
	width:calc(25% - 15px);
	float:left;
	text-align:right;
	margin:0;
	padding-top:9px;
	padding-right:15px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.search-box-content .form-store .form-row label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	width:19%;
	padding-top:20px;
	padding-right:10px
}
}.search-box-content .form-store .field-wrapper
{
	width:75%;
	float:left;
	margin-bottom:3px
}
@media(min-width:1023.5px)
{
	.search-box-content .form-store .field-wrapper
{
	float:right;
	margin:0;
	width:73.1%}}.search-box-content .form-store .error-message
{
	border:none;
	background:0 0;
	width:100%;
	clear:both;
	position:relative;
	left:23%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.search-box-content .form-store .error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	left:25%}}.search-box-content .form-store .form-row-button
{
	margin-left:0;
	text-align:right;
	padding-top:13px;
	padding-bottom:18px
}
@media(min-width:1023.5px)
{
	.search-box-content .form-store .form-row-button
{
	padding-top:31px;
	padding-bottom:0
}
}.search-box-content .input-select
{
	background-color:#fff;
	width:100%;
	border:1px solid #c6beb8;
	box-sizing:border-box;
	height:59px;
	padding:0 0 0 22px;
	border-radius:0;
	box-shadow:none;
	font-size:1rem;
	text-transform:none
}
@media(max-width:1023.5px)
{
	.search-box-content .input-select
{
	height:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
}.search-box-content .input-select .select-option
{
	width:100%}.search-box-content .input-select.error
{
	border:2px solid #ee1c25
}
.search-box-content .store-search
{
	background-color:#27221d;
	border:none;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	line-height:18px;
	width:75%;
	height:30px;
	padding:0
}
@media(min-width:1023.5px)
{
	.search-box-content .store-search:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	margin-left:7px
}
}@media(min-width:1023.5px)
{
	.search-box-content .store-search
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	height:60px;
	width:46%}}.storelocator-results .back-to-search
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	margin-top:20px;
	margin-bottom:28px
}
@media(min-width:1023.5px)
{
	.storelocator-results .back-to-search
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	margin-top:61px;
	margin-bottom:30px
}
}.storelocator-results .back-to-search .left-arrow
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	display:inline-block;
	position:relative;
	padding-left:15px
}
.storelocator-results .back-to-search .zwg-icon-ic_cta_bigarrow
{
	font-size:21px;
	color:#27221d;
	position:inherit;
	bottom:5px;
	right:0
}
@media(max-width:1023.5px)
{
	.storelocator-results .back-to-search .zwg-icon-ic_cta_bigarrow
{
	font-size:17px;
	bottom:4px
}
}.storelocator-results .back-to-search .zwg-icon-ic_cta_bigarrow:hover
{
	-webkit-animation:unset;
	animation:unset
}
.storelocator-results .store-locator-header
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.01em;
	text-align:center
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-locator-header
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:left
}
}.storelocator-results .store-info-sections
{
	vertical-align:top;
	padding:0 17.5%}@media(min-width:1023.5px)
{
	.storelocator-results .store-info-sections
{
	padding:0
}
}.storelocator-results .store-info-sections .info-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.01em
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-info-sections .info-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
}.storelocator-results .store-info-sections .info-detail
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.01em
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-info-sections .info-detail
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.storelocator-results .store-info-sections .phone-text
{
	padding:0 0 5px
}
.storelocator-results .store-info-sections .email-text
{
	padding:20px 0 5px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-info-sections .email-text
{
	padding:10px 0 5px
}
}.storelocator-results .store-info-sections .email-detail
{
	word-break:break-all;
	padding-right:15px
}
.storelocator-results .store-name
{
	width:auto;
	display:block
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-name
{
	width:70%}}.storelocator-results .store-information
{
	width:auto;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	line-height:24px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-information
{
	line-height:21px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	width:28%}}@media(min-width:1023.5px)
{
	.storelocator-results .store-image
{
	width:74%;
	margin:0;
	padding-top:21px;
	display:block
}
}.storelocator-results .store-image img
{
	width:100%;
	display:block
}
.storelocator-results .store-image-mobile
{
	display:block;
	padding:14px 0 25px;
	width:65%;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-image-mobile
{
	display:none
}
}.storelocator-results .store-address
{
	width:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:unset;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-address
{
	width:33%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.02em;
	line-height:21px
}
}.storelocator-results .store-address .get-direction
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	display:block;
	line-height:normal;
	padding-bottom:24px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-address .get-direction
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	padding-bottom:0
}
}@media(min-width:1023.5px)
{
	.storelocator-results .store-address .get-direction .google-map:hover .zwg-icon-ic_cta_smallarrow_right
{
	margin-left:-11px;
	transition:.5s
}
}.storelocator-results .store-address .zwg-icon-ic_cta_smallarrow_right
{
	font-size:22px;
	color:#27221d
}
@media(max-width:1023.5px)
{
	.storelocator-results .store-address .zwg-icon-ic_cta_smallarrow_right
{
	font-size:20px
}
}@media(min-width:1023.5px)
{
	.storelocator-results .store-address .zwg-icon-ic_cta_smallarrow_right
{
	transition:.5s;
	margin-left:-3px
}
}.storelocator-results .store-hours
{
	width:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.01em;
	padding-bottom:24px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-hours
{
	width:19%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	    font-size: 14px;
	text-transform:uppercase;
	padding-bottom:0
}
}.storelocator-results .store-hours .store-days
{
	padding-bottom:5px
}
.storelocator-results .store-hours .store-timings
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	padding-bottom:10px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-hours .store-timings
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.storelocator-results .store-info
{
	width:auto;
	padding-bottom:26px
}
@media(min-width:1023.5px)
{
	.storelocator-results .store-info
{
	width:20%;
	padding-bottom:0
}
}@media(max-width:1023.5px)
{
	.store-result-header
{
	display:none
}
}.store-result-header .header-name
{
	width:25%}@media(min-width:1023.5px)
{
	.store-result-header .header-name
{
	width:26%}}.store-result-header .header-address
{
	width:34%}.store-result-header .header-hours
{
	width:18%}.store-result-header .header-info
{
	width:20%}.store-row
{
	padding:26px 0;
	border-bottom:1px solid #d4d3d2
}
@media(min-width:1023.5px)
{
	.store-row
{
	padding:29px 0
}
}.store-row:last-child
{
	border:none
}
.storelocator-results .item-list
{
	border-top:2px solid #c6beb8;
	margin:31px 0;
	background-color:#fff;
	border-collapse:collapse
}
@media(min-width:1023.5px)
{
	.storelocator-results .item-list
{
	border:none;
	margin:20px 0
}
}.storelocator-results .item-list thead
{
	border-top:1px solid #29241f;
	border-bottom:1px solid #d4d3d2
}
@media(min-width:1023.5px)
{
	.storelocator-results .item-list td
{
	padding: 29px 30px 29px 0;
    font-size: 14px;
}
	.store-info.store-info-sections p {
	font-size: 14px;
}
}.storelocator-results .item-list td.first
{
	padding-top:26px
}
@media(min-width:1023.5px)
{
	.storelocator-results .item-list td.first
{
	padding-left:2.7%;
padding-right: 2%;}}.storelocator-results .result-header
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.01em;
	font-weight:400;
	padding:21px 0
}
@media(min-width:1023.5px)
{
	.storelocator-results .result-header
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.02em
}
}.storelocator-results .result-header.first
{
	padding-left:2.7%}.js .loader
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%}.js .loader-bg
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:.7;
	z-index:2
}
.js .loader-indicator
{
	z-index:100;
	position:absolute;
	left:50%;
	top:50%;
	width:64px;
	height:64px;
	background:url(/images/loading-small.gif) no-repeat
}
.pt_product-search-result .primary-content.no-result-page,.pt_product-search-result .primary-content.search-result-articles
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.pt_product-search-result .primary-content.no-result-page,.pt_product-search-result .primary-content.search-result-articles
{
	padding-right:15px;
	padding-left:15px
}
}.pt_product-search-result .primary-content.no-result-page .search-results-content-tabs
{
	text-align:left
}
.pt_product-search-result .search-results-content-tabs .no-articles,.pt_product-search-result .search-results-content-tabs .no-recipes,.pt_product-search-result .search-results-content-tabs .no-results
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	padding:20px;
	margin-bottom:65px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-results-content-tabs .no-articles,.pt_product-search-result .search-results-content-tabs .no-recipes,.pt_product-search-result .search-results-content-tabs .no-results
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.search-result-articles .articles-wrapper
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.search-result-articles .articles-wrapper
{
	margin-right:-15px;
	margin-left:-15px
}
}.search-result-articles .article-item
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.search-result-articles .article-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.search-result-articles .article-item
{
	padding:15px 15px 31px 0
}
}@media(min-width:1023.5px)
{
	.search-result-articles .article-item
{
	flex:0 0 25%;
	max-width:25%;
	margin-bottom:60px
}
}@media(max-width:1023.5px)
{
	.search-result-articles .article-item.even
{
	border-left:1px solid #c6beb8;
	padding-left:15px;
	padding-right:0
}
}.search-result-articles .article-item .content-tile-image
{
	min-height:90px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.search-result-articles .article-item .content-tile-image
{
	max-height:210px
}
}.search-result-articles .article-item .content-tile-image img
{
	max-width:100%;
	width:100%;
	height:auto
}
.search-result-articles .article-tile-border
{
	display:block;
	width:calc(100% + 32px);
	margin-left:-16px;
	margin-right:-16px;
	height:1px
}
@media(min-width:1023.5px)
{
	.search-result-articles .article-tile-border
{
	display:none
}
}.search-result-articles .article-tile-border .article-tile-separater
{
	border-bottom:1px solid #c6beb8
}
@media(min-width:1023.5px)
{
	.search-result-articles .search-result-options
{
	margin-bottom:50px
}
}.search-result-articles .search-article-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:1px;
	max-height:15px;
	overflow:hidden;
	margin-top:4px;
	min-height:15px
}
@media(max-width:1023.5px)
{
	.search-result-articles .search-article-name
{
	padding-right:30px
}
}@media(min-width:1023.5px)
{
	.search-result-articles .search-article-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	margin-top:30px;
	max-height:21px;
	overflow:hidden;
	min-height:21px
}
}.search-result-articles .article-desc-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	max-height:45px;
	overflow:hidden;
	min-height:45px
}
@media(max-width:1023.5px)
{
	.search-result-articles .article-desc-title
{
	margin-top:4px;
	padding-right:30px
}
}@media(min-width:1023.5px)
{
	.search-result-articles .article-desc-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.2px;
	margin-top:11px;
	max-height:54px;
	overflow:hidden;
	min-height:54px
}
}@media(min-width:1023.5px)
{
	.search-result-articles .article-desc-title.recipe-desc-title
{
	margin-top:22px
}
}.search-result-articles .article-desc-subdesc
{
	display:none;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.search-result-articles .article-desc-subdesc
{
	display:block;
	margin-top:5px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	max-height:48px;
	min-height:48px
}
}.search-result-articles .search-article-link
{
	display:block
}
@media(min-width:1023.5px)
{
	.search-result-articles .search-article-link
{
	position:relative;
	margin-top:13px
}
}.search-result-articles .search-article-link .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	left:0
}
@media(min-width:1023.5px)
{
	.search-result-articles .search-article-link .zwg-icon-ic_cta_bigarrow
{
	top:0;
	color:#27221d;
	font-size:27px
}
}.search-result-articles .search-article-link.search-recipe-link
{
	display:block;
	position:relative
}
@media(min-width:1023.5px)
{
	.search-result-articles .search-article-link.search-recipe-link
{
	margin-top:8px
}
}@media(max-width:1023.5px)
{
	.search-result-articles .search-article-link.search-recipe-link .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	top:0;
	left:0
}
}@media(min-width:1023.5px)
{
	.search-result-articles #grid-paging-header-articles,.search-result-articles #grid-paging-header-recipes
{
	text-indent:4px;
	background-position:right 0 center;
	width:58px
}
}.search-result-articles .show-more-button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.search-result-articles .show-more-button
{
	display:block
}
}@media(min-width:1023.5px)
{
	.search-result-articles .show-more-button
{
	margin:0 0 19px
}
}.search-result-articles .show-more-button .zwg-icon-ic_expand
{
	font-size:18px;
	display:inline
}
.search-suggestion-wrapper
{
	background:#fff;
	border:1px solid #c6beb8;
	border-top:none;
	padding:13px 0 0
}
@media(max-width:1023.5px)
{
	.search-suggestion-wrapper
{
	overflow-y:scroll;
	overflow-x:hidden;
	max-height:calc(100vh - 90px)}}@media(min-width:1023.5px)
{
	.search-suggestion-wrapper
{
	padding-top:17px
}
}.phrase-suggestions
{
	border-bottom:1px solid #c6beb8;
	padding:0 15px 0 22px
}
.phrase-suggestions .phrase-suggestions-row>div:last-child
{
	padding-bottom:22px
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .phrase-suggestions-row>div:last-child
{
	padding-bottom:0
}
}@media(min-width:1023.5px)
{
	.phrase-suggestions
{
	border:none;
	padding-left:47px
}
}.phrase-suggestions .header
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	padding-bottom:8px
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .header
{
	font-size:1.125rem;
	padding-bottom:22px
}
}.phrase-suggestions .hitgroup
{
	padding-bottom:25px
}
.phrase-suggestions .hitgroup::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .hitgroup
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	padding-bottom:0
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.phrase-suggestions .hitgroup
{
	padding-right:15px;
	padding-left:15px
}
}.phrase-suggestions .hit
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	display:block;
	margin:7px 0;
	line-height:1.3;
	float:left;
	width:100%}@media(min-width:1023.5px)
{
	.phrase-suggestions .hit
{
	font-size:.875rem;
	margin:4px 0
}
}.phrase-suggestions .clear::after
{
	display:block;
	content:"";
	clear:both
}
.phrase-suggestions .see-all-results
{
	margin-bottom:16px;
	position:relative;
	float:right;
	margin-right:40px
}
.phrase-suggestions .see-all-results::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .see-all-results
{
	margin-right:7.7%;
	padding-top:7px
}
}.phrase-suggestions .see-all-results a
{
	position:relative;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .see-all-results a
{
	font-size:.875rem;
	margin-right:56px
}
.phrase-suggestions .see-all-results a:hover .zwg-icon-ic_cta_bigarrow
{
	right:-50px;
	transition:right .5s
}
.phrase-suggestions .see-all-results a .zwg-icon-ic_cta_bigarrow
{
	transition:right .5s
}
}.phrase-suggestions .see-all-results i
{
	float:right;
	margin:-1px 0 0 15px
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .see-all-results i
{
	position:absolute;
	right:0;
	top:-4px
}
}.phrase-suggestions .see-all-results i:before
{
	color:#000;
	font-size:.6875rem
}
@media(min-width:1023.5px)
{
	.phrase-suggestions .see-all-results i:before
{
	font-size:1.5625rem
}
}@media(min-width:1023.5px)
{
	.phrase-suggestions .phrase-suggestions-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.phrase-suggestions .phrase-suggestions-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.product-suggestions
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	padding:34px 0 59px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.product-suggestions
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.product-suggestions .product-suggestion:first-child
{
	margin-left:8.33333%}}@media(max-width:1023.5px)
{
	.product-suggestions .product-suggestion:last-child .product-suggestion-row:after
{
	border:none
}
}@media(min-width:1023.5px)
{
	.product-suggestion
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.product-suggestion
{
	padding-right:15px;
	padding-left:15px
}
}.product-suggestion .product-suggestion-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	position:relative
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-suggestion-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-suggestion-row
{
	margin:0;
	border:1px solid #c6beb8
}
}.product-suggestion .product-suggestion-row:after
{
	content:'';
	border-bottom:1px solid #c6beb8;
	position:absolute;
	bottom:0;
	width:calc(100% - 16px);
	width:calc(100% - 15px);
	margin:0 auto;
	float:none;
	left:0;
	right:0
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-suggestion-row:after
{
	display:none
}
}.product-suggestion .product-link
{
	width:100%}@media(max-width:1023.5px)
{
	.product-suggestion .product-link
{
	display:inline-flex
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-link
{
	display:block
}
}.product-suggestion .product-image
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%;
	max-width:150px
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-image
{
	flex:0 0 100%;
	max-width:100%;
	padding:0
}
}.product-suggestion .product-details,.product-suggestion .product-price
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%}@media(min-width:1023.5px)
{
	.product-suggestion .product-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.product-suggestion .product-details
{
	height:100%;
	padding:10px 0;
	display:table
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-details
{
	flex:0 0 100%;
	max-width:100%;
	padding:0 18px;
	height:140px;
	line-height:1.45;
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-price
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.product-suggestion .product-price
{
	display:table;
	height:100%;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-price
{
	flex:0 0 100%;
	max-width:100%;
	padding:0 18px
}
}.product-suggestion .product-column
{
	width:100%}@media(max-width:1023.5px)
{
	.product-suggestion .product-column
{
	display:table-cell;
	vertical-align:middle
}
}.product-suggestion .product-image-wrapper
{
	position:relative;
	height:89px
}
@media(max-width:1023.5px)
{
	.product-suggestion .product-image-wrapper
{
	display:flex
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-image-wrapper
{
	height:178px
}
}.product-suggestion .product-image-wrapper img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.product-suggestion .product-name
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.product-suggestion .product-name
{
	line-height:1.4
}
}@media(min-width:1023.5px)
{
	.product-suggestion .product-name
{
	font-size:.75rem;
	letter-spacing:.3px;
	height:85px;
	overflow:hidden
}
}.product-suggestion .brand-name,.product-suggestion .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	display:block;
	width:100%}@media(max-width:1023.5px)
{
	.product-suggestion .brand-name,.product-suggestion .series-name
{
	float:left;
	margin-bottom:2px;
	display:block
}
}@media(min-width:1023.5px)
{
	.product-suggestion .brand-name,.product-suggestion .series-name
{
	display:block;
	min-height:15px;
	max-height:32px;
	overflow:hidden;
	width:auto;
	font-size:.875rem
}
}@media(min-width:1023.5px)
{
	.product-suggestion .brand-name,.product-suggestion .series-name
{
	min-height:20px;
	max-height:40px
}
}.product-suggestion .product-price .discount
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:1.4px
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-price .discount
{
	font-size:.875rem;
	margin-top:3px
}
}.product-suggestion .product-price .standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none;
	text-decoration:line-through;
	letter-spacing:1.1px
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-price .standard
{
	font-size:.6875rem
}
}.product-suggestion .product-price-wrapper .price
{
	align-self:flex-end;
	display:inline-block;
	width:100%;
	margin:0 16px 13px 0
}
@media(min-width:1023.5px)
{
	.product-suggestion .product-price-wrapper .price
{
	margin:17px 0 15px
}
}.product-suggestion .price span
{
	display:inline-block;
	width:100%}@media(min-width:1023.5px)
{
	.product-suggestion .price span
{
	text-align:right
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-inner
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.pt_product-search-result .listing-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-container
{
	margin-left:30px;
	margin-right:30px
}
}.pt_product-search-result .listing-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .listing-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.pt_product-search-result .listing-row
{
	margin:0
}
}@media(max-width:1023.5px)
{
	.pt_product-search-result .secondary-panel .filter
{
	margin:0
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .secondary-panel .refinement-top-level
{
	padding:0 0 15px
}
}.pt_product-search-result .secondary-panel .refinement-top-level a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .secondary-panel .category-level-1 li
{
	padding-bottom:15px
}
}.pt_product-search-result .secondary-panel .category-level-1 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	padding-left:0
}
.pt_product-search-result .secondary-panel .category-level-1 li a.active
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.pt_product-search-result .secondary-panel .category-level-2 li:last-of-type
{
	padding-bottom:0
}
.pt_product-search-result .search-result-options.top-listing .inMobile
{
	display:none
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-options.top-listing .inMobile
{
	display:block
}
}.pt_product-search-result .search-result-options.top-listing .inDesktop
{
	display:block
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-options.top-listing .inDesktop
{
	display:none
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options.top-listing .sort-by fieldset
{
	width:240px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options.top-listing #grid-sort-header
{
	text-indent:2px;
	background-position:right 20px center;
	padding:0
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options.top-listing #grid-paging-header
{
	text-indent:1px;
	background-position:right 0 center;
	padding:0 25px 0 0;
	width:auto
}
}.pt_product-search-result .search-content-header
{
	display:none
}
.pt_product-search-result .search-breadcrum-container
{
	display:block
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-breadcrum-container
{
	text-align:center;
	margin-top:21px
}
}@media(max-width:1023.5px)
{
	.pt_product-search-result .search-breadcrum-container .breadcrumb
{
	margin-top:0;
	margin-bottom:10px;
	display:block
}
}.pt_product-search-result .search-result-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-title
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px;
	margin-top:61px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_product-search-result .search-result-title
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-title
{
	padding-left:0;
	padding-right:0
}
}.pt_product-search-result .search-result-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-text
{
	margin-top:14px;
	margin-bottom:22px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-text
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_product-search-result .search-result-text
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-text
{
	padding-left:0;
	padding-right:0
}
}.pt_product-search-result .search-result-text a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-text a
{
	font-size:13px;
	line-height:48px;
	letter-spacing:.5px
}
}.pt_product-search-result .search-result-text .search-result-suggestion
{
	display:block
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-text .search-result-suggestion
{
	margin-top:5px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-text .search-result-suggestion
{
	line-height:15px;
	padding-bottom:18px
}
}.pt_product-search-result .search-result-text .search-result-suggestion a
{
	color:#ee1c25
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-text .search-result-suggestion a
{
	line-height:15px
}
}.pt_product-search-result .search-result-tab-bookmarks
{
	margin-left:-16px;
	margin-right:-16px;
	width:calc(100% + 32px)}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin:28px 0 65px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks
{
	padding-right:15px;
	padding-left:15px
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-wrapper
{
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-wrapper
{
	border-bottom:none
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-wrapper.no-result-wrapper
{
	border-bottom:1px solid #c6beb8
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner
{
	margin:0 auto;
	max-width:288px;
	display:flex;
	justify-content:space-between
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner
{
	padding:19px 0
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:8.33333%;
	flex:0 0 91.66667%;
	max-width:91.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner
{
	padding:7px 0
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px;
	margin-right:17px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px;
	margin-right:57px
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a .count
{
	margin-left:7px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.5625rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks .search-result-tab-inner a .count
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.875rem;
	text-transform:uppercase;
	margin-left:10px
}
}@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-tab-bookmarks.search-result-articles
{
	margin-bottom:55px
}
}.pt_product-search-result .search-result-tab-bookmarks.search-result-articles .search-result-tab-wrapper
{
	border-bottom:1px solid #c6beb8
}
@media(min-width:1023.5px)
{
	.pt_product-search-result #grid-paging-footer
{
	text-indent:1px;
	background-position:right 0 center;
	width:auto;
	padding:0 25px 0 9px
}
}.pt_product-search-result .search-result-options .sort-by
{
	padding-bottom:1em
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options .sort-by
{
	float:left;
	margin-right:.5em;
	padding-bottom:0
}
}.pt_product-search-result .search-result-options .search-sort
{
	float:left;
	margin-right:.5em
}
@media(max-width:1023.5px)
{
	.pt_product-search-result .search-result-options .search-sort
{
	display:none
}
}.pt_product-search-result .search-result-options .search-sort fieldset
{
	width:170px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options .search-sort fieldset
{
	width:220px
}
}.pt_product-search-result .search-result-options .search-sort label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:400;
	float:left
}
.pt_product-search-result .search-result-options .search-sort select
{
	background-position:right 0 center;
	width:58px;
	height:auto;
	padding:0 5px
}
@media(min-width:1023.5px)
{
	.pt_product-search-result .search-result-options .search-sort select
{
	width:auto;
	padding-right:15px
}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.pt_product-search-result .search-result-options .search-sort label
{
	margin-top:2px
}
}.pt_product-search-result .search-result-options form
{
	margin-bottom:0
}
.search-results-content-tabs
{
	display:none
}
.search-results-content-tabs.active
{
	display:block
}
.js .ui-dialog-content .product-col-1
{
	padding:13px 1%;
	width:39%}.js .ui-dialog-content .product-col-1 .product-image
{
	max-width:100%}.js .ui-dialog-content .product-col-2
{
	padding:20px 0;
	width:58%}.js .ui-dialog-content .pdp-main .product-set-list
{
	height:500px;
	overflow:auto
}
.js .zoomPad
{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
	width:100%}.js .zoomPreload
{
	-moz-opacity:.8;
	opacity:.8;
	filter:alpha(opacity=80);
	color:#333;
	font-size:12px;
	font-family:Arial,sans-serif;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#fff;
	padding:8px;
	text-align:center;
	background-image:url(/local/templates/zwilling/css/../images/zoomloader.gif);
	background-repeat:no-repeat;
	background-position:43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0;
	left:0
}
.js .zoomPup
{
	overflow:hidden;
	background-color:#fff;
-moz-opacity:.6;
	opacity:.6;
	filter:alpha(opacity=60);
	position:absolute;
	border:1px solid #ccc;
	z-index:101;
	cursor:crosshair
}
.js .zoomOverlay
{
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	display:none;
	z-index:101
}
.js .zoomWindow
{
	position:absolute;
	left:110%;
	top:40px;
	background:#fff;
	height:auto;
	z-index:10000;
	z-index:110
}
.js .zoomWrapper
{
	position:relative;
	border:1px solid #999;
	z-index:110
}
.js .zoomWrapperTitle
{
	display:block;
	background:#999;
	color:#fff;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0;
	left:0;
	z-index:120;
-moz-opacity:.6;
	opacity:.6;
	filter:alpha(opacity=60)}.js .zoomWrapperImage
{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110
}
.js .zoomWrapperImage img
{
	border:0;
	display:block;
	position:absolute;
	z-index:101
}
.js .zoomIframe
{
	z-index:-1;
	filter:alpha(opacity=0);
-moz-opacity:.8;
	opacity:.8;
	position:absolute;
	display:block
}
.quickview-nav .quickview-next
{
	float:right
}
.copy-module-feature
{
	position:relative
}
.copy-module-feature .copy-module-max-container::before
{
	content:'';
	background:#fff;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	right:0;
	bottom:0
}
@media(min-width:1023.5px)
{
	.copy-module-feature .copy-module-max-container::before
{
	width:83.5%}}@media(min-width:1023.5px)
{
	.copy-module-feature .copy-module-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.copy-module-feature .copy-module-max-container .copy-module-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.copy-module-feature .copy-module-max-container .copy-module-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(max-width:1023.5px)
{
	.copy-module-feature .copy-module-max-container .copy-module-container
{
	padding-bottom:62px
}
}.copy-module-feature .copy-module-max-container .copy-module-row
{
	display:flex;
	margin-right:-8px;
	margin-left:-8px;
	align-content:start
}
@media(max-width:1023.5px) {
.copy-module-feature .copy-module-max-container .copy-module-row
{
	flex-wrap:wrap;
}
}
@media(min-width:1023.5px)
{

.copy-module-feature .copy-module-max-container .copy-module-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.copy-module-feature .copy-module-max-container .copy-module-row
{
	padding:60px 0;
	align-items:center;
	height:250px;
	box-sizing:border-box;
	align-content:center
}
}.copy-module-feature .heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	line-height:18px;
	text-align:left;
-webkit-transform:none;
	transform:none;
	z-index:2;
	text-transform:uppercase;
	padding-left:15px;
	padding-right:15px
}
@media(max-width:1023.5px)
{
	.copy-module-feature .heading
{
	margin-top:-18px;
	max-width:61%;
	margin-left:16.66667%;
	padding-left:8px;
	margin-bottom:34px
}
}@media(min-width:1023.5px)
{
	.copy-module-feature .heading
{
	margin-left:8.33333%;
	max-width:18.6%;
	font-size:2.25rem;
	line-height:36px;
	margin-top:0
}
}.copy-module-feature .details
{
	z-index:2;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.copy-module-feature .details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.copy-module-feature .details
{
	font-size:1rem;
	line-height:24px;
	flex:0 0 58.33333%;
	max-width:58.33333%;
	margin:0 0 0 7%}}.staub-font .copy-module-feature .heading
{
	font-family:avant garde light;
	font-weight:700
}
.miyabi-font .copy-module-feature .heading
{
	font-family:din next lt
}
.ballarini-font .copy-module-feature .heading
{
	font-family:mostra n w00 light
}
.ballarini-font .copy-module-feature .heading .red-bottom-bar
{
	display:block;
	border-bottom:10px solid #e6001d;
	padding-top:15px
}
@media(max-width:1023.5px)
{
	.ballarini-font .copy-module-feature .heading .red-bottom-bar
{
	border-bottom:8px solid #e6001d
}
}.henckels-font .copy-module-feature .heading
{
	font-family:frutiger lt w04_47 light cond
}
.demeyere-font .copy-module-feature .heading
{
	font-family:frutiger lt w04_55 roman
}
@-webkit-keyframes see-details-cta
{
	100%
{
	right:30px
}
}@keyframes see-details-cta
{
	100%
{
	right:30px
}
}.hero-banner
{
	position:relative
}
.hero-banner .hero-image
{
	position:relative;
	min-height:345px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-image
{
	min-height:690px
}
}
.hero-banner .hero-bg-wrapper{
	bottom:0;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	right:0;
	top:0;
	width:100%
}
.hero-banner .hero-bg{
	height:-webkit-fill-available;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:-webkit-fill-available;
	width:100%
}
.hero-banner .hero-cinemagraph-video,.hero-banner .hero-video
{
	position:relative;
	height:calc(100vw/1.78);
	min-height:calc(570px/1.78);
	background:#27221d;
	z-index:0
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-cinemagraph-video,.hero-banner .hero-video
{
	height:690px
}
}.hero-banner .hero-cinemagraph-video .youtube-player,.hero-banner .hero-video .youtube-player
{
	z-index:1;
	position:absolute;
	left:0;
	top:0
}
.hero-banner .video-control
{
	max-width:1350px;
	margin:0 auto
}
.hero-banner .gradient
{
	background:oldlinear-gradient(top,#29241f,transparent);
	background:linear-gradient(180deg,#29241f,transparent);
	opacity:.6;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:320px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.hero-banner .gradient
{
	min-height:690px
}
}@media(min-width:1023.5px)
{
	.hero-banner .hero-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.hero-banner .hero-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-container
{
	margin-left:30px;
	margin-right:30px
}
}.hero-banner .hero-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.hero-banner .hero-row
{
	padding-left:calc(20% - 58px)}}.hero-banner .hero-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:0;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	z-index:2
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.hero-banner .hero-details
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}.hero-banner .hero-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:2.25rem;
	text-transform:uppercase;
	margin-top:93px;
	margin-bottom:0;
	line-height:1.3
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:4.5rem;
	text-transform:uppercase;
	margin-top:150px;
	line-height:1.3
}
}.hero-banner .hero-name div,.hero-banner .hero-name span
{
	display:none
}
.hero-banner .hero-name.active span
{
	display:block;
	white-space:nowrap;
	/* overflow:hidden; */
	width:100%;
-webkit-animation:type 1s steps(60,end);
	animation:type 1s steps(60,end)}.hero-banner .hero-name.active span:nth-child(2)
{
	-webkit-animation:type2 2s steps(50,end);
	animation:type2 2s steps(50,end)}.hero-banner .hero-name.active span:nth-child(3)
{
	-webkit-animation:type2 3s steps(40,end);
	animation:type2 3s steps(40,end)}.hero-banner .hero-name.active span:nth-child(4)
{
	-webkit-animation:type2 4s steps(30,end);
	animation:type2 4s steps(30,end)}.hero-banner .hero-des
{
	display:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1rem;
	text-transform:none;
	line-height:1.5;
	line-height:1;
	padding-top:4px;
	width:75%}@media(max-width:1023.5px)
{
	.hero-banner .hero-des
{
	font-size:12px;
	line-height:18px
}
}@media(min-width:1023.5px)
{
        .hero-banner .hero-des
    {
        line-height:1.5;
        padding-top:37px;
        width:45%
    }
}

.hero-banner .hero-link
{
	display:none;
	padding-top:19px
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-link
{
	padding-top:43px
}
}.hero-banner .hero-link a
{
	position:relative;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2em
}
.hero-banner .hero-link a .zwg-icon-ic_cta_bigarrow
{
	right:-20px;
	display:none;
	transition:right .5s
}
@media(min-width:1023.5px)
{
	.hero-banner .hero-link a
{
	font-size:.875rem
}
.hero-banner .hero-link a:hover .zwg-icon-ic_cta_bigarrow
{
	right:-50px!important;
	transition:right .5s
}
}@media(max-width:1023.5px)
{
	.hero-banner.ballarini-font .hero-des
{
	padding-top:15px
}
}@media(min-width:1023.5px)
{
	.hero-banner.ballarini-font .hero-des
{
	padding-top:50px
}
}@media(min-width:1023.5px)
{
	.feature-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.feature-container
{
	padding-left:0;
	padding-right:0
}
@media(max-width:1023.5px)
{
	.home-feature-story .feature-container
{
	max-width:516px;
	margin:0 auto
}
}@media(min-width:1023.5px)
{
	.feature-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.feature-container
{
	margin-left:30px;
	margin-right:30px
}
}.feature-row
{
	margin-right:0;
	margin-left:0;
	position:relative
}
@media(min-width:1023.5px)
{
	.feature-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.feature-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.home-feature-story
{
	position:relative;
	background:#fff;
	padding-bottom:57px;
	margin-top:52px
}
@media(min-width:1023.5px)
{
	.home-feature-story
{
	background:#efecea;
	padding-bottom:0;
	margin-top:90px
}
}.home-feature-story .sub-block
{
	padding-top:65px;
	position:relative;
	margin-top:0
}
@media(max-width:1023.5px)
{
	.home-feature-story .sub-block
{
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.home-feature-story .sub-block
{
	background:#fff;
	display:inline-block;
	padding-top:0;
	margin-top:0;
	min-height:450px;
	width:77.2%;
	margin-left:15.6%}}.home-feature-story .heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:none;
	line-height:1;
	width:auto;
	text-align:left;
	position:absolute;
	top:-18px;
	left:33.5%;
-webkit-transform:none;
	transform:none;
	z-index:2
}
@media(min-width:1023.5px)
{
	.home-feature-story .heading
{
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:2.25rem;
	top:46%;
	left:19.5%;
	width:20%}}.home-feature-story .image-block
{
	float:left;
	width:50%}@media(min-width:1023.5px)
{
	.home-feature-story .image-block
{
	margin-top:-75px;
	width:24.7%;
	margin-left:21.5%}}.home-feature-story .image-block .img
{
	width:100%}@media(max-width:1023.5px)
{
	.home-feature-story .image-block .img
{
	text-align:right
}
}@media(min-width:1023.5px)
{
	.home-feature-story .image-block .img
{
	height:392px
}
}.home-feature-story .image
{
	padding:0;
	width:auto;
	z-index:1
}
.home-feature-story .image img
{
	position:absolute
}
@media(min-width:1023.5px)
{
	.home-feature-story .image img
{
	height:394px;
	width:19%;
	margin-top:0;
	z-index:2;
	top:-30px;
	left:32.2%}}.home-feature-story .details
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	padding-left:17.5px;
	padding-right:15px
}
@media(max-width:1023.5px)
{
	.home-feature-story .details
{
	padding-left:25px;
	max-width:calc(50% - 40px);
	margin-top:22%}}@media(min-width:1023.5px)
{
	.home-feature-story .details
{
	float:left;
	font-size:1rem;
	margin:86px 0 24px;
	padding-left:12.6%;
	width:33%}}.home-feature-story .details span
{
	font-family:'FuturaPTWebBold', sans-serif;
}
@media(max-width:1023.5px)
{
	.home-feature-story .feature-links
{
	padding-left:25px;
	float:left;
	max-width:calc(50% - 25px)}}@media(min-width:1023.5px)
{
	.home-feature-story .feature-links
{
	display:inline-block;
	width:50%;
	width:32%}}.home-feature-story .feature-links a
{
	position:relative;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	letter-spacing:.05em;
	display:block;
	width:100%;
	padding:10px 0
}
.home-feature-story .feature-links a:first-child
{
	padding:22px 0 10px
}
@media(min-width:1023.5px)
{
	.home-feature-story .feature-links a
{
	font-size:.875rem;
	padding:20px 0 20px 39%}.home-feature-story .feature-links a:first-child
{
	padding:20px 0 20px 39%}}@media(min-width:1023.5px)
{
	.home-feature-story .feature-links a:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:0;
	transition:.5s
}
}.home-feature-story .feature-links a .zwg-icon-ic_cta_mediumarrow_right
{
	font-size:.6875rem
}
@media(min-width:1023.5px)
{
	.home-feature-story .feature-links a .zwg-icon-ic_cta_mediumarrow_right
{
	font-size:.875rem;
	transition:.5s;
	margin-left:8px
}
.home-feature-story .feature-links a .zwg-icon-ic_cta_mediumarrow_right:before
{
	margin-top:-4px
}
}@-webkit-keyframes type
{
	from
{
	width:0
}
}@keyframes type
{
	from
{
	width:0
}
}@-webkit-keyframes type2
{
	0%,50%
{
	width:0
}
100%
{
	width:100%}}@keyframes type2
{
	0%,50%
{
	width:0
}
100%
{
	width:100%}}@-webkit-keyframes fadein
{
	from
{
	opacity:0
}
to
{
	opacity:1
}
}@keyframes fadein
{
	from
{
	opacity:0
}
to
{
	opacity:1
}
}.shop-by-collection
{
	position:relative
}
@media(min-width:1023.5px)
{
	.shop-by-collection:before
{
	content:'';
	display:block;
	background:#fff;
	position:absolute;
	z-index:0;
	bottom:0;
	width:100%;
	height:239px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.shop-by-collection-inner
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner
{
	padding:30px 0
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner
{
	margin:59px auto
}
}.shop-by-collection-inner .category-block-link
{
	width:100%}@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-block-link
{
	display:inline-flex
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-block-link
{
	display:block;
	position:relative;
	height:100%}}@media(min-width:1023.5px)
{
	.shop-by-collection-inner
{
	margin-left:30px;
	margin-right:30px
}
}.shop-by-collection-inner .category-tile
{
	position:relative
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-tile
{
	margin-top:13px;
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	height:62px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-tile:after
{
	content:'';
	display:block;
	background:#fff;
	position:absolute;
	z-index:1;
	bottom:0;
	margin:0 -8px;
	width:calc(100% + 16px);
	height:45px;
	left:0
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 16.66667%;
	max-width:16.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile:first-child
{
	margin-left:8.33333%}}.shop-by-collection-inner .category-tile img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile:hover
{
	cursor:pointer
}
.shop-by-collection-inner .category-tile:hover .category-name-wrapper
{
	transition:-webkit-transform .4s;
	transition:transform .4s;
	transition:transform .4s, -webkit-transform .4s;
	transition:transform .4s,-webkit-transform .4s;
-webkit-transform:translate(0,-10px);
	transform:translate(0,-10px)}.shop-by-collection-inner .category-tile:hover .category-image-wrapper
{
	transition:-webkit-transform .4s;
	transition:transform .4s;
	transition:transform .4s, -webkit-transform .4s;
	transition:transform .4s,-webkit-transform .4s;
-webkit-transform:translate(0,10px);
	transform:translate(0,10px)}}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile-wrapper
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	overflow:hidden;
	height:295px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.shop-by-collection-inner .category-tile-wrapper
{
	margin-right:-15px;
	margin-left:-15px
}
}.shop-by-collection-inner .category-image-wrapper,.shop-by-collection-inner .category-name-wrapper
{
	z-index:2
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-image-wrapper
{
	flex:0 0 50%;
	max-width:50%;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.shop-by-collection-inner .category-image-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-image-wrapper img
{
	left:auto;
	right:68px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-image-wrapper
{
	height:129px;
	position:relative;
	transition:-webkit-transform .4s;
	transition:transform .4s;
	transition:transform .4s, -webkit-transform .4s;
	transition:transform .4s,-webkit-transform .4s;
-webkit-transform:translate(0,-10px);
	transform:translate(0,-10px);
	margin-top:10px
}
}@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-name-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.shop-by-collection-inner .category-name-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-name-wrapper
{
	height:auto;
	position:absolute;
	width:100%;
	left:0;
	right:0;
	margin:0 auto;
	bottom:55px;
	min-height:63px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-name-wrapper
{
	transition:-webkit-transform .4s;
	transition:transform .4s;
	transition:transform .4s, -webkit-transform .4s;
	transition:transform .4s,-webkit-transform .4s;
-webkit-transform:translate(0,10px);
	transform:translate(0,10px)}}.shop-by-collection-inner h2
{
	padding:0 0 35px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	text-align:center;
	font-style:normal;
	letter-spacing:3.1px;
	position:relative;
	z-index:2
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner h2
{
	padding-bottom:20px
}
}.shop-by-collection-inner h2:after
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:53px;
	width:1px;
	height:30px;
	border-left:1px solid #27221d;
	margin:0 auto
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner h2:after
{
	top:29px;
	height:15px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner h2
{
	font-size:1.125rem;
	letter-spacing:5.4px;
	padding-bottom:96px
}
}.shop-by-collection-inner .category-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	margin:0
}
@media(max-width:1023.5px)
{
	.shop-by-collection-inner .category-name
{
	position:absolute;
	bottom:18px;
	left:-38px
}
}@media(min-width:1023.5px)
{
	.shop-by-collection-inner .category-name
{
	text-align:center;
	font-size:.875rem;
	line-height:1.5;
	letter-spacing:.3px;
	padding:0 45px
}
}@media(min-width:1023.5px)
{
	.topseller-inner
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.topseller-inner .product-listing-1x5
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.topseller-inner .product-listing-1x5
{
	margin-left:30px;
	margin-right:30px
}
}@media(max-width:1023.5px)
{
	.topseller-inner
{
	max-width:516px;
	margin:0 auto
}
}.tiles-container
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.tiles-container
{
	margin-right:-15px;
	margin-left:-15px
}
}
.topseller-tile
{
	position: relative;
    width: 49%;
    min-height: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
@media(min-width:1023.5px)
{
	.topseller-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.topseller-tile
{
	flex:0 0 16.66667%;
	max-width:16.66667%}.topseller-tile:nth-of-type(1)
{
	margin-left:8.33333%}.topseller-tile:nth-of-type(2n)
{
	bottom:118px
}
}.topseller-tile .product-image
{
	text-align:center;
	position:relative
}
@media(min-width:1023.5px)
{
	.topseller-tile .product-image
{
	height:180px
}
}.topseller-tile .product-image img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(max-width:1023.5px)
{
	.topseller-tile .product-image img
{
	position:static
}
}.topseller-tile .product-tile .thumb-link
{
	display:none
}
.topseller-tile .product-tile .thumb-link:first-child
{
	display:block
}
.topseller-tile .product-tile .product-card-variation
{
	display:none
}
@media(min-width:1023.5px)
{
	.topseller-tile .product-tile
{
	height:420px
}
}@media(max-width:1023.5px)
{
	.topseller-tile .product-tile
{
	height:355px
}
}.topseller-tile .product-tile .product-pricing
{
	position:absolute;
	bottom:10px;
	right:20px
}
.topseller-tile .product-tile .addToCart
{
	position:absolute;
	bottom:10px
}
@media(max-width:1023.5px)
{
	.topseller-tile
{
	margin-bottom:27px;
	margin-left:auto;
	margin-right:auto;
	max-width:250px
}
.topseller-tile:last-child
{
	display:none
}
}.top-sellers
{
	background:#efecea;
	margin:25px 0 30px
}
@media(min-width:1023.5px)
{
	.top-sellers
{
	margin:110px 0 34px
}
}.top-sellers .top-sellers-header
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size: 1.5rem;
	text-transform:uppercase;
	text-align:center;
	/* width:200px; */
	margin:0 auto 35px
}
@media(max-width:1023.5px)
{
	.top-sellers .top-sellers-header
{
	margin:0 auto 12px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase
}
}.top-sellers .top-seller-cta
{
	text-align:right;
	margin-top:66px;
	margin-right:88px
}
@media(max-width:1023.5px)
{
	.top-sellers .top-seller-cta
{
	margin:-2px 19px -4px 16px
}
}.top-sellers .top-seller-cta .arrow-CTA
{
	bottom:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.1875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.top-sellers .top-seller-cta .arrow-CTA
{
	position:relative;
	right:-3px
}
}@media(min-width:1023.5px)
{
	.top-sellers .top-seller-cta .arrow-CTA
{
	bottom:-2px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.3125rem;
	text-transform:uppercase;
	right:-51px;
	transition:right .5s
}
}.top-sellers .top-seller-cta a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	position:relative;
	letter-spacing:.2em
}
@media(min-width:1023.5px)
{
	.top-sellers .top-seller-cta a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.top-sellers .top-seller-cta a:hover .arrow-CTA
{
	right:-41px;
	transition:right .5s
}
}.top-sellers .zwg-icon-ic_dropdownarrow_down
{
	display:block;
	color:#27221d;
	padding-top:4px
}
@media(min-width:1023.5px)
{
	.top-sellers .zwg-icon-ic_dropdownarrow_down
{
	margin-top:-3px;
	padding-top:0
}
}.home-bv-curations
{
	text-align:center;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.home-bv-curations
{
	padding-right:15px;
	padding-left:15px
}
}.home-bv-curations>div
{
	margin-bottom:33px
}
@media(min-width:1023.5px)
{
	.home-bv-curations>div
{
	margin-top:54px;
	margin-bottom:61px
}
}.home-bv-curations .homepage-heading
{
	margin-top:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1.5px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.home-bv-curations .homepage-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:3px;
	margin-bottom:28px
}
}.home-bv-curations .homepage-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 16px
}
@media(min-width:1023.5px)
{
	.home-bv-curations .homepage-seperator
{
	height:30px;
	margin-bottom:30px
}
}@keyframes see-details-cta
{
	100%
{
	right:30px
}
}.home-feature-product
{
	background:#fff;
	position:relative
}
@media(max-width:1023.5px)
{
	.home-feature-product
{
	display:flex;
	flex-direction:column;
	margin:62px 0;
	padding-bottom:30px
}
}@media(min-width:1023.5px)
{
	.home-feature-product
{
	min-height:369px;
	height:510px;
	max-height:510px;
	padding-bottom:0;
	margin:90px 0 65px
}
}@media(max-width:1023.5px)
{
	.home-feature-product .feature-max-container
{
	order:2;
	padding-top:28px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature-max-container
{
	padding-top:0
}
}.home-feature-product .feature-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.home-feature-product .feature-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(max-width:1023.5px)
{
	.home-feature-product .feature-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .feature-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.home-feature-product .super_title
{
	background:#27221d;
	display:inline-block;
	width:300px;
	height:40px;
	text-align:right;
	position:relative;
	top:-20px
}
@media(max-width:1023.5px)
{
	.home-feature-product .super_title
{
	order:2;
	height:30px;
	top:-18px;
	z-index:1;
	width:180px
}
}.home-feature-product .super_title h2
{
	margin:0;
	padding-right:20px
}
@media(max-width:1023.5px)
{
	.home-feature-product .super_title h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:none;
	letter-spacing:.025em;
	line-height:30px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .super_title h2
{
	line-height:40px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:none
}
}@media(min-width:1023.5px)
{
	.home-feature-product .right_feature_product_details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .right_feature_product_details
{
	padding-right:15px;
	padding-left:15px
}
}.home-feature-product .right_feature_product_image
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
@media(max-width:1023.5px)
{
	.home-feature-product .right_feature_product_image
{
	overflow:hidden;
	order:1;
	position:relative;
	height:256px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .right_feature_product_image
{
	width:50%;
	display:inline-block;
	right:0;
	position:absolute;
	top:0;
	height:512px
}
}@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info
{
	width:54%;
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	display:inline-block;
	float:left
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info
{
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info
{
	width:55.4%;
	display:inline-block;
	margin-left:0;
	max-width:none
}
}.home-feature-product .feature_prodct_info .brand-name,.home-feature-product .feature_prodct_info .series-name
{
	line-height:27px;
	display:block
}
@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .brand-name,.home-feature-product .feature_prodct_info .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:18px;
	letter-spacing:.025em;
	text-transform:uppercase;
	display:inline-block;
	min-height:15px;
	max-height:32px;
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .brand-name,.home-feature-product .feature_prodct_info .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	line-height:20px;
	display:block;
	text-transform:uppercase;
	min-height:20px;
	max-height:40px;
	overflow:hidden
}
}.home-feature-product .feature_prodct_info .product-name
{
	line-height:27px;
	display:block;
	max-height:91px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.025em
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	max-height:103px;
	overflow:hidden;
	line-height:20px;
	text-transform:uppercase
}
}@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-details,.home-feature-product .feature_prodct_info .product-price
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 33.33333%;
	display:inline-block;
	padding-left:14%;
	padding-right:0;
	max-width:100%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-details,.home-feature-product .feature_prodct_info .product-price
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-details,.home-feature-product .feature_prodct_info .product-price
{
	flex:0 0 100%;
	max-width:100%;
	padding:0
}
}.home-feature-product .feature_prodct_info .product-price
{
	text-align:right;
	margin-top:14px
}
@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .product-price
{
	width:100%;
	display:inline-block;
	margin-top:41px
}
}.home-feature-product .feature_prodct_info .discount,.home-feature-product .feature_prodct_info .standard
{
	letter-spacing:.025em
}
@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .discount,.home-feature-product .feature_prodct_info .standard
{
	line-height:20px;
	color:#342d27
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .discount,.home-feature-product .feature_prodct_info .standard
{
	color:#27221d
}
}.home-feature-product .feature_prodct_info .standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	text-decoration:line-through;
	font-size:9px
}
@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .standard
{
	font-size:11px;
	line-height:20px
}
}.home-feature-product .feature_prodct_info .discount
{
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:11px
}
@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .discount
{
	font-size:14px;
	line-height:20px
}
}.home-feature-product .feature_prodct_info .tile-sub-headline
{
	max-height:212px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .tile-sub-headline
{
	display:none
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_prodct_info .tile-sub-headline
{
	display:inline-block;
	max-width:100%;
	padding-left:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	height:260px;
	max-height:260px;
	overflow:hidden
}
}@media(max-width:1023.5px)
{
	.home-feature-product .tile-sub-headline
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	margin-top:33px;
	padding:0
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .tile-sub-headline
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .tile-sub-headline
{
	flex:0 0 50%;
	float:right;
	max-width:39%;
	padding-left:15px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	margin-top:16px;
	margin-left:0;
	display:none;
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.home-feature-product .featured-add-to-cart-wrap
{
	margin-left:0;
	margin-top:0;
	padding:0;
	width:35.4%;
	position:absolute;
	left:15px;
	top:288px
}
}.home-feature-product .feature-add-to-cart
{
	clear:both;
	float:left;
	background:#ee1c25;
	height:30px;
	border:none;
	width:100%;
	margin-top:26px;
	text-align:center;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.home-feature-product .feature-add-to-cart
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:none;
	letter-spacing:.2em;
	line-height:30px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature-add-to-cart
{
	margin-top:46px;
	padding:0;
	height:59px;
	width:100%;
	line-height:59px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:none;
	letter-spacing:2px
}
}.home-feature-product .feature_product_image_wrapper
{
	position:relative;
	height:102px
}
@media(min-width:1023.5px)
{
	.home-feature-product .feature_product_image_wrapper
{
	height:190px
}
}@media(max-width:1023.5px)
{
	.home-feature-product .feature_product_image
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 50%;
	max-width:50%;
	max-width:45.5%;
	float:left;
	padding:0
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .feature_product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_product_image
{
	position:relative;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	display:inline-block;
	float:left;
	width:39.6%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.home-feature-product .feature_product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .feature_product_image
{
	padding-left:0
}
}.home-feature-product .feature_product_image img
{
	width:auto;
	max-height:150%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(min-width:1023.5px)
{
	.home-feature-product .feature_product_image img
{
	width:100%;
	padding-left:0
}
}@media(min-width:1023.5px)
{
	.home-feature-product .see_details
{
	display:inline-block;
	width:100%;
	position:relative;
	line-height:30px;
	text-align:center
}
}@media(max-width:1023.5px)
{
	.home-feature-product .see_details
{
	display:block;
	color:#27221d;
	position:relative;
	margin-top:28px;
	text-align:center
}
}.home-feature-product .see_details span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:9px;
	letter-spacing:.1em
}
@media(min-width:1023.5px)
{
	.home-feature-product .see_details span
{
	letter-spacing:2px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	padding-right:30%}}@media(max-width:1023.5px)
{
	.home-feature-product .see_details .zwg-icon-ic_cta_bigarrow
{
	right:auto;
	margin-left:20px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .see_details .zwg-icon-ic_cta_bigarrow
{
	right:14px;
	transition:.5s;
	bottom:2px
}
}@media(min-width:1023.5px)
{
	.home-feature-product .see_details:hover .zwg-icon-ic_cta_bigarrow
{
	right:24px;
	transition:.5s
}
}.left_feature_product_details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.left_feature_product_details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.left_feature_product_details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	padding-top:24px;
	margin-left:8.33333%;
	flex:0 0 41.66667%;
	max-width:41.66667%;
	margin-top:5px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.left_feature_product_details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.left_feature_product_details a
{
	clear:both;
	float:left
}
}.left_feature_product_details img
{
	float:left
}
.left_feature_product_details .feature-add-to-cart-animation,.pt_product-details .header-space
{
	background:#fff
}
.product-primary-image
{
	overflow:hidden;
	position:relative
}
@media(max-width:1023.5px)
{
	.product-primary-image
{
	margin-top:30px
}
}.product-image-slider
{
	display:inline-block;
	width:56.3%;
	position:static
}
@media(min-width:1023.5px)
{
	.product-image-slider
{
	/* width:74.6%;
	height:406px;
	max-height:406px; */
	width: 100%;
}
}.product-image-slider .slick-slide img
{
	display:inline-block;
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}@media(max-width:1023.5px)
{
	.product-image-slider .slick-slide img
{
	position:relative
}
}.product-image-slider .slick-arrow
{
	position:absolute;
	top:39%;
	font-size:26px;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.product-image-slider .slick-arrow
{
	top:46%}}.product-image-slider .slick-arrow.zwg-icon-ic_cta_mediumarrow_left
{
	left:0
}
.product-image-slider .slick-arrow.zwg-icon-ic_cta_mediumarrow_right
{
	right:0
}
.product-image-rotator
{
	display:none
}
.product-image-rotator .product-image-rotator-slider
{
	display:inline-block;
	width:56.3%;
	height:167px;
	max-height:167px
}
@media(min-width:1023.5px)
{
	.product-image-rotator .product-image-rotator-slider
{
	width:74.6%;
	height:406px;
	max-height:406px
}
}.product-image-rotator .product-image-rotator-slider:hover
{
	cursor:pointer
}
.product-imagezoom-container
{
	display:none;
	top:0;
	position:fixed;
	z-index:11;
	background:#fff;
	max-height:100vh;
	width:100%;
	height:100vh;
	overflow-y:auto;
	overflow:scroll;
-webkit-overflow-scrolling:touch;
	overflow-x:hidden
}
.product-imagezoom-container .zwg-icon-ic_close
{
	position:fixed;
	cursor:pointer;
	font-size:17px;
	left:13px;
	top:32px;
	color:#e6001d
}
@media(min-width:1023.5px)
{
	.product-imagezoom-container .zwg-icon-ic_close
{
	font-size:24px;
	top:28px;
	left:auto;
	right:30px;
	color:#27221d
}
}.product-imagezoom-container img
{
	width:100%}.product-imagezoom-container .product-image-zoom
{
	max-width:1350px;
	margin:0 auto
}
.product-imagezoom-container .product-image-zoom img:not(:first-child)
{
	margin-top:-2px
}
.product-image-zoom-icons
{
	text-align:center;
	position:relative;
	top:6px
}
@media(min-width:1023.5px)
{
	.product-image-zoom-icons
{
	top:16px
}
}.product-image-zoom-icons .product-spin,.product-image-zoom-icons .product-zoom
{
	color:#aea298;
	cursor:pointer
}
.product-image-zoom-icons .product-zoom
{
	font-size:38px;
	margin-right:19px
}
@media(min-width:1023.5px)
{
	.product-image-zoom-icons .product-zoom
{
	font-size:48px;
	margin-right:34px
}
}.product-image-zoom-icons .product-spin
{
	display:none;
	font-size:28px
}
@media(min-width:1023.5px)
{
	.product-image-zoom-icons .product-spin
{
	font-size:37px
}
}@media(min-width:1023.5px)
{
	.productdetail-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.productdetail-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.productdetail-container
{
	margin-left:30px;
	margin-right:30px
}
}.productdetail-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.productdetail-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.productdetail-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.productdetail-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.productdetail-wrapper
{
	padding-bottom:95px
}
}@media(min-width:1023.5px)
{
	.productdetail-wrapper
{
	padding:0 0 127px
}
}.product-detail ul
{
	padding:0;
	margin:0
}
.product-detail .product-name
{
	margin-bottom:0;
	font-family:'FuturaPTWebBold', sans-serif;
	overflow:hidden
}
.product-detail h1
{
	font-weight:400;
	padding:0;
	margin:0
}
.product-detail h1 .brand-name,.product-detail h1 .product-name,.product-detail h1 .series-name
{
	display:block;
	color:#000;
	font-size:18px;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.product-detail h1 .brand-name,.product-detail h1 .product-name,.product-detail h1 .series-name
{
	color:#27221d;
	font-size:28px;
	line-height:28px;
	width:80%;
    margin-bottom: 15px;}}.product-detail .brand-name,.product-detail .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	overflow:hidden;
	min-height:20px;
	max-height:40px
}
@media(min-width:1023.5px)
{
	.product-detail .brand-name,.product-detail .series-name
{
	min-height:28px;
	max-height:56px
}
}.product-detail .product-wishlist
{
	padding-top:2px
}
@media(min-width:1023.5px)
{
	.product-detail .product-wishlist
{
	padding-top:17px
}
}.product-detail .product-wishlist .zwg-icon-ic_favorite_small_stroke::before
{
	font-size:40px
}
@media(min-width:1023.5px)
{
	.product-detail .product-wishlist .zwg-icon-ic_favorite_small_stroke::before
{
	font-size:48px
}
}.product-detail .product-wishlist .zwg-icon-ic_favorite_small_stroke
{
	color:#aea298
}
.product-detail .product-wishlist .zwg-icon-ic_favorite_big
{
	color:#ee1c25
}
.product-detail .product-wishlist .zwg-icon-ic_favorite_big::before
{
	font-size:40px
}
@media(min-width:1023.5px)
{
	.product-detail .product-wishlist .zwg-icon-ic_favorite_big::before
{
	font-size:48px
}
}.product-detail .product-price,.product-detail .product-price.pdp-product-price
{
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail .product-price.pdp-product-price
{
	margin-top:0;
	margin-bottom:13px
}
}.product-detail-page
{
	margin:0;
	background:#fff
}
.product-detail-page .brand-logo
{
	position:absolute;
	top:0;
	margin:0 3%}@media(max-width:1023.5px)
{
	.product-detail-page .brand-logo
{
	right:-4px;
	top:9px;
	max-width:39px
}
}@media(min-width:1023.5px)
{
	.product-detail-page .brand-logo
{
	right:0;
	max-width:68px
}
}.product-detail-page .brand-logo img
{
	width:100%}@media(min-width:1023.5px)
{
	.product-detail-page .product-image-container
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	display:inline-block;
	float:left
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.product-detail-page .product-image-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.product-detail-page .product-detail-mobile-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.product-detail-page .product-detail-mobile-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.product-detail-page .product-detail
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.product-detail-page .product-detail
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.product-detail-page .product-detail
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding-top:16px;
	position:static
}
}@media(min-width:1023.5px)
{
	.product-detail-page .product-detail
{
	flex:0 0 41.66667%;
	max-width:41.66667%;
	margin-left:0;
	float:none;
	display:inline-block
}
}.product-detail-page .product-detail .product-tagline
{
	clear:both
}
@media(max-width:1023.5px)
{
	.product-detail-page .product-detail .product-tagline span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:.5px;
	display:inline-block;
	width:80%}}@media(min-width:1023.5px)
{
	.product-detail-page .product-detail .product-tagline span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
}.product-detail-page .product-detail .product-price
{
	display:inline
}
.product-detail-page .product-detail .product-price.pdp-product-price
{
	display:none
}
@media(min-width:1023.5px)
{
	.product-detail-page .product-detail .product-price.pdp-product-price
{
	display:block;
	padding-top:0;
	float:right;
	margin-top:-45px;
	margin-bottom:0;
	width:62%}.product-detail-page .product-detail .product-price.pdp-product-price.no-variation-product
{
	margin-top:-2px
}
.product-detail-page .product-detail .product-price.pdp-product-price.only-color-variation-product
{
	margin-top:19px
}
}@media only screen and (min-device-width:641px) and (max-device-width:767px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2)
{
	.product-detail-page .product-detail .product-price.pdp-product-price.only-color-variation-product
{
	margin-top:-7px
}
}.product-detail-page .product-detail .product-price.product-price-mobile
{
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail-page .product-detail .product-price.product-price-mobile
{
	margin-top:22px
}
}@media(min-width:1023.5px)
{
	.product-detail-page .product-detail .product-price.product-price-mobile
{
	display:none
}
}.product-detail-page .product-detail .availability-web
{
	display:none
}
.product-detail-page .product-number
{
	padding-top:12px
}
@media(max-width:1023.5px)
{
	.product-detail-page .product-number
{
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.product-detail-page .product-number
{
	padding-top:9px;
	margin-bottom:30px
}
}.product-detail-page .product-number span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.5625rem;
	text-transform:none;
	line-height:12px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.product-detail-page .product-number span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.8875rem;
	text-transform:none;
	line-height:24px;
	letter-spacing:1px
}
}.pdpForm
{
	position:relative;
	clear:both
}
@media(max-width:1023.5px)
{
	.product-detail-variation
{
	margin-top:11px
}
}.product-detail-variation ul.color
{
	margin-left:-14px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color
{
	margin-left:-11px
}
}.product-detail-variation ul.color li
{
	display:inline-block
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.selected.init
{
	margin-left:0
}
}@media(max-width:1023.5px)
{
	.product-detail-variation ul.color li
{
	width:24px;
	height:24px;
	padding:12px 9px;
-webkit-transform:scale(.5);
	transform:scale(.5)}}@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li
{
	width:47px;
	height:48px;
-webkit-transform:scale(.5);
	transform:scale(.5);
	margin-right:11px
}
}.product-detail-variation ul.color li:last-child
{
	margin-right:0
}
.product-detail-variation ul.color li:hover
{
	-webkit-transform:scale(1);
	transform:scale(1)}.product-detail-variation ul.color li.unselectable a.unselected::before
{
	content:"";
	position:absolute;
	border:solid #fff;
	border-width:0 4px 0 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:11px;
	left:16px;
	width:12px;
	height:24px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.unselectable a.unselected::before
{
	width:24px;
	height:48px;
	top:-9px;
	left:2px
}
}@media(max-width:1023.5px)
{
	.product-detail-variation ul.color li.unselectable a.unselected::before
{
	width:4px
}
}.product-detail-variation ul.color li.unselectable.white a.unselected::before
{
	border-color:#27221d
}
.product-detail-variation ul.color li.unselectable.light-color-swatch a::before
{
	border:solid #000;
	border-width:0 2px 0 0
}
.product-detail-variation ul.color li.selected
{
	-webkit-transform:scale(1);
	transform:scale(1)}.product-detail-variation ul.color li.selected a::before
{
	content:"";
	position:absolute;
	border:solid #fff;
	border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	left:18px;
	top:17px;
	width:4px;
	height:10px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.selected a::before
{
	left:18px;
	top:8px;
	width:9px;
	height:21px
}
}.product-detail-variation ul.color li.selected.white a::before
{
	content:"";
	position:absolute;
	border:solid #342d27;
	border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	left:18px;
	top:16px;
	width:4px;
	height:10px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.selected.white a::before
{
	left:18px;
	top:8px;
	width:9px;
	height:21px
}
}.product-detail-variation ul.color li.selected.white a.unselected::before
{
	border-color:#27221d;
	border-width:0 4px 0 0;
-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:8px;
	left:8px;
	width:12px;
	height:24px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.selected.white a.unselected::before
{
	top:-8px;
	left:0;
	width:24px;
	height:48px
}
}.product-detail-variation ul.color li.selected.white img
{
	border:1px solid #27221d;
	width:22px;
	height:22px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.selected.white img
{
	width:45px;
	height:46px
}
}.product-detail-variation ul.color li.selected.light-color-swatch a::before
{
	border:solid #000;
	border-width:0 2px 2px 0
}
.product-detail-variation ul.color li.selected.light-color-swatch.unselectable a::before
{
	border:solid #000;
	border-width:0 2px 0 0
}
.product-detail-variation ul.color li.white img
{
	border:1px solid #342d27;
	width:22px;
	height:22px
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul.color li.white img
{
	width:45px;
	height:46px
}
}.product-detail-variation ul .size
{
	background:#efecea;
	display:inline-block;
	width:100%;
	height:30px;
	margin-top:0
}
.product-detail-variation ul .size.hide
{
	visibility:hidden
}
@media(min-width:1023.5px)
{
	.product-detail-variation ul .size
{
	width:50%;
	height:60px;
	margin-top:0
}
}@media(min-width:1023.5px)
{
	.product-detail-variation ul li.color+span+li.size
{
	margin-top:19px
}
}.product-detail-variation ul select
{
	background-position:96%;
	letter-spacing:.5px;
	text-align:left;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:24px;
	height:30px;
	padding:0 0 0 9%}@media(min-width:1023.5px)
{
	.product-detail-variation ul select
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	padding:0 0 0 10%;
	background-position:90%;
	height:60px
}
}.product-detail-variation .swatchanchor
{
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail-variation .swatchanchor
{
	overflow:visible
}
}.product-detail-variation .swatchanchor img
{
	border-radius:50%;
	width:24px;
	height:24px
}
@media(min-width:1023.5px)
{
	.product-detail-variation .swatchanchor img
{
	width:47px;
	height:47px
}
}.product-detail-variation .color-name
{
	letter-spacing:.5px;
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:24px;
	margin-bottom:4px
}
@media(min-width:1023.5px)
{
	.product-detail-variation .color-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:14px;
	margin-bottom:7px
}
}.product-detail-variation .color-name.hide
{
	display:none
}
.product-detail-variation .pricevalue
{
	position:relative;
	height:30px;
	width:188px
}
@media(max-width:1023.5px)
{
	.product-detail-variation .product-detail-variation li.color
{
	padding-top:13px
}
}.product-addtocart input
{
	padding:0;
	border:0;
	text-align:center;
	text-indent:unset;
	max-width:40px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:24px;
	height:28px;
	margin-top:1px
}
@media(min-width:1023.5px)
{
	.product-addtocart input
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:1rem;
	text-transform:uppercase;
	line-height:48px;
	height:58px
}
}.product-addtocart input:active,.product-addtocart input:focus,.product-addtocart input:hover
{
	background:0 0;
	border:none
}
.product-addtocart .inventory
{
	padding-top:6px
}
@media(min-width:1023.5px)
{
	.product-addtocart .inventory
{
	width:36.5%;
	height:60px;
	padding-top:0;
	float:left;
	margin-top:46px
}
}.product-addtocart .quantity
{
	position:relative;
	border-top:1px solid #342d27;
	border-bottom:1px solid #342d27;
	text-align:center
}
@media(max-width:1023.5px)
{
	.product-addtocart .quantity
{
	height:30px;
	margin-bottom:13px;
	margin-top:6px
}
}@media(min-width:1023.5px)
{
	.product-addtocart .quantity
{
	height:61px
}
}.product-addtocart .quantity input:hover
{
	border:0
}
.product-addtocart .minus,.product-addtocart .plus
{
	position:absolute;
	cursor:pointer;
	top:4px
}
@media(min-width:1023.5px)
{
	.product-addtocart .minus,.product-addtocart .plus
{
	top:18px
}
}.product-addtocart .minus.minus-disable,.product-addtocart .minus.plus-disable,.product-addtocart .plus.minus-disable,.product-addtocart .plus.plus-disable
{
	cursor:initial
}
.product-addtocart .minus
{
	left:10px
}
@media(min-width:1023.5px)
{
	.product-addtocart .minus
{
	left:0
}
}.product-addtocart .plus
{
	right:10px
}
@media(min-width:1023.5px)
{
	.product-addtocart .plus
{
	right:0
}
}.product-addtocart .zwg-icon-ic_collapse::before,.product-addtocart .zwg-icon-ic_expand::before
{
	font-size:24px;
	font-weight:700
}
.product-addtocart .promotion-title
{
	display:none
}
.product-addtocart .promotion
{
	background:#fff;
	padding:0;
	border:0;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.product-addtocart .promotion
{
	min-width:21%;
	max-width:72%;
	position:relative;
	top:3px
}
}.product-addtocart .promotion i
{
	display:none
}
.product-addtocart .promotion .callout-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.product-addtocart .promotion .callout-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.product-addtocart .addtocart
{
	padding-top:9px
}
}@media(min-width:1023.5px)
{
	.product-addtocart .addtocart
{
	float:right;
	height:60px;
	width:57.7%;
	display:inline-block;
	position:absolute;
	right:0;
	bottom:0;
	top:47px
}
}.product-addtocart button
{
	width:100%;
	border:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:.5px;
	height:30px
}
@media(min-width:1023.5px)
{
	.product-addtocart button
{
	float:right;
	margin-right:.5%;
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	padding:0
}
}.product-addtocart button.add-to-cart,.product-addtocart button.add-to-cart-disabled
{
	background:#ed1923;
	opacity:1
}
.product-addtocart button.add-to-cart-disabled
{
	cursor:initial;
	background:#c6beb8
}
.pdp-product-price
{
	text-align:right
}
@media(min-width:1023.5px)
{
	.pdp-product-price
{
	float:right
}
}.pdp-product-price .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:.45px
}
@media(min-width:1023.5px)
{
	.pdp-product-price .product-standard-price
{
	font-size:.8125rem;
	line-height:18px;
	letter-spacing:.7px
}
}.pdp-product-price .listprice-standard
{
	text-decoration:line-through;
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none;
	line-height:9px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.pdp-product-price .listprice-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:.5px;
	position:relative
}
}.pdp-product-price .price-sales
{
	display:block
}
@media(max-width:1023.5px)
{
	.pdp-product-price .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:1.125rem;
	text-transform:none;
	line-height:9px;
	letter-spacing:.5px;
	padding-top:5px
}
}@media(min-width:1023.5px)
{
	.pdp-product-price .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:none;
	line-height:18px;
	margin-top:8px
}
}.product-nav-container
{
	display:none
}
.pdp-main.product-detail-page .product-actions
{
	float:right
}
@media(min-width:1023.5px)
{
	.pdp-main.product-detail-page .product-actions
{
	margin:0;
	padding:0
}
}.pdp-main.product-detail-page .product-actions .product-wishlist
{
	margin:0;
	float:left;
	cursor: pointer;
}
.pdp-main.product-detail-page .product-actions .gift-registry
{
	display:none
}
.pdp-main .pdp-desc-review-social
{
	margin-bottom:5px;
	position:relative
}
.pdp-main .pdp-desc-review-social::after
{
	display:block;
	content:"";
	clear:both
}
@media(min-width:1023.5px)
{
	.pdp-main .pdp-desc-review-social
{
	margin-bottom:10px
}
}.pdp-main .pdp-desc-review
{
	margin-top:0;
	max-width:32vw;
	margin-bottom:0;
	float:left
}
@media(min-width:1023.5px)
{
	.pdp-main .pdp-desc-review
{
	margin-top:7px;
	max-width:300px;
	width:calc(100% - 100px);
	margin-bottom:12px
}
}.pdp-main .pdp-desc-review .bv_main_container
{
	padding-left:0!important;
	padding-top:22px!important
}
.pdp-main .socialsharing
{
	display:none;
	position:relative
}
@media(max-width:1023.5px)
{
	.pdp-main .socialsharing.no-wishlist .social-sharing-icons::after,.pdp-main .socialsharing.no-wishlist .social-sharing-icons::before
{
	left:29%}}.pdp-main .social-sharing-icons
{
	text-align:center;
	position:absolute;
	right:17px;
	width:54.7%;
	border:1px solid #dbd7d2;
	background:#fff;
	box-shadow:5px 5px rgba(224,224,224,.4)}@media(max-width:1023.5px)
{
	.pdp-main .social-sharing-icons
{
	right:-30px;
	font-size:23px;
	margin-left:-58px;
	width:250px;
	top:58px;
	text-align:center;
	height:58px
}
}@media(min-width:1023.5px)
{
	.pdp-main .social-sharing-icons
{
	right:0;
	top:76px;
	padding:17px 0;
	left:auto;
	width:57%;
	min-height:auto
}
}.pdp-main .social-sharing-icons::after,.pdp-main .social-sharing-icons::before
{
	bottom:100%;
	border:solid transparent;
	content:" ";
	position:absolute;
	pointer-events:none;
	left:95%}@media(min-width:1023.5px)
{
	.pdp-main .social-sharing-icons::after,.pdp-main .social-sharing-icons::before
{
	left:102%}}.pdp-main .social-sharing-icons::before
{
	border-bottom-color:#dbd7d2;
	border-width:10px;
	margin-left:-39px
}
.pdp-main .social-sharing-icons::after
{
	border-bottom-color:#fff;
	border-width:8px;
	margin-left:-37px
}
.pdp-main .share-icon
{
	padding-right:11px;
	cursor:pointer;
	color:#9e9186;
	font-size:40px
}
@media(min-width:1023.5px)
{
	.pdp-main .share-icon
{
	padding-right:21px;
	font-size:22px
}
.pdp-main .share-icon:hover
{
	color:#342d27
}
}.pdp-main .share-icon:last-child
{
	padding-right:0
}
.pdp-main .socialsharing-icon
{
	float:right;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.pdp-main .socialsharing-icon
{
	padding-top:4px
}
}.pdp-main .socialsharing-icon .zwg-icon-ic_share
{
	color:#aea298;
	font-size:30px
}
@media(min-width:1023.5px)
{
	.pdp-main .socialsharing-icon .zwg-icon-ic_share
{
	font-size:48px
}
}.product-number span.product-badge
{
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.5625rem;
	text-transform:uppercase;
	float:right;
	padding:8px 13px;
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.product-number span.product-badge
{
	padding:2px 20px;
	float:right;
	margin-top:1px;
	font-size:.875rem
}
}.product-number span.badge-exclusive
{
	background:#fff;
	color:#27221d;
	border:1px solid #c6beb8
}
.product-number span.badge-isNewtest
{
	background:#ee1c25;
	color:#fff
}
.product-number span.badge-isStaffPick
{
	background:#9e9186;
	color:#fff
}
.product-info-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:.5px;
	display:inline
}
@media(min-width:1023.5px)
{
	.product-info-label
{
	line-height:18px;
	font-size:.8125rem
}
}.product-info-label .content-asset
{
	display:inline
}
.product-info-label:after
{
	content:"|";
	margin-left:4px;
	margin-right:4px;
	color:#27221d
}
.product-info-label.info-label-low-stock
{
	color:#e6001d;
	font-family:'FuturaPTWebBold', sans-serif;
}
.variation-not-selected
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:.5px;
	display:inline
}
@media(min-width:1023.5px)
{
	.variation-not-selected
{
	line-height:18px;
	font-size:.8125rem
}
}.info-labels
{
	margin-top:5px;
	margin-bottom:5px
}
@media(min-width:1023.5px)
{
	.info-labels
{
	margin-top:13px;
	margin-bottom:11px
}
}.info-labels .product-info-label:last-child:after
{
	content:""}.product-type-content-wrapper
{
	margin-top:52px
}
@media(min-width:1023.5px)
{
	.product-type-content-wrapper
{
	margin-top:118px
}
}.pdp-category-content-row .culinary-world-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	text-transform:none;
	position:relative;
	width:38%;
	left:0;
	margin:0 auto 35px;
	font-size:18px
}
@media(min-width:1023.5px)
{
	.pdp-category-content-row .culinary-world-heading
{
	line-height:37px;
	position:absolute;
	font-size:36px;
	left:51.1%;
	width:31%}}.pdp-category-content-row .culinary-world-heading h3
{
	margin:0;
	font-size:inherit
}
.desktop-only .youtube-icon
{
	background:#fff;
	width:47px;
	height:47px;
	display:inline-block;
	text-align:center;
	position:absolute;
	right:0;
	bottom:0
}
.desktop-only .youtube-icon .fa-play
{
	line-height:47px
}
.mobile-only .youtube-icon
{
	background:#fff;
	cursor:pointer;
	pointer-events:auto;
	width:47px;
	height:47px;
	display:inline-block;
	text-align:center;
	position:absolute;
	right:0;
	margin-top:-46px
}
.mobile-only .youtube-icon .fa-play
{
	line-height:47px
}
.dialog-youtube-video
{
	display:none
}
.desktop-only .main-slot
{
	-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	display:flex;
	flex-wrap:wrap;
	align-items:start
}
@media(min-width:1023.5px)
{
	.desktop-only .main-slot
{
	margin-right:-15px;
	margin-left:-15px
}
}.desktop-only .video-content.category-content-sub-row-video
{
	z-index:2
}
.desktop-only .video-content .category-content-image
{
	cursor:pointer
}
.desktop-only .category-content-sub-row
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	margin-left:8.33333%;
	flex:0 0 41.66667%;
	max-width:41.66667%;
	padding:0!important;
	display:flex
}
@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row
{
	padding-right:15px;
	padding-left:15px
}
}.desktop-only .category-content-sub-row .category-content-data
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 40%;
	max-width:40%;
	align-self:flex-end
}
@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row .category-content-data
{
	padding-right:15px;
	padding-left:15px
}
}.desktop-only .category-content-sub-row .category-content-data .title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:none;
	letter-spacing:2px;
	margin-bottom:27px
}
.desktop-only .category-content-sub-row .category-content-data .category-content-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	margin-bottom:0
}
.desktop-only .category-content-sub-row .category-content-image
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 60%;
	max-width:60%;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row .category-content-image
{
	padding-right:15px;
	padding-left:15px
}
}.desktop-only .category-content-sub-row .category-content-image img
{
	width:auto
}
.desktop-only .category-content-sub-row-video
{
	display:flex;
	width:100%;
	margin-top:120px;
	position:relative;
	flex:0 0 41.66667%;
	max-width:41.66667%}.desktop-only .category-content-sub-row-video .category-content-data
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 60%;
	max-width:60%}@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row-video .category-content-data
{
	padding-right:15px;
	padding-left:15px
}
}.desktop-only .category-content-sub-row-video .category-content-data .category-content-image img
{
	width:auto
}
.desktop-only .category-content-sub-row-video .category-content-data .category-content-image .video-title
{
	display:none
}
.desktop-only .category-content-sub-row-video .category-content-data-desc
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	align-self:flex-end;
	flex:0 0 60%;
	max-width:60%}@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row-video .category-content-data-desc
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row-video .category-content-data-desc
{
	flex:0 0 40%;
	max-width:40%}}.desktop-only .category-content-sub-row-video .category-content-data-desc h2
{
	margin-bottom:25px;
	letter-spacing:2px
}
.desktop-only .category-content-sub-row-video .category-content-data-desc .category-content-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	width:95%}.desktop-only .category-content-sub-row-video .category-content-data-desc .category-content-description p
{
	margin-bottom:0;
	width:90%}.desktop-only .category-content-sub-row .image-wrapper,.desktop-only .category-content-sub-row-video .image-wrapper
{
	height:360px;
	overflow:hidden;
	position:relative;
	max-width:300px
}
.desktop-only .category-content-sub-row .image-wrapper img,.desktop-only .category-content-sub-row-video .image-wrapper img
{
	position:absolute;
	left:50%;
	top:50%;
-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)}.desktop-only .category-content-sub-row:nth-child(3)
{
	margin-left:25%;
	position:relative;
	margin-top:-90px
}
.desktop-only .category-content-sub-row:nth-child(3) .category-content-data
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 60%;
	max-width:60%;
	order:2
}
@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row:nth-child(3) .category-content-data
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.desktop-only .category-content-sub-row:nth-child(3) .category-content-data
{
	flex:0 0 40%;
	max-width:40%}}.desktop-only .category-content-sub-row:nth-child(3) .category-content-data .title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:none;
	letter-spacing:2px;
	margin-bottom:27px
}
@media(max-width:1023.5px)
{
	.mobile-only
{
	margin-right:-16px
}
}.mobile-only .category-content-sub-row
{
	display:flex!important;
	flex-direction:column
}
.mobile-only .category-content-sub-row .category-content-data
{
	order:2
}
.mobile-only .category-content-sub-row .category-text-container
{
	letter-spacing:3px;
	line-height:18px
}
.mobile-only .category-content-sub-row .category-text-container .title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	margin:33px 0 0
}
.mobile-only .category-content-sub-row .category-text-container .category-content-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	letter-spacing:0;
	margin:17px 0 0
}
.mobile-only .category-content-sub-row,.mobile-only .category-content-sub-row-video
{
	padding-right:16px
}
.mobile-only .category-content-sub-row .category-content-data,.mobile-only .category-content-sub-row .category-content-data-desc,.mobile-only .category-content-sub-row .category-content-image,.mobile-only .category-content-sub-row-video .category-content-data,.mobile-only .category-content-sub-row-video .category-content-data-desc,.mobile-only .category-content-sub-row-video .category-content-image
{
	width:60vw
}
.mobile-only .category-content-sub-row .category-content-image,.mobile-only .category-content-sub-row .category-text-container,.mobile-only .category-content-sub-row-video .category-content-image,.mobile-only .category-content-sub-row-video .category-text-container
{
	position:relative;
	max-width:378px
}
.mobile-only .category-content-sub-row-video
{
	display:flex!important;
	flex-direction:column
}
.mobile-only .category-content-sub-row-video .category-content-data-desc
{
	letter-spacing:3px;
	line-height:18px
}
.mobile-only .category-content-sub-row-video .category-content-data-desc h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	margin:33px 0 0
}
.mobile-only .category-content-sub-row-video .category-content-data-desc .category-content-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	letter-spacing:0;
	margin:17px 0 0
}
.mobile-only .category-content-sub-row-video .title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	margin:33px 0 0
}
.mobile-only .category-content-sub-row-video .category-content-image .video-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	margin:33px 0 0;
	letter-spacing:3px;
	line-height:18px
}
.youtube-video-class.ui-dialog
{
	width:auto!important
}
.masonry-container
{
	max-width:1350px;
	width:100%;
	margin:0 auto
}
.masonry-container .grid-item,.masonry-container .grid-sizer
{
	width:calc(100%)}@media(min-width:1023.5px)
{
	.masonry-container .grid-item,.masonry-container .grid-sizer
{
	width:calc(33% - 5px)}}.masonry-container .grid-item
{
	background:#fff;
	margin-bottom:15px
}
.masonry-container .grid-item img
{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	display:block
}
.masonry-container .grid-item.clickable-tile,.masonry-container .grid-item.video-tile
{
	cursor:pointer
}
.masonry-container .grid-item.full-width
{
	width:100%;
	background:0 0
}
.masonry-container .grid-item.full-width .full-row
{
	position:relative;
	width:100%;
	display:inline-block;
	margin-top:85px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item.full-width .full-row
{
	margin-top:112px
}
}.masonry-container .grid-item.full-width .full-row img
{
	width:100%}@media(min-width:1023.5px)
{
	.masonry-container .grid-item.full-width .full-row img
{
	width:66%;
	float:left
}
}.masonry-container .grid-item.full-width .full-row .copy.outer
{
	padding:23px 0 20px;
	width:calc(100%)}@media(min-width:1023.5px)
{
	.masonry-container .grid-item.full-width .full-row .copy.outer
{
	width:calc(34% - 35px);
	position:absolute;
	right:0
}
}.masonry-container .grid-item.full-width .full-row .copy.outer a
{
	margin-top:15px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item.full-width .full-row .copy.outer a
{
	margin-top:25px
}
}.masonry-container .grid-item.full-width .full-row .outer h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:1.125rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item.full-width .full-row .outer h3
{
	font-size:2rem;
	color:#27221d;
	padding-bottom:12px
}
}.masonry-container .grid-item .copy.outer
{
	padding:20px
}
.masonry-container .grid-item .copy.inner
{
	right:0;
	bottom:0;
	color:#fff;
	position:absolute;
	display:inline-flex
}
.masonry-container .grid-item .copy.inner.link
{
	padding:5px
}
.masonry-container .grid-item .copy.inner.link .zwg-icon-ic_cta_bigarrow
{
	font-size:20px
}
.masonry-container .grid-item h3
{
	margin:0;
	padding:0 15px 0 0;
	text-transform:uppercase
}
.masonry-container .grid-item h3 span
{
	line-height:18px;
	width:28px;
	padding:3px 0;
	margin:-5px -15px 0 10px;
	background:#fff;
	color:#000;
	float:right;
	display:block;
	text-align:center
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item h3 span
{
	line-height:26px;
	width:36px
}
}.masonry-container .grid-item .outer p
{
	margin:10px 0 0;
	padding:0;
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item .outer p
{
	font-size:1rem;
	color:#27221d;
	line-height:24px
}
}.masonry-container .grid-item .outer a
{
	width:100%;
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item .outer a
{
	font-size:.875rem;
	line-height:20px;
	color:#27221d;
	padding-top:10px
}
}.masonry-container .grid-item .outer h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item .outer h3
{
	font-size:1.5rem;
	line-height:28px;
	color:#27221d
}
}.masonry-container .grid-item .inner.static h3
{
	line-height:20px;
	padding-bottom:10px
}
.masonry-container .grid-item .inner h3
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:12px;
	padding-bottom:5px
}
@media(min-width:1023.5px)
{
	.masonry-container .grid-item .inner h3
{
	font-size:.875rem;
	line-height:24px;
	padding-bottom:0;
	padding-left:10px
}
}.masonry-container .grid-item .inner h3 a
{
	color:#fff
}
@media(min-width:1023.5px)
{
	.masonry-container a:hover .zwg-icon-ic_cta_bigarrow
{
	right:0;
	transition:.3s right
}
}.masonry-container .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	right:-10px;
	bottom:0;
	margin-right:10px
}
@media(min-width:1023.5px)
{
	.masonry-container .zwg-icon-ic_cta_bigarrow
{
	right:-20px;
	bottom:-1px;
	transition:.3s right
}
}.masonry-container .youtube-player
{
	display:none
}
@media(min-width:1023.5px)
{
	.masonry-video-dialog
{
	width:830px!important;
	height:510px
}
}.masonry-video-dialog .dialog-youtube-video,.masonry-video-dialog .youtube-player
{
	display:block;
	width:100%;
	height:calc((98vw - 70px)/1.78)}@media(min-width:1023.5px)
{
	.masonry-video-dialog .dialog-youtube-video,.masonry-video-dialog .youtube-player
{
	height:410px;
	width:730px
}
}.masonry-video-dialog.ui-dialog
{
	padding:0;
	position:relative
}
.masonry-video-dialog.ui-dialog .ui-dialog-titlebar
{
	display:inline-block;
	position:absolute;
	right:0;
	top:9px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.masonry-video-dialog.ui-dialog .ui-dialog-titlebar
{
	top:14px;
	right:5px
}
}.masonry-video-dialog.ui-dialog .ui-dialog-titlebar .ui-icon-closethick
{
	background-size:18px;
	left:6px
}
@media(min-width:1023.5px)
{
	.masonry-video-dialog.ui-dialog .ui-dialog-titlebar .ui-icon-closethick
{
	background-size:24px;
	left:0
}
}.masonry-video-dialog.ui-dialog .dialog-content
{
	padding:35px
}
@media(min-width:1023.5px)
{
	.masonry-video-dialog.ui-dialog .dialog-content
{
	padding:50px
}
}.pdp-modules
{
	background:#f2f0ee
}
.pdp-modules .tiles-container
{
	padding:0;
	margin:0 -8px;
	display:flex;
	flex-wrap:wrap
}
@media(min-width:1023.5px)
{
	.pdp-modules .tiles-container
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.pdp-modules-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.pdp-modules-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.pdp-modules-container
{
	margin-left:30px;
	margin-right:30px
}
}.shop-accessories
{
	padding:35px 0;
	position:relative
}
@media(min-width:1023.5px)
{
	.shop-accessories
{
	padding:59px 0
}
}.shop-accessories label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	padding:0 0 32px;
	margin:0;
	text-align:center;
	letter-spacing:.03em
}
@media(min-width:1023.5px)
{
	.shop-accessories label
{
	padding:0 0 59px
}
}.shop-accessories .product-carousel-arrows
{
	position:absolute;
	top:50%;
	z-index:9;
	font-size:25px;
	cursor:pointer
}
.shop-accessories .product-carousel-prev
{
	display:none
}
.shop-accessories .product-carousel-prev .shop-accessories-prev-icon
{
	left:0
}
.shop-accessories .product-carousel-next
{
	display:none
}
.shop-accessories .product-carousel-next .shop-accessories-next-icon
{
	right:0
}
.shop-accessories .slick-list
{
	margin:0 0 0 2%}@media(min-width:1023.5px)
{
	.shop-accessories .slick-list
{
	margin:0 8.3%}}.shop-accessories .slick-slide
{
	padding:0;
	width:241px
}
@media(min-width:1023.5px)
{
	.shop-accessories .slick-slide
{
	padding:0 15px
}
}@media(max-width:1023.5px)
{
	.recommendation-item
{
	flex:0 0 93%;
	max-width:93%}}.recommendation-item .product-tile
{
	height:272px
}
@media(min-width:1023.5px)
{
	.recommendation-item .product-tile
{
	height:420px
}
}.apply-grid .grid-tile,.apply-grid .product-carousel
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.apply-grid .grid-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.apply-grid .grid-tile
{
	flex:0 0 16.66667%;
	max-width:16.66667%}.apply-grid .grid-tile:first-child
{
	margin-left:8.33333%}}@media(min-width:1023.5px)
{
	.apply-grid .product-carousel
{
	flex:0 0 16.66667%;
	max-width:16.66667%}.apply-grid .product-carousel:first-child
{
	margin-left:8.33333%}}@media(min-width:1023.5px)
{
	.apply-grid .product-carousel
{
	padding-right:15px;
	padding-left:15px
}
}.pairs-well-with
{
	padding:35px 0;
	position:relative
}
.pairs-well-with.empty-pairs-well-with
{
	padding:0
}
@media(min-width:1023.5px)
{
	.pairs-well-with
{
	padding:59px 0
}
}.pairs-well-with label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	padding:0 0 32px;
	margin:0;
	text-align:center;
	letter-spacing:.03em
}
@media(min-width:1023.5px)
{
	.pairs-well-with label
{
	padding:0 0 59px
}
}@media(max-width:1023.5px)
{
	.pairs-well-with .product-carousel .product-tile .product-name
{
	min-height:30px;
	max-height:60px
}
}@media(min-width:1023.5px)
{
	.pairs-well-with .product-carousel .product-tile .product-name
{
	min-height:20px;
	line-height:21px;
	padding-top:3px;
	max-height:125px
}
}@media(max-width:1023.5px)
{
	.pairs-well-with .product-carousel .series-name
{
	margin-left:13%}}.pairs-well-with .horizontal-carousel
{
	padding:0;
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.pairs-well-with .horizontal-carousel
{
	margin-right:-15px;
	margin-left:-15px
}
}.pairs-well-with .product-carousel-arrows
{
	position:absolute;
	top:50%;
	z-index:9;
	font-size:25px;
	cursor:pointer
}
.pairs-well-with .product-carousel-prev
{
	display:none
}
.pairs-well-with .product-carousel-prev .pairs-well-prev-icon
{
	left:0
}
.pairs-well-with .product-carousel-next
{
	display:none
}
.pairs-well-with .product-carousel-next .pairs-well-next-icon
{
	right:0
}
.pairs-well-with .slick-list
{
	margin:0 0 0 2%}@media(min-width:1023.5px)
{
	.pairs-well-with .slick-list
{
	margin:0 8.3%}}.pairs-well-with .slick-slide
{
	padding:0;
	width:241px
}
@media(min-width:1023.5px)
{
	.pairs-well-with .slick-slide
{
	padding:0 15px
}
}.pairs-well-with ul
{
	padding:0
}
@media(max-width:1023.5px)
{
	.product-carousel
{
	flex:0 0 93%;
	max-width:93%}}.product-carousel .product-tile
{
	position:relative;
	height:272px
}
@media(min-width:1023.5px)
{
	.product-carousel .product-tile
{
	height:475px
}
}.pdp-feature-section .home-feature-story
{
	background:#fff
}
@media(min-width:1023.5px)
{
	.pdp-feature-section .home-feature-story
{
	background:#f2f0ee
}
}.pdp-quotes
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	text-align:center;
	padding:1px 6% 50px
}
@media(min-width:1023.5px)
{
	.pdp-quotes
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pdp-quotes
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding:6px 2% 80px
}
}@media(min-width:1023.5px)
{
	.pdp-quotes
{
	padding:6px 4% 17px
}
}.pdp-quotes .pdp-quote-img
{
	margin:0 auto;
	width:81px;
	height:81px
}
@media(min-width:1023.5px)
{
	.pdp-quotes .pdp-quote-img
{
	width:100px;
	height:100px
}
}.pdp-quotes .pdp-quote-img a
{
	display:block
}
.pdp-quotes .pdp-quote-img img
{
	max-width:100%;
	height:auto;
	border-radius:50%}.pdp-quotes .quote-brand-name
{
	text-transform:uppercase
}
.pdp-quotes .pdp-quote-text-block
{
	font-family:times new roman;
	color:#27221d;
	font-size:.9375rem;
	text-transform:none;
	line-height:23px
}
@media(min-width:1023.5px)
{
	.pdp-quotes .pdp-quote-text-block
{
	font-size:24px;
	line-height:36px
}
}.pdp-quotes .pdp-quote-text-block .quote-text
{
	margin:19px 0 13px
}
@media(min-width:1023.5px)
{
	.pdp-quotes .pdp-quote-text-block .quote-text
{
	margin:18px 0 25px
}
}.pdp-quotes .pdp-quote-text-block .chef-name
{
	font-style:italic;
	text-transform:capitalize;
	font-size:16px;
	line-height:12px;
	margin:0;
	color:#000
}
@media(min-width:1023.5px)
{
	.pdp-quotes .pdp-quote-text-block .chef-name
{
	font-size:24px;
	line-height:24px
}
}.review-tabs-wrapper
{
	padding-top:49px;
	padding-bottom:60px
}
@media(max-width:1023.5px)
{
	.review-tabs-wrapper
{
	background:#fff;
	padding-top:0;
	padding-bottom:0
}
}#review-tabs
{
	background:#fff
}
@media(min-width:1023.5px)
{
	#review-tabs
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	padding:61px 6.3% 69px;
	box-sizing:border-box
}
}@media(max-width:1023.5px)
{
	#review-tabs
{
	width:85%;
	display:inherit;
	margin:0 auto;
	padding:30px 0
}
.bv-cv2-cleanslate .bv-core-container-181 .bv-action-bar {
	display: flex!important;
    align-items: baseline;
}
}
#review-tabs .ui-tabs-nav
{
	height:auto
}
#review-tabs .ui-tabs-nav li.ui-state-active
{
	border-bottom-color:transparent
}
#review-tabs .ui-tabs-nav li.ui-tabs-active a
{
	font-family:'FuturaPTWebBold', sans-serif;
}
#review-tabs ul.ui-tabs-nav
{
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d;
	padding:8px 0
}
@media(min-width:1023.5px)
{
	#review-tabs ul.ui-tabs-nav
{
	padding:5px 0
}
}#review-tabs ul li
{
	float:left;
	list-style:none;
	outline:0
}
@media(max-width:1023.5px)
{
	#review-tabs ul li
{
	float:none;
	display:inline-block;
	border-width:0
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	#review-tabs ul li:first-of-type
{
	max-width:112px;
	padding-right:30px;
	padding-left:37px
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	#review-tabs ul li:last-of-type
{
	max-width:92px
}
}@media(min-width:1023.5px)
{
	#review-tabs ul li
{
	padding-left:3%;
	padding-right:12.7%}}#review-tabs ul li:last-child
{
	padding-right:0;
	padding-left:0
}
#review-tabs ul li.ui-tabs-active a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	line-height:12px
}
@media(min-width:1023.5px)
{
	#review-tabs ul li.ui-tabs-active a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px
}
}#review-tabs ul h2
{
	padding:0;
	margin:0;
	font-weight:400;
	font-size:.6875rem
}
@media(min-width:1023.5px)
{
	#review-tabs ul h2
{
	font-size:.875rem
}
}#review-tabs ul a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#999693;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	line-height:12px;
	padding:0
}
@media(min-width:1023.5px)
{
	#review-tabs ul a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px
}
}#review-tabs ul a:hover
{
	text-decoration:none
}
#review-tabs .ui-tabs-panel
{
	padding:0
}
.pdp-type-content-row
{
	position:relative;
	padding:0
}
@media(min-width:1023.5px)
{
	.pdp-type-content-row
{
	margin-left:-30px;
	margin-right:-30px
}
}.pdp-type-content-row .pdp-body-img
{
	height:270px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.pdp-type-content-row .pdp-body-img
{
	height:540px
}
}.pdp-type-content-row .pdp-body-img img
{
	top:0;
	bottom:0;
	margin:54px auto 0;
	left:0;
	right:0
}
@media(max-width:1023.5px)
{
	.pdp-modules-row
{
	margin-left:-16px;
	margin-right:-16px
}
}.pdp-type-content-desc
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	position:relative;
	padding:0
}
@media(min-width:1023.5px)
{
	.pdp-type-content-desc
{
	margin-right:-15px;
	margin-left:-15px
}
}.pdp-type-content-desc .pdp-type-content-body
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	background:#fff
}
@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body
{
	margin:-30px 0 65px 16.66667%;
	flex:0 0 83.33333%;
	max-width:83.33333%}}@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body
{
	margin:-60px 0 60px;
	flex:0 0 100%;
	max-width:100%;
	background:0 0
}
}.pdp-type-content-desc .pdp-type-content-body .pdp-desc
{
	flex:0 0 50%;
	max-width:50%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	position:relative;
	z-index:2;
	margin-top:65px;
	margin-left:-48px
}
@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-desc
{
	font-size:2.25rem;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	margin-left:8.33333%;
	align-content:center;
	justify-content:center;
	display:flex;
	flex-direction:column;
	position:absolute;
	top:15%}}.pdp-type-content-desc .pdp-type-content-body .pdp-type-content
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:24px;
	background:#fff
}
@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content
{
	display:flex;
	margin-left:16.66667%;
	flex:0 0 75%;
	max-width:75%;
	font-size:1rem
}
}.pdp-type-content-desc .pdp-type-content-body .pdp-type-content p
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:24px;
	flex:0 0 83.33333%;
	max-width:83.33333%}@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content p
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content p
{
	font-size:1rem;
	flex:0 0 100%;
	max-width:100%;
	margin-top:120px;
	margin-bottom:130px
}
}@media(max-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content .pdp-type-body-1
{
	margin-top:20px;
	margin-bottom:35px
}
}@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content .pdp-type-body-1
{
	margin-left:22.22222%;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(max-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content .pdp-type-body-2
{
	margin-top:0;
	margin-bottom:80px
}
}@media(min-width:1023.5px)
{
	.pdp-type-content-desc .pdp-type-content-body .pdp-type-content .pdp-type-body-2
{
	flex:0 0 33.33333%;
	max-width:33.33333%}}.product-detail-sticky
{
	position:fixed;
	bottom:0;
	z-index:10;
	background:#fff;
	width:100%;
	left:0;
	border-top:1px solid #9e9186;
	border-bottom:1px solid #9e9186;
	opacity:0
}
.product-detail-sticky.sticky-open
{
	opacity:1
}
.product-detail-sticky .product-stickyImage
{
	display:inline-block;
	position:relative;
	padding:0 20px
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .product-stickyImage
{
	padding:0 15px 0 7px
}
}.product-detail-sticky .product-stickyImage img
{
	width:auto;
	display:block;
	max-height:80px;
	max-width:130px
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .product-stickyImage img
{
	max-height:60px
}
}@media(max-width:1023.5px)
{
	.product-detail-sticky .product-brand,.product-detail-sticky .product-name,.product-detail-sticky .product-series
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.25px;
	display:block
}
}@media(min-width:1023.5px)
{
	.product-detail-sticky .product-brand,.product-detail-sticky .product-name,.product-detail-sticky .product-series
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
}.product-detail-sticky .product-brand,.product-detail-sticky .product-series
{
	font-family:'FuturaPTWebBook', sans-serif;
	display:block;
	overflow:hidden;
	min-height:20px;
	max-height:44px
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .product-brand,.product-detail-sticky .product-series
{
	min-height:12px;
	max-height:25px
}
}.product-detail-sticky .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	overflow:hidden;
	height:24px;
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .product-name
{
	max-height:24px;
	height:auto
}
}.product-detail-sticky .product-series
{
	font-family:'FuturaPTWebBook', sans-serif;
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .product-colorsize
{
	display:none
}
}@media(min-width:1023.5px)
{
	.product-detail-sticky .product-colorsize
{
	width:12.2%;
	display:inline-block;
	min-height:60px;
	float:left;
	border-left:1px solid #9e9186;
	margin-top:16px;
	word-wrap:break-word;
	padding-left:3%;
	padding-right:2%;
	height:125px
}
}.product-detail-sticky .product-size
{
	display:block
}
@media(min-width:1023.5px)
{
	.product-detail-sticky .product-size
{
	padding-top:10px
}
}.product-detail-sticky .product-color,.product-detail-sticky .product-size
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.product-detail-sticky .product-color
{
	max-height:50px;
	display:block;
	overflow:hidden
}
}.product-detail-sticky .sticky-product-price
{
	margin-right:12px
}
@media(min-width:1023.5px)
{
	.product-detail-sticky .sticky-product-price
{
	margin-right:30px
}
}.product-detail-sticky .sticky-product-price .price-standard
{
	text-decoration:line-through;
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	letter-spacing:.5px;
	line-height:14px
}
.product-detail-sticky .sticky-product-price .price-sales
{
	display:block
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .sticky-product-price .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
}@media(min-width:1023.5px)
{
	.product-detail-sticky .sticky-product-price .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:.5
}
}.product-detail-sticky .addtocart
{
	display:inline-block;
	margin-right:22px
}
.product-detail-sticky .addtocart .add-to-cart-sticky
{
	width:100%;
	height:60px;
	background:#e5001c;
	opacity:1;
	border:0
}
@media(min-width:1023.5px)
{
	.product-detail-sticky .addtocart .add-to-cart-sticky
{
	min-width:188px
}
}@media(max-width:1023.5px)
{
	.product-detail-sticky .addtocart .add-to-cart-sticky
{
	display:block;
	position:relative;
	margin-top:-2px;
	background:#fff;
	border:0;
	padding:0;
	height:auto
}
}.product-detail-sticky .addtocart .add-to-cart-sticky .plusSymbol,.product-detail-sticky .addtocart .add-to-cart-sticky .zwg-icon-ic_basket
{
	display:none
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .addtocart .add-to-cart-sticky .zwg-icon-ic_basket
{
	color:#aea298;
	font-size:23px;
	display:block
}
}@media(max-width:1023.5px)
{
	.product-detail-sticky .addtocart .add-to-cart-sticky .plusSymbol
{
	width:17px;
	height:17px;
	background-color:#ee2325;
	position:absolute;
	color:#fff;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	left:14px;
	bottom:9px;
	font-weight:700;
	display:block
}
}.product-detail-sticky .addtocart .add-to-cart-sticky.add-to-cart-disabled
{
	cursor:initial;
	background:#c6beb8
}
.product-detail-sticky .addtocart .add-to-cart-sticky .add-to-cart-button-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
@media(max-width:1023.5px)
{
	.product-detail-sticky .addtocart .add-to-cart-sticky .add-to-cart-button-text
{
	display:none
}
}.product-detail-sticky .sticky-addtocart
{
	display:block
}
@media(min-width:1023.5px)
{
	.product-detail-sticky .sticky-addtocart
{
	display:none
}
}.mini-sticky-cart-max,.product-detail-sticky-max
{
	max-width:1350px;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.mini-sticky-cart-container
{
	margin-left:15px;
	margin-right:15px
}
.product-detail-sticky-container
{
	margin:0!important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	height:90px;
	align-items:center
}
@media(min-width:1023.5px)
{
	.product-detail-sticky-container
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.product-detail-sticky-container
{
	height:64px
}
}.product-detail-sticky-container .product-sticky-left,.product-detail-sticky-container .product-sticky-right
{
	position:relative;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	width:auto;
	display:flex;
	align-items:center
}
@media(min-width:1023.5px)
{
	.product-detail-sticky-container .product-sticky-left,.product-detail-sticky-container .product-sticky-right
{
	padding-right:15px;
	padding-left:15px
}
}.product-detail-sticky-container .product-sticky-left
{
	flex:0 0 66.66667%;
	max-width:66.66667%}.product-detail-sticky-container .product-sticky-right
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	text-align:right;
	justify-content:flex-end
}
.mini-sticky-cart
{
	position:fixed;
	bottom:0;
	z-index:3;
	background:#fff;
	width:100%;
	left:0;
	padding:10px 0 15px;
	display:none
}
.mini-sticky-cart .text-added-basket
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#000;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.25px;
	display:block;
	margin:0;
	padding-bottom:13px;
	font-weight:700
}
.mini-sticky-cart .mini-sticky-cart-checkout,.mini-sticky-cart .mini-sticky-cart-viewbasket
{
	width:100%;
	padding:11px 0;
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:.25px;
	display:block
}
.mini-sticky-cart .mini-sticky-cart-viewbasket
{
	background:#000;
	margin-bottom:8px
}
.mini-sticky-cart .mini-sticky-cart-checkout
{
	background:#e5001c
}
.mini-sticky-cart .mini-sticky-cart-close
{
	position:absolute;
	right:17px;
	font-size:13px;
	top:8px
}
@media(min-width:1023.5px)
{
	.product-info-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.product-info-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.product-info-container
{
	margin-left:30px;
	margin-right:30px
}
}.product-info-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.product-info-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.product-info-module
{
	background:#f2f0ee
}
@media(max-width:1023.5px)
{
	.product-info-module
{
	padding:60px 0 20px
}
}@media(min-width:1023.5px)
{
	.product-info-module
{
	padding:118px 0 64px
}
}.product-info-module .product-info
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.product-info-module .product-info
{
	padding-right:15px;
	padding-left:15px
}
}.product-info-module .product-info-shortDescription
{
	text-align:left;
	height:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.9375rem;
	text-transform:none;
	line-height:23px;
	margin-bottom:53px
}
.product-info-module .product-info-shortDescription:empty
{
	display:none
}
@media(min-width:1023.5px)
{
	.product-info-module .product-info-shortDescription
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	padding:0 10%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:none;
	line-height:36px;
	margin-bottom:113px;
	box-sizing:border-box
}
}.product-info-module .product-info-shortDescription p
{
	margin-top:0
}
@media(max-width:1023.5px)
{
	.product-info-module .product-info-shortDescription p
{
	width:85.9%;
	display:inline-block
}
}.product-info-module .product-info-tabwrapper
{
	background:#fff
}
@media(min-width:1023.5px)
{
	.product-info-module .product-info-tabwrapper
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	padding:61px 6.3% 69px;
	box-sizing:border-box
}
}.product-info-tabs
{
	width:100%;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.product-info-tabs
{
	width:75%;
	display:inherit;
	margin:0 auto;
	padding:30px 0
}
}.product-info-tabs ul.tab-links
{
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d;
	padding:8px 0
}
@media(min-width:1023.5px)
{
	.product-info-tabs ul.tab-links
{
	padding:5px 0
}
}.product-info-tabs h2
{
	padding:0;
	margin:0;
	font-weight:400;
	font-size:.6875rem
}
@media(min-width:1023.5px)
{
	.product-info-tabs h2
{
	font-size:.875rem
}
}.product-info-tabs .tab-links
{
	margin:0
}
.product-info-tabs .tab-links:after
{
	display:block;
	clear:both;
	content:''}.product-info-tabs .tab-links li
{
	float:left;
	list-style:none
}
@media(max-width:1023.5px)
{
	.product-info-tabs .tab-links li
{
	float:none;
	display:inline-block
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	.product-info-tabs .tab-links li:first-of-type
{
	max-width:112px;
	padding-right:30px;
	padding-left:37px
}
}@media(max-width:1023.5px) and (max-width:1023.5px)
{
	.product-info-tabs .tab-links li:last-of-type
{
	max-width:92px
}
}@media(min-width:1023.5px)
{
	.product-info-tabs .tab-links li
{
	padding-left:3%;
	padding-right:9.7%}}.product-info-tabs .tab-links li:last-child
{
	padding-right:0
}
.product-info-tabs .tab-links a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#999693;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .tab-links a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px
}
}.product-info-tabs .tab-links a:hover
{
	text-decoration:none
}
.product-info-tabs li.active a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.product-info-tabs li.active a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px
}
}.product-info-tabs .tab
{
	display:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .tab
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.product-info-tabs .tab.active
{
	display:block
}
.product-info-tabs .tab-content ul
{
	list-style:disc;
	margin:0;
	padding-left:7%;
	padding-top:15px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .tab-content ul
{
	padding-left:5%;
	padding-top:28px
}
}.product-info-tabs .tab-content li
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .tab-content li
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
}
}
.product-info-tabs .productInfo-sku,.product-info-tabs .something-else
{
	margin:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .productInfo-sku,.product-info-tabs .something-else
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.product-info-tabs .productInfo-sku
{
	text-transform:uppercase
}
.product-info-tabs .dimensions
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .dimensions
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.product-info-tabs .dimensions-content
{
	padding-top:15px;
	padding-left:15px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .dimensions-content
{
	padding-left:3%;
	width:40.3%;
	display:inline-block;
	float:left;
	padding-top:28px
}
}.product-info-tabs .dimensions-content ul
{
	list-style:none;
	padding-left:0;
	margin:0;
	padding-top:0
}
.product-info-tabs .dimensions-content li
{
	padding:0;
	list-style-type: none;
}
.product-info-tabs .productInfo-sku-content
{
	padding-bottom:15px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .productInfo-sku-content
{
	padding-bottom:34px
}
}.product-info-tabs .productInfo-sku-content span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.product-info-tabs .productInfo-sku-content span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.product-info-tabs .productInfo-sku-content span a
{
	color:#27221d
}
.dimensions-content li
{
	padding:0
}
.dimensions-content li span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:12px
}
@media(min-width:1023.5px)
{
	.dimensions-content li span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.dimensions-content li span.label,.dimensions-content li span.value
{
	display:inline-block;
	vertical-align:top;
	width:48.7%}@media(min-width:1023.5px)
{
	.dimensions-content li span.label,.dimensions-content li span.value
{
	width:44.7%;
	max-width:184px
}
}.dimensions-content li span.label
{
	max-width:184px
}
.one-up-promo-full-width{
	display:block
}
.one-up-module-feature{
	position:relative
}
.one-up-module-feature:before{
	background:#fff;
	bottom:0;
	content:"";
	display:block;
	height:53px;
	position:absolute;
	top:0;
	vertical-align:middle;
	width:100%;
	z-index:0
}
@media(min-width:1023.5px){
	.one-up-module-feature:before{
		height:61px
	}
	.one-up-module-feature .one-up-module-max-container{
		margin-bottom:-8px;
		margin-top:109px
	}
}
.one-up-module-max-container{
	margin-left:24px;
	margin-right:24px;
	margin-top:44px;
	position:relative
}
@media(min-width:1023.5px){
	.one-up-module-max-container{
		margin-bottom:10px;
		margin-top:85px
	}
}
@media(min-width:767.5px){
	.one-up-module-max-container{
		margin-left:24px;
		margin-right:24px
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container{
		margin-left:24px;
		margin-right:24px
	}
}
@media(min-width:1199.5px){
	.one-up-module-max-container{
		margin-left:24px;
		margin-right:24px
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container{
		margin:auto;
		max-width:100%;
		width:1350px
	}
}
.one-up-module-max-container .one-up-module-container{
	margin-top:-4px
}
.one-up-module-max-container .one-up-module-row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-12px;
	margin-right:-12px
}
@media(min-width:767.5px){
	.one-up-module-max-container .one-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .one-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
@media(min-width:1199.5px){
	.one-up-module-max-container .one-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
	box-sizing:border-box;
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	min-height:1px;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	top:-8px;
	width:100%;
	z-index:1;
}
@media(min-width:767.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		padding-left:12px;
		padding-right:12px;
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		padding-left:12px;
		padding-right:12px;
	}
}
@media(min-width:1199.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		padding-left:12px;
		padding-right:12px;
	}
}
.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
	padding-right:0;
}
@media(max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		max-width: 46%;
	}
	.one-up-module-max-container .homepage-slider .zwg-icon-ic_cta_bigarrow {
		margin-right: 0!important;
    font-size: .8125rem!important;
		right: -5px!important;
	}
}
@media(max-width:767.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		max-width:62%;
		padding-left: 0;
	}
}
@media(max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		text-align:center;
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper{
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		margin-left:8.33333%;
		max-width:25%;
		top:-40px;
	}
}
.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper img{
	width:calc(10vw + 200px)
}
.one-up-module-max-container .one-up-module-row .copy-text{
	box-sizing:border-box;
	color:#27221d;
	display:table;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.75rem;
	height:53px;
	letter-spacing:normal;
	max-width:33.33333%;
	min-height:1px;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	text-transform:none;
	width:100%
}
@media(min-width:767.5px){
	.one-up-module-max-container .one-up-module-row .copy-text{
		padding-left:12px;
		padding-right:12px
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .copy-text{
		padding-left:12px;
		padding-right:12px
	}
}
@media(min-width:1199.5px){
	.one-up-module-max-container .one-up-module-row .copy-text{
		padding-left:12px;
		padding-right:12px
	}
}
@media(max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .copy-text .copy-text-block{
		display:table-cell;
		vertical-align:middle
	}
}
.one-up-module-max-container .one-up-module-row .copy-text .tile-headline{
	color:#e5001c;
	line-height:12px
}
@media(max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .copy-text .tile-headline{
		display:block
	}
}
.one-up-module-max-container .one-up-module-row .copy-text .tile-sub-headline{
	color:#27221d;
	vertical-align:middle
}
@media(max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .copy-text{
		max-width:26%;
	}
}
@media (min-width: 767.5px) and (max-width:1023.5px){
	.one-up-module-max-container .one-up-module-row {
		align-items: center;
	}
	.one-up-module-feature:before {
		top: 34px;
	}
}
@media(max-width:767.5px){
	.one-up-module-max-container .one-up-module-row .copy-text {
		top: 2px!important;
    position: absolute;
    right: -15px;
    padding: 0!important;
    max-width: 57%;
	}
	.one-up-module-max-container .one-up-module-row .copy-text .tile-headline p {
		font-size: 16px;
		line-height: 16px;
	}
	.one-up-module-max-container .one-up-module-row .copy-text .tile-headline p span {
    font-size: 16px;
    line-height: 16px;
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .one-up-module-row .copy-text{
		color:#27221d;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		font-family:'FuturaPTWebBold', sans-serif;
		font-size:1.125rem;
		height:61px;
		line-height:61px;
		margin-left:8.33333%;
		margin-top:-3px;
		max-width:33.33333%;
		text-align:left;
		text-transform:none
	}
	.one-up-module-max-container .one-up-module-row .copy-text span{
		line-height:36px
	}
	.one-up-module-max-container .one-up-module-row .copy-text .tile-headline{
		display:inline-block;
		line-height:36px;
		margin-left:10px;
		vertical-align:middle
	}
}
@media(max-width:767.5px){
	.one-up-module-max-container .homepage-slider{
		display:none
	}
}
@media(min-width:767.5px){
	.one-up-module-max-container .homepage-slider{
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		margin-top:0;
		max-width:25%;
		text-align:right
	}
	.one-up-module-max-container .homepage-slider span{
		color:#27221d;
		font-family:'FuturaPTWebBold', sans-serif;
		font-size:.875rem;
		position:relative;
		text-transform:uppercase
	}
	.one-up-module-max-container .homepage-slider span:first-child{
		letter-spacing:2.7px;
		line-height:61px
	}
	.one-up-module-max-container .homepage-slider .cta-bigarrow,.one-up-module-max-container .homepage-slider .zwg-icon__arrow--right{
		font-size:19px;
		height:23px;
		margin-right:70px;
		right:-25px;
		top:-1px;
		transition:right .5s;
		width:32px;
		z-index:1
	}
}
@media(min-width:767.5px) and (max-width:1023.5px){
	.one-up-module-max-container .homepage-slider span{
		font-size:8px;
	}
	.one-up-module-max-container .homepage-slider span:first-child{
		line-height:57px;
		position:relative;
		top:-1px;
	}
	.one-up-module-max-container .homepage-slider .cta-bigarrow,.one-up-module-max-container .homepage-slider .zwg-icon__arrow--right{
		margin-right:25px
	}
}
@media(min-width:1023.5px){
	.one-up-module-max-container .homepage-slider:hover .cta-bigarrow,.one-up-module-max-container .homepage-slider:hover .zwg-icon__arrow--right{
		right:-5px;
		transition:right .5s
	}
}

.one-up-module-max-container .one-up-module-row .copy-text .tile-headline p {
	margin: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
.one-up-module-max-container .one-up-module-row .copy-text .tile-headline p span {
	color: #27221D;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	font-family: 'FuturaPTWebBook', sans-serif;
}
.one-up-module-max-container .homepage-slider .zwg-icon-ic_cta_bigarrow
{
	font-size:19px;
	z-index:1;
	margin-right:70px;
	width:32px;
	height:23px;
	top:-1px;
	right:-25px;
	transition:right .5s
}
@media(min-width:1023.5px){
	.one-up-module-max-container .homepage-slider:hover .zwg-icon-ic_cta_bigarrow
	{
		right:-5px;
		transition:right .5s
	}
}
.shop-by-brand-wrapper
{
	background:#efecea;
	overflow:hidden;
	position:relative;
	margin-bottom:47px
}
@media(min-width:1023.5px)
{
	.shop-by-brand-wrapper
{
	margin-bottom:107px
}
}.shop-by-header
{
	overflow:hidden
}
.shop-by-header .shop-by-brand-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding-top:35px;
	margin-bottom:18px;
	letter-spacing:1.5px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.shop-by-header .shop-by-brand-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:45px;
	margin-bottom:24px;
	letter-spacing:3px
}
}.shop-by-header .shop-by-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.shop-by-header .shop-by-seperator
{
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s, -webkit-transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	margin-bottom:21px;
	height:30px
}
}.brand-container
{
	box-sizing:border-box;
	flex:0 0 89%;
	max-width:89%;
	margin-top:30px;
	padding:0 4px;
	margin-left:5.5%}@media(min-width:1023.5px)
{
	.brand-container
{
	margin-top:60px;
	padding:0;
	flex:0 0 90%;
	max-width:90%;
	margin-left:5%}}.brand-wrapper
{
	width:auto!important;
	background:#fff;
	margin:10px 0;
	padding:2% 0;
	position:relative;
	text-align:center;
	height:330px;
	height: 365px;
}
@media(min-width:1023.5px)
{
	.brand-wrapper
{
	height:452px;
	padding-top:0
}
}.brand-wrapper .brand-img-wrapper
{
	height:174px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .brand-img-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	float:left;
	max-height:447px;
	height:auto
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brand-wrapper .brand-img-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.brand-wrapper .brand-img-wrapper
{
	padding:0
}
}.brand-wrapper .brand-img-wrapper .prod-img
{
	margin:-30px 0;
	height:25vw;
	width:auto
}
@media(max-width:1023.5px)
{
	.brand-wrapper .brand-img-wrapper .prod-img
{
	min-height:179px
}
}@media(min-width:1023.5px)
{
	.brand-wrapper .brand-img-wrapper .prod-img
{
	margin:-60px 0;
	max-height:447px;
	height:auto
}
}.brand-wrapper .desc-container
{
	position:relative
}
@media(min-width:1023.5px)
{
	.brand-wrapper .desc-container
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	float:left;
	top:60px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.brand-wrapper .desc-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.brand-wrapper .logo-heading-wrapper
{
	display:block;
	position:relative;
	right:-81px
}
}.brand-wrapper .logo-wrapper
{
	position:absolute;
	top:0;
	right:-6%;
	width:115px;
	padding:0
}
@media(min-width:1023.5px)
{
	.brand-wrapper .logo-wrapper
{
	right:-12px;
	width:71%}}.brand-wrapper .logo-wrapper img
{
	width:auto;
	height:18px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .logo-wrapper img
{
	height:36px
}
}.brand-wrapper .tile-headline
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	position:absolute;
	top:24px;
	right:-16px;
	width:115px;
	text-align:left;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .tile-headline
{
	width:71%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	top:70px;
	right:-13px;
	line-height:36px
}
}.brand-wrapper .shop-by-content
{
	position:relative
}
@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content
{
	top:58px
}
}.brand-wrapper .shop-by-content .tile-sub-headline
{
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: .75rem;
    text-transform: none;
    position: absolute;
    top: 72px;
    margin-left: 30%;
    width: 56%;
    text-align: justify;
    line-height: normal;
    margin-top: 8px;
    max-height: 175px;
    overflow: hidden;
}
@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .tile-sub-headline
{
	top: 75px;
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: 1rem;
    text-transform: none;
    width: 75%;
    margin-left: 25%;
    line-height: 22px;
}
}.brand-wrapper .shop-by-content .brand-label
{
	position:absolute;
	top:156px;
	margin-left:54%;
	right:60px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .brand-label
{
	top:249px;
	margin-left:36%}}.brand-wrapper .shop-by-content .brand-link
{
	text-align:left;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.625rem;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .brand-link
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:16px
}
}.brand-wrapper .shop-by-content .brand-link .brand-icon
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.625rem;
	text-transform:uppercase;
	right:-25px;
	bottom:1px
}
@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .brand-link .brand-icon
{
	right:-58px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.625rem;
	text-transform:uppercase;
	bottom:-3px;
	transition:right .5s
}
}@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .brand-link
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:21px
}
}@media(min-width:1023.5px)
{
	.brand-wrapper .shop-by-content .brand-link:hover .zwg-icon-ic_cta_bigarrow
{
	right:-48px;
	transition:right .5s
}
}@media(min-width:1023.5px)
{
	.shop-by-prev
{
	opacity:0;
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	width:50px;
	height:calc(100% - 200px);
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none;
	margin-top:92px
}
.shop-by-prev .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:0;
	position:absolute;
	top:50%}.shop-by-prev .zwg-icon-ic_cta_mediumarrow_left:before
{
	color:#27221d;
	font-size:30px
}
.shop-by-prev.slick-prev.no-opacity,.shop-by-prev.slick-prev.no-opacity .zwg-icon-ic_cta_mediumarrow_left,.shop-by-prev:hover,.shop-by-prev:hover .zwg-icon-ic_cta_mediumarrow_left
{
	opacity:1
}
}@media(min-width:1023.5px)
{
	.shop-by-next
{
	font-size:22px;
	line-height:0;
	z-index:1;
	position:absolute;
	display:block;
	width:50px;
	height:calc(100% - 200px);
	padding:0;
-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	border:none;
	opacity:0;
	margin-top:92px
}
.shop-by-next .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:0;
	position:absolute;
	right:0;
	top:50%}.shop-by-next .zwg-icon-ic_cta_mediumarrow_right:before
{
	color:#27221d;
	font-size:30px
}
.shop-by-next.slick-next.no-opacity,.shop-by-next.slick-next.no-opacity .zwg-icon-ic_cta_mediumarrow_right,.shop-by-next:hover,.shop-by-next:hover .zwg-icon-ic_cta_mediumarrow_right
{
	opacity:1
}
}.slick-slide
{
	outline:0
}
.find-a-product-slots
{
	overflow:hidden
}
.find-a-product-slots .fp-container
{
	margin-bottom:32px
}
@media(min-width:1023.5px)
{
	.find-a-product-slots .fp-container
{
	margin-bottom:68px
}
}.brand-find-a-product-slots
{
	overflow:hidden
}
.brand-find-a-product-slots .fp-container
{
	margin-top:13px;
	margin-bottom:30px
}
@media(min-width:1023.5px)
{
	.brand-find-a-product-slots .fp-container
{
	margin-top:0;
	margin-bottom:121px
}
}.fp-container::after
{
	display:block;
	content:"";
	clear:both
}
.find-a-product
{
	max-width:1022px;
	float:right;
	background:#29241f;
	height:45px;
	width:79.2%;
	overflow:hidden;
	cursor:pointer;
	right:-300px
}
@media(min-width:1023.5px)
{
	.find-a-product
{
	width:79.2%;
	height:91px
}
}.fp-search-block
{
	list-style-type:none;
	margin:0;
	padding:0
}
.fp-search-block li
{
	float:left
}
.fp-search-block span
{
	display:block
}
.fp-search-block .fp-go-link
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:15px 0 0 10px
}
@media(min-width:1023.5px)
{
	.fp-search-block .fp-go-link
{
	display:block;
	margin:37px 30px 0;
	float:right
}
}@media(max-width:1023.5px)
{
	.fp-search-block .fp-go-link span.link-text
{
	display:none
}
}@media(min-width:1023.5px)
{
	.fp-search-block .fp-go-link span.link-text
{
	float:left
}
}.fp-search-block .fp-go-link span.link-arrow
{
	fill:#efecea;
	width:38px;
	height:26px;
	float:right;
	margin:-6px 0 0 19px
}
@media(max-width:1023.5px)
{
	.fp-search-block .fp-go-link span.link-arrow
{
	width:19px;
	height:13px;
	margin:0;
	transition:margin .5s
}
}@media(min-width:1023.5px)
{
	.fp-search-block .fp-go-link:hover .link-arrow
{
	margin-right:10px;
	margin-left:9px;
	transition:margin .5s
}
}.fp-search-icon
{
	margin:15px 27px 0 16px
}
@media(min-width:1023.5px)
{
	.fp-search-icon
{
	margin:35px 28px 0 30px
}
}.fp-search-icon span
{
	fill:#efecea;
	width:14px;
	height:14px
}
@media(min-width:1023.5px)
{
	.fp-search-icon span
{
	width:20px;
	height:20px
}
}.fp-search-title
{
	margin-top:15px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:3px
}
@media(min-width:1023.5px)
{
	.fp-search-title
{
	margin-top:33px;
	font-size:18px
}
}.fp-wine-icon
{
	display:none
}
@media(min-width:1023.5px)
{
	.fp-wine-icon
{
	display:block;
	margin:36px 0 0 81px
}
}.fp-wine-icon span
{
	fill:#9e9186;
	stroke:#29241f;
	stroke-width:.03em
}
@media(min-width:1023.5px)
{
	.fp-wine-icon span
{
	width:25px;
	height:56px
}
}.fp-scissor-icon
{
	display:none
}
@media(min-width:1023.5px)
{
	.fp-scissor-icon
{
	display:block;
	margin:-4px 0 0 51px
}
}.fp-scissor-icon span
{
	fill:#9e9186;
	stroke:#29241f;
	stroke-width:.03em
}
@media(min-width:1023.5px)
{
	.fp-scissor-icon span
{
	width:30px;
	height:57px
}
}.fp-pot-icon
{
	display:none
}
@media(min-width:1023.5px)
{
	.fp-pot-icon
{
	display:block;
	margin:20px 0 0 52px
}
}.fp-pot-icon span
{
	fill:#9e9186;
	stroke:#29241f;
	stroke-width:.03em
}
@media(min-width:1023.5px)
{
	.fp-pot-icon span
{
	width:68px;
	height:52px
}
}.fp-knife-icon
{
	display:none
}
@media(min-width:1023.5px)
{
	.fp-knife-icon
{
	display:block;
	margin:33px 0 0 55px
}
}.fp-knife-icon span
{
	fill:#9e9186;
	stroke:#29241f;
	stroke-width:.03em
}
@media(min-width:1023.5px)
{
	.fp-knife-icon span
{
	width:15px;
	height:59px
}
}.content-3-up
{
	background:#efecea
}
@media(min-width:1023.5px)
{
	.three-up-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.three-up-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	padding-top:60px
}
@media(min-width:1023.5px)
{
	.three-up-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.three-up-container
{
	padding-top:10px
}
}.three-up-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.three-up-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.three-up-content-link
{
	margin-bottom:30px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.three-up-content-link
{
	padding-right:15px;
	padding-left:15px
}
}.three-up-content-link:last-child
{
	margin-bottom:60px
}
@media(max-width:1023.5px)
{
	.three-up-content-link
{
	max-width:512px;
	margin-left:auto;
	margin-right:auto
}
}@media(min-width:1023.5px)
{
	.three-up-content-link
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-top:60px
}
}@media(min-width:1023.5px)
{
	.three-up-content-link.culinary-content-link
{
	margin-bottom:53px
}
}@media(min-width:1023.5px)
{
	.three-up-content-link.culinary-content-link:last-child(-n+3)
{
	margin-bottom:107px
}
}@media(max-width:1023.5px)
{
	.three-up-content-container .three-up-mobile-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.three-up-content-container .three-up-mobile-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.three-up-content-container .three-up-image
{
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.three-up-content-container .three-up-image
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.three-up-content-container .three-up-image
{
	padding-right:15px;
	padding-left:15px
}
}.three-up-content-container .three-up-image img
{
	height:auto;
	width:100%;
	max-width:100%}@media(max-width:1023.5px)
{
	.three-up-content-container .three-up-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.three-up-content-container .three-up-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.three-up-content-container .three-up-details
{
	margin-top:30px
}
}.three-up-content-container .three-up-details .three-up-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:2px;
	margin-bottom:14px
}
@media(min-width:1023.5px)
{
	.three-up-content-container .three-up-details .three-up-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	margin-bottom:12px
}
}.three-up-content-container .three-up-details .three-up-desc
{
	letter-spacing:.2px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:7px;
	width:80%}@media(min-width:1023.5px)
{
	.three-up-content-container .three-up-details .three-up-desc
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	margin-bottom:16px;
	width:74%}}.three-up-content-container .three-up-details .three-up-link
{
	position:relative
}
.three-up-content-container .three-up-details .three-up-link .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	left:0;
	top:0;
	color:#27221d
}
@media(min-width:1023.5px)
{
	.three-up-content-container .three-up-details .three-up-link .zwg-icon-ic_cta_bigarrow
{
	font-size:27px
}
}.three-up-content-container.culinary-world-container .three-up-name
{
	display:block;
	height:16px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.three-up-content-container.culinary-world-container .three-up-name
{
	height:21px
}
}.three-up-content-container.culinary-world-container .three-up-desc
{
	display:block;
	min-height:36px;
	overflow:hidden;
	max-height:57px;
	width:81%}@media(min-width:1023.5px)
{
	.three-up-content-container.culinary-world-container .three-up-desc
{
	height:54px
}
}.three-up-content-container.culinary-world-container .three-up-image
{
	display:block
}
@media(min-width:1023.5px)
{
	.three-up-content-container.culinary-world-container .three-up-image
{
	margin-bottom:24px
}
}.cat-shop-by-brand-fullwidth
{
	background:#efecea
}
.cat-shop-by-brand-max-container
{
	padding-bottom:56px
}
@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container
{
	padding-bottom:45px
}
}@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.cat-shop-by-brand-max-container .cat-shop-by-brand-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .cat-shop-by-brand-container
{
	margin-left:30px;
	margin-right:30px
}
}.cat-shop-by-brand-max-container .catpage-brand-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .catpage-brand-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container .catpage-brand-row
{
	max-width:500px;
	margin:0 auto
}
}.cat-shop-by-brand-max-container .catpage-brand-row.center-align>div:first-child
{
	margin-left:25%}.cat-shop-by-brand-max-container .catpage-brand
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .catpage-brand
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .catpage-brand
{
	flex:0 0 25%;
	max-width:25%}}.cat-shop-by-brand-max-container .catpage-brand .brand-image-wrapper
{
	background:#fff
}
.cat-shop-by-brand-max-container .catpage-brand .brand-image-wrapper img
{
	width:100%;
	max-height:270px
}
.cat-shop-by-brand-max-container .tile-copy-section
{
	background:#fff;
	padding:37px 8% 20px 15px;
	height:59px
}
@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section
{
	height:43px;
	margin-bottom:15px;
	padding:17px 0 0
}
}.cat-shop-by-brand-max-container .tile-copy-section img
{
	max-width:100%}@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section img
{
	display:none
}
}.cat-shop-by-brand-max-container .tile-copy-section .copy-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	overflow:hidden;
	padding-left:30px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .copy-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .copy-wrapper
{
	padding-left:30px
}
}.cat-shop-by-brand-max-container .tile-copy-section .logo-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-top:10px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .logo-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .logo-wrapper
{
	margin-top:-8px
}
}.cat-shop-by-brand-max-container .tile-copy-section .tile-headline
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .tile-headline
{
	font-size:1.125rem;
	margin-bottom:7px
}
}.cat-shop-by-brand-max-container .tile-copy-section .tile-sub-headline
{
	height:38px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .tile-sub-headline
{
	height:25px
}
}@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .tile-copy-section .tile-sub-headline
{
	font-size:1.125rem
}
}.cat-shop-by-brand-max-container .cat-shop-by-header
{
	overflow:hidden;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .cat-shop-by-header
{
	margin-bottom:10px
}
}.cat-shop-by-brand-max-container .cat-shop-by-header .shop-by-brand-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding-top:20px;
	margin-bottom:18px;
	letter-spacing:1.5px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .cat-shop-by-header .shop-by-brand-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:45px;
	margin-bottom:24px;
	letter-spacing:3px;
	padding-top:35px
}
}.cat-shop-by-brand-max-container .shop-by-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.cat-shop-by-brand-max-container .shop-by-seperator
{
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s, -webkit-transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	margin-bottom:21px;
	height:30px
}
}.ui-dialog #listings-nav
{
	float:right;
	margin-top:2%}.ui-dialog #listings-nav a
{
	cursor:pointer;
	display:inline-block;
	margin:0 5px
}
.ui-dialog #listings-nav a.active
{
	font-weight:700
}
.pdp-main .product-add-to-cart .online-stock span
{
	float:left
}
.pdp-main .product-add-to-cart .store-stock
{
	display:block;
	clear:left
}
.availability-web
{
	padding-bottom:1rem
}
.availability-web label
{
	float:none
}
.availability-web p
{
	margin:0
}
.availability-web .availability-novariation
{
	color:#999;
	font-style:italic
}
.availability-storepickup .availability-instore,.availability-storepickup .availability-web
{
	background-color:#e0e0e0;
	padding:1rem
}
.availability-storepickup .availability-web
{
	float:none
}
.availability-storepickup .availability-instore
{
	margin-bottom:1rem
}
.in-stock-msg,.is-in-stock,[data-status=store-in-stock]
{
	color:#64772d;
	font-weight:700
}
.in-stock-date-msg,.not-available,.not-available-msg,.out-of-stock,.store-error
{
	color:#008578
}
.backorder-msg,.on-order,.preorder-msg
{
	color:#008578;
	font-weight:700
}
#user-zip
{
	display:block;
	margin:1rem auto 0
}
.store-list-container
{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:565px
}
.store-list
{
	list-style:none;
	margin:0;
	padding:0
}
.store-tile
{
	border:1px dashed #ccc;
	box-sizing:border-box;
	float:left;
	list-style:none;
	margin:.3rem .4rem;
	padding:.8rem;
	text-align:center;
	width:175px
}
.store-tile.selected
{
	background-color:rgba(132,189,0,.5)}.store-tile .store-status
{
	display:block;
	font-size:.9em;
	margin:1rem 0
}
.store-list-pdp-container
{
	margin-top:1em
}
.store-list-pdp-container .store-list-pdp
{
	margin-top:.5em
}
.store-list-pdp-container .store-list-item
{
	display:none;
	padding:.5em .8em
}
.store-list-pdp-container .store-list-item:last-of-type
{
	border:none
}
.store-list-pdp-container .store-list-item.selected
{
	display:block;
	font-weight:700
}
.store-list-pdp-container .store-list-item.visible
{
	display:block
}
.store-list-pdp-container .store-list-item .store-address
{
	float:left
}
.store-list-pdp-container .store-list-item .store-status
{
	float:right
}
.selected-store-address
{
	margin-top:.5em
}
.selected-store-availability
{
	margin:.3em 0 .5em
}
.multishipprogress .step-3,.multishipprogress div
{
	display:inline;
	padding:1em
}
.multishipprogress .step-4
{
	padding-right:0
}
.multishipaddressestable
{
	margin:9px 0 20px;
	width:706px
}
.multi-ship-shipments-table
{
	margin:0 0 20px;
	width:706px
}
.multi-ship-shipments-table .section-header
{
	font-size:10px;
	font-weight:700;
	padding:9px 6px 11px
}
.multi-ship-shipments-table .shipping-address .details
{
	padding:0 10px 0 22px
}
.multi-ship-shipments-table .gift-options label
{
	float:left;
	padding:0
}
.multi-ship-shipments-table .gift-options input
{
	margin:0 10px
}
.multi-shipping-addresses
{
	margin-bottom:20px!important;
	margin:0
}
.multi-shipping-addresses .shipping-address
{
	text-align:right
}
.multi-shipping-addresses .shipping-address select
{
	margin:4px 0 0;
	width:260px
}
.header-product-shipping
{
	width:276px
}
.header-qty-shipping
{
	width:45px
}
.header-location-shipping
{
	text-indent:70px;
	width:307px
}
.header-shipment-index
{
	width:409px
}
.header-shipment-qty
{
	width:27px
}
.header-shipment-details
{
	text-indent:22px
}
.multi-shipping-methods
{
	position:absolute;
	top:30px
}
.multi-shipping-methods .form-row
{
	clear:none;
	float:left;
	display:none
}
.multi-shipping-methods select
{
	width:250px;
	margin:-5px 0 0 15px
}
.multi-shipping-option
{
	border-bottom:2px dotted #999;
	left:0;
	padding:0 0 12px;
	position:absolute;
	text-indent:10px;
	top:48px;
	width:95%}.multi-ship-shipments-table .shipping-qty,.multi-shipping-addresses .shipping-qty
{
	background:#efefef
}
.multiship .label
{
	font-weight:700
}
.hide
{
	display:none
}
.loading
{
	background:url(/local/templates/zwilling/css/../images/loading-progress-98x22.gif) left center no-repeat
}
.instore-shipping-option,.pt_checkout .instore-shipment-header
{
	width:100%}.pt_checkout .instore-shipment-method
{
	width:100%;
	padding:1em
}
.pt_checkout .instore-shipment-method span
{
	font-weight:700
}
.pt_checkout .instore-shipment-address
{
	width:40%;
	float:left;
	padding-left:1em
}
.pt_checkout .instore-shipment-message
{
	clear:both
}
.pt_checkout .instore-shipment-messagetxt
{
	width:50%;
	float:right
}
.checkout-shipping fieldset .instore-continue-button
{
	margin-left:61.5%}@media(max-width:1023.5px)
{
	img
{
	max-width:100%}.tooltip
{
	font-size:.9em
}
.form-field-tooltip
{
	float:none;
	margin:0 0 10px 5px;
	width:auto
}
.ui-dialog
{
	max-width:98%}.ui-dialog .ui-dialog-content
{
	height:auto!important;
	overflow:visible
}
.col-1,.col-2
{
	float:none;
	width:100%}.scrollable
{
	height:auto
}
.scrollable li a
{
	display:block
}
#header
{
	height:auto;
	padding:1% 1% 30px
}
#header .primary-logo
{
	float:left;
	position:relative;
	top:auto;
	width:65%}#header .primary-logo img
{
	max-width:100%}.mini-cart-content
{
	max-width:220px
}
#quickviewbutton
{
	display:none!important
}
ul.search-result-items .grid-tile
{
	margin:2%;
	width:92%}.search-result-options
{
	margin:.5em 0
}
.search-result-options .pagination,.search-result-options .sort-by
{
	margin:0
}
.search-result-options .pagination .results-hits
{
	display:none
}
.product-tile
{
	height:auto
}
.wide-tiles .product-tile .product-image
{
	width:41%}.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .product-swatches
{
	float:right
}
.wide-tiles .product-tile .product-name h2
{
	margin-top:0
}
.product-tile .product-swatches .swatch img
{
	height:2em;
	width:2em
}
.product-listing-1x4 ul.search-result-items .grid-tile
{
	margin:2%;
	width:92%}.compareitems,.product-compare
{
	display:none!important
}
.pt_product-details .primary-content
{
	padding-bottom:68px
}
.pt_product-details .breadcrumb .last
{
	display:none
}
#product-nav-container
{
	bottom:0;
	width:100%}#product-nav-container div
{
	width:60px
}
#product-nav-container div.product-next
{
	float:right
}
#product-nav-container .divided span
{
	border:0
}
.sizinginformation
{
	padding:0
}
.sizinginformation th
{
	font-weight:400;
	padding:0 0 0 2px
}
.sizinginformation td
{
	background:#fff;
	padding:5px;
	text-align:center
}
.sizinginformation .sizechart
{
	padding:0!important
}
.ui-dialog .ui-dialog-content
{
	padding:3.25em
}
.pt_cart #secondary
{
	display:none
}
.checkout-progress-indicator
{
	clear:both;
	font-size:.8em;
	margin-bottom:3%;
	position:relative;
	overflow:hidden;
	text-align:left;
	top:auto
}
.checkout-progress-indicator div
{
	padding:0 2%}.order-summary-footer h2
{
	width:50%}.place-order-totals .order-totals-table
{
	width:100%}.payment-method-options
{
	padding:0
}
.payment-method-options .form-row
{
	width:100%}.payment-method-options .form-row label
{
	float:left;
	margin:0;
	padding:0 0 0 .5em;
	line-height:15px
}
.payment-method-options .form-row .input-radio
{
	margin:0
}
.pt_order-confirmation .item-list th
{
	display:none
}
.pt_order-confirmation .item-list td
{
	float:left;
	padding:1em 0;
	width:98%}.pt_order-confirmation .item-list .order-totals-table td
{
	float:left;
	width:48%}.pt_order-confirmation .order-shipment-table th
{
	display:none
}
.pt_order-confirmation .order-shipment-table td
{
	font-size:.9em;
	box-sizing:border-box;
	float:left
}
.pt_order-confirmation .order-shipment-table .line-item-details
{
	width:70%}.pt_order-confirmation .order-shipment-table .line-item-quantity
{
	width:10%}.pt_order-confirmation .order-shipment-table .line-item-price
{
	width:20%}.pt_order-confirmation .order-shipment-table .order-shipment-details
{
	border:none;
	width:100%}.pt_order-confirmation .order-shipment-table .scrollable
{
	height:auto
}
.pt_order-confirmation .order-shipment-table .scrollable li
{
	float:left
}
.pt_order-confirmation .order-shipment-table .scrollable li a
{
	border:1px solid #d9d9d9;
	border-radius:6px;
	display:block;
	padding:.2em .8em
}
.pt_order-confirmation .order-shipment-table #header
{
	height:auto;
	padding:1% 1% 30px
}
.pt_order-confirmation .order-shipment-table #header .primary-logo
{
	float:left;
	position:relative;
	top:auto;
	width:65%}.pt_order-confirmation .order-shipment-table #header .primary-logo img
{
	max-width:100%}.pt_order-confirmation .order-shipment-table .mini-cart-products
{
	max-height:100%}.pt_order-confirmation .order-shipment-table .mini-cart-content
{
	max-width:220px
}
.pt_order-confirmation .order-shipment-table #quickviewbutton
{
	display:none!important
}
.pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile
{
	margin:2%;
	width:92%}.pt_order-confirmation .order-shipment-table .product-tile
{
	height:auto!important
}
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image
{
	width:41%}.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches
{
	float:right
}
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2
{
	margin-top:0
}
.pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img
{
	height:2em;
	width:2em
}
.pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile
{
	margin:2%;
	width:92%}.pt_order-confirmation .order-shipment-table .compareitems,.pt_order-confirmation .order-shipment-table .product-compare
{
	display:none!important
}
.pt_order-confirmation .order-shipment-table .pt_product-details .primary-content
{
	padding-bottom:68px
}
.pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last
{
	display:none
}
.pt_order-confirmation .order-shipment-table #product-nav-container
{
	bottom:0;
	width:100%}.pt_order-confirmation .create-new-registry
{
	overflow:hidden
}
.pt_order-confirmation .create-new-registry p
{
	display:none
}
.pt_order-confirmation .checkout-progress-indicator
{
	clear:both;
	font-size:.8em;
	margin-bottom:3%;
	position:relative;
	overflow:hidden;
	text-align:left;
	top:auto
}
.pt_order-confirmation .checkout-progress-indicator div
{
	padding:0 2%}.pt_order-confirmation .order-summary-footer h2
{
	width:50%}.pt_order-confirmation .place-order-totals .order-totals-table
{
	width:100%}.pt_order-confirmation .payment-method-options
{
	padding:0
}
.pt_order-confirmation .payment-method-options .form-row
{
	width:100%}.pt_order-confirmation .payment-method-options .form-row label
{
	float:left;
	margin:0;
	padding:0 0 0 1em
}
.pt_order-confirmation .payment-method-options .form-row .input-radio
{
	margin:0
}
.pt_order-confirmation .pt_order-confirmation .item-list th
{
	display:none
}
.pt_order-confirmation .pt_order-confirmation .item-list td
{
	float:left;
	padding:1em 0;
	width:98%}.pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td
{
	float:left;
	width:48%}.pt_order-confirmation .pt_order-confirmation .order-shipment-table th
{
	display:none
}
.pt_order-confirmation .pt_order-confirmation .order-shipment-table td
{
	font-size:.9em;
	box-sizing:border-box;
	float:left
}
.pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details
{
	width:70%}.pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity
{
	width:10%}.pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price
{
	width:20%}.pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details
{
	border:none;
	width:100%}.pt_order-confirmation .order-history-header button
{
	font-size:1em;
	padding:.25em
}
.pt_order-confirmation .page-content-tab-navigaton button,.pt_order-confirmation .pt_gift-registry .add-gift-cert p
{
	width:100%}.pt_order-confirmation .pt_gift-registry .create-new-registry
{
	overflow:hidden
}
.pt_order-confirmation .pt_gift-registry .create-new-registry p
{
	display:none
}
.pt_order-confirmation .pt_gift-registry .item-list
{
	width:98%}.pt_order-confirmation .pt_gift-registry .item-list th
{
	display:none
}
.pt_order-confirmation .order-shipment-table .section-header
{
	font-size:.9em!important;
	padding:.3em
}
.pt_order-confirmation .order-shipment-table .section-header,.pt_order-confirmation table.item-list .section-header
{
	background-image:none
}
.pt_order-confirmation table.item-list .item-availability,.pt_order-confirmation table.item-list .item-dashboard,.pt_order-confirmation table.item-list .item-details,.pt_order-confirmation table.item-list .item-image
{
	display:inline-block
}
.pt_order-confirmation table.item-list .item-image
{
	width:30%}.pt_order-confirmation table.item-list .item-details
{
	width:50%}.pt_order-confirmation table.item-list .item-availability,.pt_order-confirmation table.item-list .item-dashboard
{
	width:97%}.pt_order-confirmation table.item-list .delete-registry
{
	text-align:center
}
.pt_order-confirmation .list-table-header
{
	padding:1em!important
}
.pt_order-confirmation .list-table-header .button
{
	display:block;
	margin:20px 0;
	width:196px
}
.pt_order-confirmation .list-table-header p
{
	display:none
}
.pt_order-confirmation .list-table-header button
{
	display:block;
	width:260px
}
.pt_order-confirmation .home-bottom-center,.pt_order-confirmation .home-bottom-left
{
	width:100%!important
}
.pt_order-confirmation .home-bottom-right
{
	clear:both;
	float:none;
	width:100%!important
}
.pt_order-confirmation .home-bottom-right .product-tile
{
	min-height:0
}
.pt_order-confirmation .product-tile .product-image
{
	height:auto
}
.pt_order-confirmation #email-alert-signup
{
	margin:0;
	width:100%}.pt_order-confirmation #email-alert-signup label
{
	text-align:center;
	width:100%}.pt_order-confirmation #email-alert-signup input [type=text]
{
	float:none;
	margin:0;
	width:50%}.pt_order-confirmation #email-alert-signup input[type=image]
{
	float:none;
	vertical-align:bottom
}
.pt_order-confirmation .facebook-registration
{
	left:-3px;
	position:relative;
	width:100.7%!important
}
.pt_order-confirmation .facebook-registration iframe
{
	position:relative;
	width:100.7%!important
}
}@media(max-width:1023.5px)
{
	#preferred-store-panel input[type=text]
{
	width:49.5966%}}@media print
{
	.pt_order-confirmation #mini-cart,.pt_order-confirmation #navigation,.pt_order-confirmation .actions,.pt_order-confirmation .confirmation-message,.pt_order-confirmation .confirmation-register,.pt_order-confirmation .header-banner,.pt_order-confirmation .header-space,.pt_order-confirmation .menu-utility,.pt_order-confirmation .menu-utility-user,.pt_order-confirmation .module-more-to-explore-content,.pt_order-confirmation .order-confirm-editorial-content,.pt_order-confirmation footer,.pt_order-confirmation header,.pt_order-confirmations .order-confirmation-btn-print
{
	display:none
}
.pt_order-confirmation .line-item-row
{
	page-break-inside:avoid;
	page-break-after:auto
}
.confirmation .confirmation-wrapper-row .order-confirmation-details
{
	display:block;
	width:100%;
	max-width:100%}.line-item-row
{
	display:block;
	margin:0!important;
	overflow:hidden
}
.line-item-row>div
{
	float:left;
	display:block;
	padding:20px 0!important;
	margin:0!important
}
.line-item-order-details .image-wrapper
{
	margin-top:0!important;
	margin-bottom:0!important;
	position:relative!important;
	display:block!important;
	margin-right:20px
}
.pt_order-confirmation .confirmation .order-confirmation-details
{
	margin-left:0;
	padding:0;
	max-width:none
}
.confirmation .order-confirmation-details table .primary-logo
{
	display:block!important
}
.header-space.brand
{
	height:100px
}
.base-content .order-number
{
	float:left
}
.base-content .order-date
{
	float:right
}
.base-content .order-details-status-col
{
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%;
	margin-left:0
}
.base-content .only-desktop-label
{
	margin-bottom:43px
}
.base-content .order-shipments-information
{
	flex:0 0 30%;
-webkit-flex:0 0 30%;
	max-width:30%;
	margin-left:0
}
.base-content .order-shipment-info-wrapper .first-row
{
	order:1
}
.base-content .order-shipment-info-wrapper .middle-row
{
	order:2!important
}
.base-content .order-shipment-info-wrapper .last-row
{
	order:3!important;
	page-break-inside:avoid
}
.base-content .order-shipment-info-wrapper .middle-row
{
	padding-bottom:0
}
.base-content .customer-service-phone-number,.base-content .customer-service-self-service
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-left:0
}
.base-content .customer-service-row .customer-service-info
{
	margin-left:0;
	max-width:32%;
	flex:0 0 32%;
-webkit-flex:0 0 32%;
-ms-flex:0 0 32%}.base-content .order-shipment-address
{
	margin-left:0;
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%;
	margin-top:0
}
.base-content .address div,.base-content .address-fields,.base-content .mini-address-location
{
	display:block!important
}
.base-content .order-billing .mini-address-location
{
	display:block;
	width:80%}.base-content .order-billing
{
	-moz-box-flex:0;
	margin-left:0;
	flex:0 0 35%;
-webkit-flex:0 0 35%;
	max-width:35%}.base-content .order-payment-summary
{
	-moz-box-flex:0;
	margin-left:0;
	flex:0 0 30%;
-webkit-flex:0 0 30%;
	max-width:30%}.base-content .only-mobile-label
{
	display:none
}
.base-content .line-item-row .item-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 36.6666%;
-webkit-flex:0 0 36.6666%;
	max-width:36.6666%}.base-content .line-item-row .quantity-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
-webkit-flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .image-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 10%!important;
-webkit-flex:0 0 10%;
	max-width:10%!important
}
.base-content .line-item-row .total-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	text-align:right
}
.base-content .line-item-row .quantitylabel
{
	display:none
}
.base-content .line-item-row .item-price-label
{
	margin-left:0;
	display:inline-block;
	flex:0 0 16.66667%;
	max-width:16.66667%;
	text-align:right
}
.base-content .line-item-row .line-item-order-details
{
	margin-left:0;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .product-list-item
{
	margin-left:0;
	padding:0;
	margin-bottom:30px;
	flex:0 0 30%!important;
	max-width:30%!important
}
.base-content .line-item-row .line-item-quantity
{
	margin-left:0;
	margin-top:26px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .line-item-price
{
	margin-top:26px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.base-content .line-item-row .sale-price
{
	text-align:right;
	width:100%;
	display:inline-block
}
.base-content .line-item-row .product-discount-prices
{
	text-align:right
}
.base-content .line-item-row .line-item-price-total
{
	margin-left:0;
	margin-top:26px;
	padding-left:60px;
	flex:0 0 16.66667%;
	max-width:16.66667%}.product-discount,.product-list-price
{
	float:right
}
}@media print and (orientation:portrait)
{
	.customer-service-phone-number
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-left:0;
	margin-top:20px
}
.line-item-row
{
	margin-bottom:43px
}
.customer-service-self-service
{
	margin-top:20px
}
.base-content .only-desktop-label
{
	display:block
}
.product-discount
{
	text-align:right;
	font-weight:700
}
}@media(min-width:1023.5px)
{
	.two-up-module-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(min-width:1023.5px)
{
	.two-up-module-max-container
{
	margin:0 auto
}
}.two-up-module-max-container .two-up-module-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.two-up-module-max-container .two-up-module-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.promo-bar-module-row+div
{
	margin:22px auto
}
}@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row+div
{
	margin:75px auto 0
}
}



.two-up-module-row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-12px;
	margin-right:-12px
}
@media(min-width:767.5px){
	.two-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
@media(min-width:1023.5px){
	.two-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
@media(min-width:1199.5px){
	.two-up-module-row{
		margin-left:-12px;
		margin-right:-12px
	}
}
.two-up-module-row .two-up-module-col{
	box-sizing:border-box;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	min-height:1px;
	padding-left:12px;
	padding-right:12px;
	position:relative;
	width:100%
}
@media(min-width:767.5px){
	.two-up-module-row .two-up-module-col{
		padding-left:12px;
		padding-right:12px
	}
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col{
		padding-left:12px;
		padding-right:12px
	}
}
@media(min-width:1199.5px){
	.two-up-module-row .two-up-module-col{
		padding-left:12px;
		padding-right:12px
	}
}
.two-up-module-row .two-up-module-col img{
	max-width:87.3%
}
.two-up-module-row .two-up-module-col:first-child{
	margin-top:60px
}
@media(min-width:767.5px){
	.two-up-module-row .two-up-module-col:first-child{
		margin-top:0
	}
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:first-child,.two-up-module-row .two-up-module-col:nth-child(2){
		margin-top:31px
	}
}
.two-up-module-row .two-up-module-col:nth-child(odd){
	margin-bottom:40px
}
.two-up-module-row .two-up-module-col:nth-child(odd) .two-up-text{
	right:7px
}
/* @media(max-width:767.5px){
	.two-up-module-row .two-up-module-col:nth-child(odd) .two-up-text{
		bottom:-52px;
		right:-40px
	}
} */
.two-up-module-row .two-up-module-col:nth-child(2n){
	margin-bottom:40px
}
/* @media(max-width:767.5px){
	.two-up-module-row .two-up-module-col:nth-child(2n){
		text-align:right
	}
} */
.two-up-module-row .two-up-module-col:nth-child(2n) .two-up-text{
	left:7px
}
/* @media(max-width:767.5px){
	.two-up-module-row .two-up-module-col:nth-child(2n) .two-up-text{
		bottom:-52px;
		left:-40px;
		text-align:left
	}
} */
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(2n) img{
		float:right
	}
}
.two-up-module-row .two-up-module-col:last-child{
	margin-bottom:50px
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n){
		margin-bottom:50px
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text{
	background:#fff;
	color:#27221d;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:1.125rem;
	height:105px;
	line-height:18px;
	position:absolute;
	text-transform:none;
	width:214px;
	z-index:1
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text span{
	display:block
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text span{
		color:#27221d;
		font-family:'FuturaPTWebBold', sans-serif;
		font-size:1.5rem;
		line-height:24px;
		text-transform:none
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .discount,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .kitchen-event{
	color:#e5001c;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:1.125rem;
	text-transform:none
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .discount,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .kitchen-event{
		color:#e5001c;
		font-family:'FuturaPTWebBold', sans-serif;
		font-size:1.5rem;
		text-transform:none
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .brandname{
	color:#27221d;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1.125rem;
	text-transform:none
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .brandname{
		color:#27221d;
		font-family:'FuturaPTWebBook', sans-serif;
		font-size:1.5rem;
		text-transform:none
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .tile-sub-headline{
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	display:-webkit-box;
	margin:14px 0 0 20px;
	overflow:hidden
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .tile-sub-headline{
		-webkit-box-orient:vertical;
		-webkit-line-clamp:4;
		display:-webkit-box;
		margin:12.5% 0 0 15%;
		overflow:hidden
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop{
	font-size:9px;
	letter-spacing:1.8px;
	line-height:9px;
	margin:13px 0 0 20px
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop{
		font-size:8px;
		letter-spacing:1.5px;
		line-height:10px;
		margin:10px 0 0 24px
	}
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop:hover .cta-mediumarrow-right,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop:hover .zwg-icon__chevron--right{
		margin-left:-8px;
		transition:.5s
	}
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop{
		font-size:14px;
		letter-spacing:2.8px;
		line-height:18px;
		margin:6.5% 0 0 15%
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .cta-mediumarrow-right,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .zwg-icon__chevron--right{
	font-size:9px;
	margin-left:0;
	transition:.5s
}
@media(min-width:1023.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .cta-mediumarrow-right,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .zwg-icon__chevron--right{
		font-size:24px;
		vertical-align:text-top
	}
}
.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .cta-mediumarrow-right:before,.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop .zwg-icon__chevron--right:before{
	vertical-align:bottom
}
@media(min-width:767.5px){
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text{
		height:60%;
		left:auto;
		right:2.2%;
		top:20%;
		width:39.3%;
		min-height: 99px;
    top: 50%;
    transform: translateY(-50%);
	}
}
@media screen and (max-width: 768px) {
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text {
		left:auto;
		right:15px;
    top: 50%;
    transform: translateY(-50%);
		width: 48%;
		max-height: 105px;
    height: 75%;
	}
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .discount, .two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .kitchen-event {
		font-size: 16px;
		line-height: 16px;
	}
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop,
	.two-up-module-row .two-up-module-col:nth-child(n) .two-up-text .shop i {
		font-size: 8px;
	}
}
/* @media(max-width:767.5px){
	.two-up-module-row .two-up-module-col{
		max-width:690px
	}
	.two-up-module-row .two-up-module-col a{
		position:relative
	}
	.two-up-module-row .two-up-module-col:nth-child(2n){
		margin-left:auto;
		margin-right:0
	}
} */
@media(min-width:767.5px){
	.two-up-module-row .two-up-module-col{
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.two-up-module-row .two-up-module-col:nth-child(2n){
		margin-left:0
	}
	.two-up-module-row .two-up-module-col:nth-child(n){
		margin-bottom:50px
	}
	.two-up-module-row .two-up-module-col:nth-child(n) img{
		float:left;
		max-width:93.4%
	}
}
@media (min-width: 767.5px) and (max-width: 1023.5px) {
	.two-up-module-max-container .two-up-module-container {
			margin-top: 50px;
	}
}
	
@media(max-width:1023.5px)
{
	.pagination-filter
{
	display:flex;
	flex-wrap:wrap
}
.pagination-filter .search-result-options
{
	order:2;
	width:100%;
	margin:0
}
.pagination-filter .product-search-filter-container
{
	order:1;
	width:100%}}.selected-refinement-value
{
	display:inline-block;
	width:calc(100% - 100px)}@media(max-width:1023.5px)
{
	.filterapplied .selected-refinement-value,.filterapplied span
{
	margin:28px 0 36px
}
}@media(min-width:1023.5px)
{
	.filterapplied
{
	margin:18px 0 36px;
	padding-top:37px;
	border-top:1px solid #c6beb8
}
}@media(max-width:1023.5px)
{
	.filterapplied.highlight
{
	display:none
}
}.filterbreadcrumb .clear-all
{
	margin-right:2px;
	width:69px;
	display:inline-block;
	vertical-align:top;
	position:relative
}
@media(min-width:1023.5px)
{
	.filterbreadcrumb .clear-all
{
	margin-right:27px
}
}.filterbreadcrumb .clear-all a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:8px;
	letter-spacing:.9px
}
@media(min-width:1023.5px)
{
	.filterbreadcrumb .clear-all a
{
	font-size:.8125rem;
	line-height:18px;
	letter-spacing:.7px
}
}.filterbreadcrumb .filter-relax
{
	background:0 0;
	color:#9e9186;
	font-style:normal;
	padding:0 0 0 1px;
	letter-spacing:1.8px;
	top:-2px;
	position:relative
}
@media(min-width:1023.5px)
{
	.filterbreadcrumb .filter-relax
{
	padding-left:1px
}
}.filterbreadcrumb .filter-refinement-value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:8px;
	letter-spacing:.9px;
	display:inline-block;
	margin:0;
	padding:0 21px 0 0
}
@media(min-width:1023.5px)
{
	.filterbreadcrumb .filter-refinement-value
{
	font-size:.8125rem;
	line-height:18px;
	letter-spacing:.7px
}
}@-webkit-keyframes promo-cta-big
{
	100%
{
	right:0
}
}@keyframes promo-cta-big
{
	100%
{
	right:0
}
}.promo-bar-module-row
{
	margin-top:-24px;
	z-index:2;
	position:absolute;
	width:77%;
	right:0
}
.promo-bar-module-row .promo-bar-des
{
	padding-top:0;
	width:100%;
	background:#e5001c;
	height:25px
}
@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des
{
	height:47px
}
}.promo-bar-module-row .promo-bar-des img
{
	position:absolute;
	margin-top:-7px;
	margin-left:20%;
	width:20px
}
@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des img
{
	width:40px;
	margin-top:-14px;
	margin-left:2.7%}}.promo-bar-module-row .promo-bar-des .shop-sale
{
	display:none;
	right:40px;
	position:absolute
}
@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des .shop-sale
{
	display:inline;
	letter-spacing:2px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	margin-top:0;
	vertical-align:unset;
	line-height:42px
}
.promo-bar-module-row .promo-bar-des .shop-sale .shop-sale-first
{
	margin-right:15px
}
.promo-bar-module-row .promo-bar-des .shop-sale .zwg-icon-ic_cta_bigarrow
{
	bottom:-5px
}
.promo-bar-module-row .promo-bar-des .shop-sale:hover .zwg-icon-ic_cta_bigarrow
{
	right:14px;
	transition:.5s
}
}.promo-bar-module-row .promo-bar-des a
{
	float:right;
	width:100%;
	display:block;
	height:25px
}
@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des a
{
	height:47px
}
}.promo-bar-module-row .promo-bar-des .tile-headline
{
	margin-left:30.3%;
	line-height:25px;
	vertical-align:text-bottom;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des .tile-headline
{
	line-height:47px;
	vertical-align:sub;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:1.5rem;
	text-transform:uppercase;
	margin-left:9.8%}}@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	font-size:21px;
	right:-10px;
	transition:.5s
}
.promo-bar-module-row .promo-bar-des .zwg-icon-ic_cta_bigarrow:before
{
	vertical-align:baseline
}
}@media(min-width:1023.5px)
{
	.promo-bar-module-row .promo-bar-des
{
	height:47px;
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.promo-bar-module-row
{
	margin-top:-24px;
	z-index:2
}
}.two-up-promo-image-max-container
{
	margin-top:-39px
}
@media(min-width:1023.5px)
{
	.two-up-promo-image-max-container
{
	margin-top:0;
	margin-bottom:-10px
}
}@media(min-width:1023.5px)
{
	.two-up-promo-image-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.two-up-promo-image-max-container .two-up-promo-image-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.two-up-promo-image-max-container .two-up-promo-image-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.two-up-promo-image-max-container .two-up-promo-image-container
{
	margin-top:30px
}
}.home-2-up-promo-image .two-up-promo-image-max-container
{
	margin-top:21px
}
@media(min-width:1023.5px)
{
	.home-2-up-promo-image .two-up-promo-image-max-container
{
	margin-top:60px
}
}.two-up-promo-image-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.two-up-promo-image-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.two-up-promo-image-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.two-up-promo-image-col
{
	padding-right:15px;
	padding-left:15px
}
}.two-up-promo-image-col img
{
	width:100%}@media(min-width:1023.5px)
{
	.two-up-promo-image-col
{
	flex:0 0 50%;
	max-width:50%}}.two-up-promo-block::after
{
	display:block;
	content:"";
	clear:both
}
.two-up-promo-block a
{
	display:block;
	width:100%}.two-up-promo-block .tile-image
{
	margin-bottom:10px
}
@media(min-width:1023.5px)
{
	.two-up-promo-block .tile-image
{
	float:left;
	margin-bottom:30px;
	max-width:50%}}.two-up-promo-block .tile-headline
{
	font-family:avant garde bold;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	margin-bottom:10px;
	text-align:left
}
@media(max-width:1023.5px)
{
	.two-up-promo-block .tile-headline
{
	max-width:63%}}.two-up-promo-block .tile-headline .zwg-icon-ic_cta_bigarrow
{
	left:0;
	position:relative;
	display:block;
	color:#27221d;
	z-index:1;
	margin-top:11px
}
@media(min-width:1023.5px)
{
	.two-up-promo-block .tile-headline .zwg-icon-ic_cta_bigarrow
{
	bottom:0;
	margin-top:15px;
	font-size:21px
}
}@media(min-width:1023.5px)
{
	.two-up-promo-block .tile-headline
{
	line-height:24px;
	float:left;
	width:45%;
	margin-left:5%;
	margin-top:9.7%;
	max-width:100%;
	font-family:avant garde bold;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase
}
}.two-up-promo-image-row .two-up-promo-image-col:nth-child(even) .tile-headline
{
	color:#e6001d
}
.two-up-promo-image-row .two-up-promo-image-col:nth-child(even) .tile-headline .zwg-icon-ic_cta_bigarrow
{
	margin-top:9px
}
@media(min-width:1023.5px)
{
	.two-up-promo-image-row .two-up-promo-image-col:nth-child(even) .tile-headline
{
	width:45%;
	margin-left:5%;
	margin-top:8%}.two-up-promo-image-row .two-up-promo-image-col:nth-child(even) .tile-headline .zwg-icon-ic_cta_bigarrow
{
	margin-top:15px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-bottom:53px
}
}@media(min-width:1023.5px)
{
	.order-history-header
{
	line-height:24px;
	letter-spacing:.7px;
	margin-bottom:11px
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-number
{
	font-size:.8125rem;
	float:left
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-date
{
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-date
{
	font-size:.8125rem;
	float:right
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	margin-bottom:30px;
	background-color:#fff;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.order-history-items .table-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-history-items .table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.order-history-items .order-history-table
{
	background-color:#fff;
	border-top:1px solid #29241f
}
}@media(max-width:1023.5px)
{
	.order-items
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.order-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-items
{
	width:100%}}@media(max-width:1023.5px)
{
	.order-items .eachitem-row
{
	padding-top:26px
}
}@media(min-width:1023.5px)
{
	.eachitem-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	flex:0 0 27%;
	max-width:27%;
	padding-left:45px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	max-width:19.2%;
	flex:0 0 19.2%}}@media(min-width:1023.5px)
{
	.line-item-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-details
{
	flex:0 0 53.6%;
	max-width:53.6%}}@media(max-width:1023.5px)
{
	.line-item-details .brand-name,.line-item-details .series-name
{
	display:block;
	font-size:.6875rem;
	letter-spacing:.1px;
	max-height:24px;
	line-height:13px
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-name a
{
	font-size:.6875rem
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-sku
{
	font-size:.5625rem;
	letter-spacing:.5px;
	line-height:16px
}
}@media(min-width:1023.5px)
{
	.line-item-details .label,.line-item-details .prod-attribute
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.line-item-details .promo
{
	font-size:.75rem;
	line-height:18px;
	letter-spacing:1.2px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	border-top:1px solid #29241f;
	padding:45px 0 10px 34px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-total-price,.status-table-row .order-total-price span
{
	font-size:1.125rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-item-tracking
{
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .order-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	flex:0 0 20%;
	max-width:20%;
	max-width:16.5%}}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col .order-status
{
	font-size:1.125rem;
	margin-left:-12px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .total-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:4px;
	margin-bottom:2px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	flex:0 0 21.3%;
	max-width:21.3%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .track-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	flex:0 0 39.4%;
	max-width:39.4%}}@media(max-width:1023.5px)
{
	.status-table-row .track-col .order-tracking
{
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:32px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	flex:0 0 20.7%;
	max-width:20.7%;
	margin-top:-12px;
	margin-bottom:20px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	font-size:.625rem;
	height:30px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	width:100%;
	letter-spacing:2px;
	padding:0 21px
}
}@media(min-width:1023.5px)
{
	.product-item-tracking
{
	font-size:.875rem
}
}@media(max-width:1023.5px)
{
	.show-more-section .show-more-link
{
	width:65%;
	font-size:.625rem;
	height:30px
}
}@media(max-width:1023.5px)
{
	.notavailable
{
	font-size:.6875rem
}
}@media(max-width:1023.5px)
{
	.backtoorder
{
	margin-bottom:-15px;
	margin-top:20px
}
}@media(min-width:1023.5px)
{
	.backtoorder .zwg-icon-ic_cta_smallarrow_left:before
{
	font-size:1.5625rem;
	margin-left:-7px
}
}@media(min-width:1023.5px)
{
	.backtoorder
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.backtoorder
{
	font-size:.8125rem;
	margin-bottom:13px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper
{
	margin-bottom:60px;
	background:#fff;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-shipment-info-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .order-shipment-info-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .order-shipment-info-row
{
	padding:30px 0 30px 15px;
	border-bottom:1px solid #d4d3d2
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .first-row
{
	margin-top:32px
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .first-row
{
	border-top:1px solid #29241f
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .middle-row
{
	padding-top:41px
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .middle-row:before
{
	content:"";
	height:1px;
	width:calc(100% - 16px);
	border-bottom:1px solid #d4d3d2;
	margin:10px auto
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .last-row
{
	padding-bottom:61px
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .last-row:before
{
	content:"";
	height:1px;
	width:calc(100% - 16px);
	border-bottom:1px solid #d4d3d2;
	margin:10px auto
}
}@media(max-width:1023.5px)
{
	.order-details-col
{
	border-top:1px solid #29241f;
	background:#fff
}
}@media(min-width:1023.5px)
{
	.order-details-status-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-details-status-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:11px
}
}@media(min-width:1023.5px)
{
	.order-details-status-col
{
	max-width:32.7%;
	flex:0 0 32.7%}}@media(max-width:1023.5px)
{
	.order-details-status-col .order-date,.order-details-status-col .order-status
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.order-details-status-col .order-date,.order-details-status-col .order-status
{
	font-size:1.125rem;
	line-height:24px;
	letter-spacing:.4px
}
}@media(min-width:1023.5px)
{
	.order-details-status-col .order-status-date
{
	display:block
}
}@media(min-width:1023.5px)
{
	.order-shipments-information
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-shipments-information
{
	margin-left:16.66667%;
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:16px
}
}@media(min-width:1023.5px)
{
	.order-shipments-information
{
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
}@media(min-width:1023.5px)
{
	.order-shipments-information .shipping-method
{
	font-size:1rem;
	line-height:24px
}
}@media(min-width:1023.5px)
{
	.order-shipments-information-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-shipments-information-tracking
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.order-shipments-information-tracking
{
	font-size:1rem;
	line-height:24px;
	max-width:31.4%;
	flex:0 0 31.4%}}@media(max-width:1023.5px)
{
	.order-shipment-address
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:20px;
	margin-bottom:25px
}
}@media(min-width:1023.5px)
{
	.order-shipment-address
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-shipment-address
{
	font-size:1rem;
	line-height:24px;
	max-width:32.7%;
	flex:0 0 32.7%}}@media(max-width:1023.5px)
{
	.order-shipment-address .summarybox div
{
	display:inline;
	text-transform:capitalize
}
}@media(max-width:1023.5px)
{
	.order-billing
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:27px
}
.order-billing .address-fields,.order-billing .mini-address-location
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.order-billing
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-billing
{
	font-size:1rem;
	line-height:24px;
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
.order-billing .mini-address-location
{
	width:100%}}@media(min-width:1023.5px)
{
	.order-payment-summary
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-payment-summary
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}.order-payment-summary .order-totals-table .order-total
{
	padding-bottom:22px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary .order-totals-table .order-total
{
	padding-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary
{
	max-width:31.4%;
	flex:0 0 31.4%}}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card
{
	margin-top:16px;
	margin-bottom:40px;
	width:calc(100% + 30px)}}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .payment-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section
{
	margin-left:17px;
	margin-right:9px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section img
{
	max-height:22px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section-paypal img
{
	max-height:36px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .detail-section
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:21px;
	padding:10px 0
}
}@media(min-width:1023.5px)
{
	.details-bold-label
{
	font-size:.875rem;
	margin-bottom:20px
}
}@media(min-width:1023.5px)
{
	.customer-service-asset
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.customer-service-asset
{
	flex:0 0 100%;
	max-width:100%}}@media(max-width:1023.5px)
{
	.customer-service-asset .customer-give-us
{
	width:75%}}@media(min-width:1023.5px)
{
	.customer-service-asset .customer-give-us
{
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.customer-service-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.customer-service-info h3
{
	margin-bottom:2px;
	width:75%}}@media(min-width:1023.5px)
{
	.customer-service-info h3
{
	margin:8px 0 0;
	font-size:.875rem;
	width:60%}}@media(min-width:1023.5px)
{
	.customer-service-info
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-info
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:10px;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.customer-service-info
{
	max-width:32.8%;
	flex:0 0 32.8%}}@media(min-width:1023.5px)
{
	.customer-service-phone-number
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-phone-number
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.customer-service-phone-number
{
	margin-top:7px;
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
}@media(min-width:1023.5px)
{
	.customer-service-phone-number .timing
{
	font-size:.875rem;
	line-height:21px;
	letter-spacing:.3px
}
}@media(min-width:1023.5px)
{
	.customer-service-phone-number .phone-num
{
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.customer-service-phone-number .phone-num-details .phone-num
{
	font-size:1rem;
	line-height:24px
}
}@media(min-width:1023.5px)
{
	.customer-service-self-service
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-self-service
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:26px
}
}@media(min-width:1023.5px)
{
	.customer-service-self-service
{
	margin-top:4px;
	max-width:32.7%;
	flex:0 0 32.7%}}@media(min-width:1023.5px)
{
	.customer-service-self-service a
{
	line-height:30px;
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.order-information
{
	padding-bottom:33px
}
}@media(max-width:1023.5px)
{
	.order-information .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-information .order-number
{
	padding-bottom:0;
	font-size:.8125rem;
	float:left
}
}@media(max-width:1023.5px)
{
	.order-information .order-date
{
	margin-bottom:14px
}
}@media(min-width:1023.5px)
{
	.order-information .order-date
{
	font-size:.8125rem;
	float:right
}
}@media(min-width:1023.5px)
{
	.line-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-items .product-list-item
{
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item
{
	flex:0 0 19.2%;
	max-width:19.2%;
	margin-bottom:46px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item .prod-attribute
{
	font-size:.75rem;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item .productName
{
	max-height:103px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item .brand-name,.line-items .product-list-item a
{
	font-size:.875rem;
	letter-spacing:.3px;
	line-height:24px
}
}@media(max-width:1023.5px)
{
	.line-items .product-list-item .brand-name,.line-items .product-list-item .series-name
{
	min-height:15px;
	max-height:30px;
	line-height:15px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item .prod-sku
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:24px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item .promo
{
	font-size:.75rem;
	line-height:24px;
	letter-spacing:1.2px
}
}@media(min-width:1023.5px)
{
	.line-item-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.line-item-row
{
	margin-bottom:43px
}
}@media(min-width:1023.5px)
{
	.line-item-row .item-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.itemheading.total-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.image-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.status-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.quantity-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.item-price-label
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-order-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-order-details
{
	max-width:19.2%;
	flex:0 0 19.2%}}@media(max-width:1023.5px)
{
	.line-item-order-details .image-wrapper
{
	position:absolute;
	margin-left:calc((100% - 105px)/2);
	margin-top:10px;
	width:95%}}@media(min-width:1023.5px)
{
	.line-item-order-details .image-wrapper
{
	margin-top:-25px;
	margin-bottom:14px
}
}@media(max-width:1023.5px)
{
	.line-item-order-details .status-heading
{
	display:none
}
}@media(min-width:1023.5px)
{
	.line-item-status
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-status
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.line-item-status
{
	flex:0 0 25.5%;
	max-width:25.5%;
	font-size:.875rem;
	letter-spacing:.3px;
	line-height:24px
}
}@media(max-width:1023.5px)
{
	.line-item-status .status .only-mobile-label
{
	display:inline
}
}@media(max-width:1023.5px)
{
	.line-item-status .label,.line-item-status .value
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.line-item-quantity
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-quantity
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	display:inline;
	margin-bottom:35px
}
.line-item-quantity .quantitylabel
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.line-item-quantity
{
	flex:0 0 6.2%;
	max-width:6.2%;
	font-size:.875rem;
	letter-spacing:.5px;
	line-height:21px
}
.line-item-quantity.order-confirmation-details
{
	flex:0 0 80px;
	max-width:80px
}
}@media(min-width:1023.5px)
{
	.line-item-price
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-price
{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:30px;
	padding-left:30px
}
.line-item-price .itempricelabel
{
	margin-bottom:3px
}
}@media(min-width:1023.5px)
{
	.line-item-price
{
	flex:0 0 11.9%;
	max-width:11.9%;
	text-align:right
}
}@media(min-width:1023.5px)
{
	.line-item-price .sale-price
{
	font-size:.875rem;
	letter-spacing:1.4px;
	line-height:20px;
	display:block
}
}@media(min-width:1023.5px)
{
	.line-item-price .product-discount,.line-item-price .product-list-price
{
	font-size:.6875rem;
	letter-spacing:1.1px;
	line-height:20px
}
}@media(min-width:1023.5px)
{
	.line-item-price-total
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-price-total
{
	flex:0 0 50%;
	max-width:50%;
	text-align:right;
	padding-right:30px
}
.line-item-price-total .pricetotallabel
{
	margin-bottom:3px
}
}@media(min-width:1023.5px)
{
	.line-item-price-total
{
	flex:0 0 12.7%;
	max-width:12.7%;
	text-align:right;
	font-size:.875rem;
	letter-spacing:.75px;
	line-height:20px
}
}@media(max-width:1023.5px)
{
	.line-item-price-total .product-list-price
{
	font-size:.5625rem
}
}@media(min-width:1023.5px)
{
	.line-item-price-total .product-list-price
{
	display:block
}
}@media(max-width:1023.5px)
{
	.only-mobile-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	display:block
}
}@media(min-width:1023.5px)
{
	.only-mobile-label
{
	display:none
}
}@media(max-width:1023.5px)
{
	.only-desktop-label
{
	display:none
}
}@keyframes promo-cta-big
{
	100%
{
	right:0
}
}.one-up-overlapping-module-row
{
	width:63.8%;
	position:absolute;
	z-index:2;
	right:0;
	margin-top:-40px
}
.one-up-overlapping-module-row .one-up-promo-bar-des
{
	background:#e5001c;
	height:73px;
	position:relative
}
.one-up-overlapping-module-row .one-up-promo-bar-des a
{
	width:100%;
	display:table;
	height:72px
}
@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row .one-up-promo-bar-des a
{
	height:150px
}
}.one-up-overlapping-module-row .one-up-promo-bar-des .shop
{
	line-height:18px;
	letter-spacing:1px;
	margin-left:4%;
	margin-top:5px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.5rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row .one-up-promo-bar-des .shop
{
	line-height:36px;
	margin-left:5%;
	margin-top:2px;
	letter-spacing:2px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase
}
.one-up-overlapping-module-row .one-up-promo-bar-des .shop:hover .zwg-icon-ic_cta_bigarrow
{
	right:0;
	transition:right .5s
}
}.one-up-overlapping-module-row .one-up-promo-bar-des img
{
	width:93px;
	top:-20px;
	position:absolute;
	margin-left:55%;
	object-fit: contain;
}
@media(min-width:1023.5px){
	.one-up-overlapping-module-row .one-up-promo-bar-des img{
	z-index:2;
	width:230px;
	top:-40px;
	margin-left:45%;
}
}.one-up-overlapping-module-row .one-up-promo-bar-des .zwg-icon-ic_cta_bigarrow
{
	position:unset
}
@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row .one-up-promo-bar-des .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	font-size:21px;
	right:-10px;
	transition:right .5s
}
.one-up-overlapping-module-row .one-up-promo-bar-des .zwg-icon-ic_cta_bigarrow:before
{
	vertical-align:baseline
}
}.one-up-overlapping-module-row .one-up-promo-bar-des .one-up-text-container
{
	display:table-cell;
	vertical-align:middle
}
.one-up-overlapping-module-row .one-up-promo-bar-des .tile-sub-headline
{
	width:40%;
	margin-left:4%;
	line-height:12px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
.one-up-overlapping-module-row .one-up-promo-bar-des .tile-sub-headline .promo-des
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row .one-up-promo-bar-des .tile-sub-headline
{
	margin-left:5%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:1.5625rem;
	text-transform:uppercase;
	line-height:26px;
	width:34%}.one-up-overlapping-module-row .one-up-promo-bar-des .tile-sub-headline .promo-des
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:1.5625rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row .one-up-promo-bar-des
{
	height:150px
}
}@media(min-width:1023.5px)
{
	.one-up-overlapping-module-row
{
	margin-top:-80px;
	width:40.7%}}.brand-full-width-promotion
{
	min-height:22px
}
@media(min-width:1023.5px)
{
	.brand-full-width-promotion
{
	margin-top:37px
}
}@media(min-width:1023.5px)
{
	.brand-full-width-promotion-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.brand-full-width-promotion-max-container .brand-full-width-promotion-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.brand-full-width-promotion-max-container .brand-full-width-promotion-container
{
	margin-left:30px;
	margin-right:30px
}
}.brand-full-width-promotion-max-container .brand-full-width-promotion-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.brand-full-width-promotion-max-container .brand-full-width-promotion-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.brand-full-width-promotion-block
{
	padding:0 0 0 8px
}
@media(max-width:1023.5px)
{
	.brand-full-width-promotion-block
{
	margin-top:24px
}
}@media(min-width:1023.5px)
{
	.brand-full-width-promotion-block
{
	max-width:74%;
	padding:0 0 0 15px
}
}.brand-full-width-promotion-block .brand-full-width-promotion-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#e6001d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.brand-full-width-promotion-block .brand-full-width-promotion-text
{
	font-size:14px;
	line-height:21px
}
}@media(max-width:1023.5px)
{
	.brand-full-width-promotion-block .shop-sale-text
{
	display:block
}
}@media(min-width:1023.5px)
{
	.brand-full-width-promotion-block .shop-sale-text
{
	padding-right:25px
}
}.brand-full-width-promotion-block .shop-sale-link
{
	color:#27221d;
	position:relative
}
.brand-full-width-promotion-block .shop-sale-link .zwg-icon-ic_cta_bigarrow
{
	right:-58px
}
@media(max-width:1023.5px)
{
	.brand-full-width-promotion-block .shop-sale-link .zwg-icon-ic_cta_bigarrow
{
	right:-30px
}
}@media(min-width:1023.5px)
{
	.brand-full-width-promotion-block .shop-sale-link:hover .zwg-icon-ic_cta_bigarrow
{
	right:-49px;
	transition:right .5s
}
}.signup_dialog.ui-dialog
{
	max-width:100%;
	background:#efecea
}
@media(max-width:1023.5px)
{
	.signup_dialog.ui-dialog .ui-icon-closethick
{
	background-size:18px
}
}@media(min-width:1023.5px)
{
	.create-account-form .form-row-button
{
	padding-bottom:28px
}
}.account-parent,.signup_dialog
{
	width:100%!important;
	padding:0
}
@media(min-width:1023.5px)
{
	.account-parent,.signup_dialog
{
	padding:65px 8.1% 56px;
	width:49.9%!important
}
}.account-parent .dialog-content,.signup_dialog .dialog-content
{
	padding:0
}
@media(max-width:1023.5px)
{
	.account-parent .dialog-content,.signup_dialog .dialog-content
{
	padding:32px 12%}}.account-parent .dialog-content .error-form,.signup_dialog .dialog-content .error-form
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:none;
	background:0 0;
	border:none;
	font-weight:400;
	margin:0;
	padding:0
}
@media(min-width:1023.5px)
{
	.account-parent .dialog-content .error-form,.signup_dialog .dialog-content .error-form
{
	font-size:.875rem
}
}.account-parent .dialog-content .pwd-reset-msg,.signup_dialog .dialog-content .pwd-reset-msg
{
	font-size:.75rem;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.account-parent .dialog-content .pwd-reset-msg,.signup_dialog .dialog-content .pwd-reset-msg
{
	font-size:1rem;
	line-height:1.5
}
}.account-parent .ui-widget-header,.signup_dialog .ui-widget-header
{
	position:absolute;
	right:22px;
	top:34px
}
@media(max-width:1023.5px)
{
	.account-parent .ui-widget-header,.signup_dialog .ui-widget-header
{
	right:6px;
	top:16px;
	z-index:1
}
}.account-parent .form-caption.error-message,.signup_dialog .form-caption.error-message
{
	margin:0;
	padding:0;
	width:100%}.account-parent .dialog-label,.signup_dialog .dialog-label
{
	margin:0;
	font-style:normal;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	padding-bottom:27px
}
@media(max-width:1023.5px)
{
	.account-parent .dialog-label,.signup_dialog .dialog-label
{
	text-align:center
}
}@media(min-width:1023.5px)
{
	.account-parent .dialog-label,.signup_dialog .dialog-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px;
	padding-bottom:36px
}
}.account-parent .dialog-label:focus,.signup_dialog .dialog-label:focus
{
	outline:0
}
.account-parent .dialog-heading p,.signup_dialog .dialog-heading p
{
	margin:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	padding-bottom:19px
}
@media(max-width:1023.5px)
{
	.account-parent .dialog-heading p,.signup_dialog .dialog-heading p
{
	text-align:left
}
}@media(min-width:1023.5px)
{
	.account-parent .dialog-heading p,.signup_dialog .dialog-heading p
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	padding-bottom:50px
}
}.account-parent label span,.signup_dialog label span
{
	display:none
}
.account-parent .create-account-form,.signup_dialog .create-account-form
{
	display:inline-block;
	width:100%}.account-parent .create-account-form .form-row,.signup_dialog .create-account-form .form-row
{
	margin:0
}
.account-parent .create-account-form .field-wrapper,.signup_dialog .create-account-form .field-wrapper
{
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.account-parent .create-account-form .field-wrapper,.signup_dialog .create-account-form .field-wrapper
{
	margin-bottom:30px
}
}.account-parent .create-account-form label.error,.signup_dialog .create-account-form label.error
{
	margin-top:0;
	font-weight:400
}
.account-parent .create-account-form .form-caption.error,.account-parent .create-account-form .form-caption.error-message,.account-parent .create-account-form label.error,.account-parent .create-account-form label.error-message,.account-parent .create-account-form span.error,.account-parent .create-account-form span.error-message,.signup_dialog .create-account-form .form-caption.error,.signup_dialog .create-account-form .form-caption.error-message,.signup_dialog .create-account-form label.error,.signup_dialog .create-account-form label.error-message,.signup_dialog .create-account-form span.error,.signup_dialog .create-account-form span.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	background:0 0;
	border:0;
	width:auto;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.account-parent .create-account-form .form-caption.error,.account-parent .create-account-form .form-caption.error-message,.account-parent .create-account-form label.error,.account-parent .create-account-form label.error-message,.account-parent .create-account-form span.error,.account-parent .create-account-form span.error-message,.signup_dialog .create-account-form .form-caption.error,.signup_dialog .create-account-form .form-caption.error-message,.signup_dialog .create-account-form label.error,.signup_dialog .create-account-form label.error-message,.signup_dialog .create-account-form span.error,.signup_dialog .create-account-form span.error-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	text-transform:none;
	font-size:14px;
	line-height:27px;
	padding-top:7px
}
}.account-parent .create-account-form .form-caption.error-message,.signup_dialog .create-account-form .form-caption.error-message
{
	position:relative;
	float:left;
	margin-top:-14px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.account-parent .create-account-form .form-caption.error-message,.signup_dialog .create-account-form .form-caption.error-message
{
	margin-top:-31px;
	margin-bottom:20px
}
}@media(max-width:1023.5px)
{
	.account-parent .form-horizontal,.signup_dialog .form-horizontal
{
	margin:0 auto
}
}@media(min-width:1023.5px)
{
	.account-parent .form-horizontal,.signup_dialog .form-horizontal
{
	width:55.4%;
	margin-right:7.5%;
	margin: 0 auto;
}
}.account-parent .form-horizontal .field-wrapper,.account-parent .form-horizontal .form-row-button,.signup_dialog .form-horizontal .field-wrapper,.signup_dialog .form-horizontal .form-row-button
{
	padding-left:0;
	width:100%}.account-parent .form-row-button,.signup_dialog .form-row-button
{
	display:inline-block;
	margin:0
}
@media(max-width:1023.5px)
{
	.account-parent .form-row-button,.signup_dialog .form-row-button
{
	padding-top:7px
}
}.account-parent .form-row-button button,.signup_dialog .form-row-button input
{
	background:#27221d;
	border:0;
	border-radius:0;
	width:100%}@media(max-width:1023.5px)
{
	.account-parent .form-row-button button,.signup_dialog .form-row-button input
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:9px;
	height:30px
}
}@media(min-width:1023.5px)
{
	.account-parent .form-row-button button,.signup_dialog .form-row-button input
{
	height:60px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:18px
}
}.account-parent .form-row label,.signup_dialog .form-row label
{
	display:none;
	font-weight:400
}
.account-parent .form-row.account-label-inline label,.signup_dialog .form-row.account-label-inline label
{
	display:inline-block;
	vertical-align:text-bottom
}
@media(max-width:1023.5px)
{
	.account-parent .form-row.account-label-inline label,.signup_dialog .form-row.account-label-inline label
{
	width:87%;
	margin-left:7px
}
}@media(min-width:1023.5px)
{
	.account-parent .form-row.account-label-inline label,.signup_dialog .form-row.account-label-inline label
{
	width:85%;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.account-parent .form-row.account-label-inline label,.signup_dialog .form-row.account-label-inline label
{
	width:89%}}.account-parent .account-label-inline,.signup_dialog .account-label-inline
{
	margin:0;
	display:inline-block;
	width:100%}@media(max-width:1023.5px)
{
	.account-parent .account-label-inline,.signup_dialog .account-label-inline
{
	padding-top:28px
}
}.account-parent .account-label-inline .field-wrapper,.signup_dialog .account-label-inline .field-wrapper
{
	width:auto;
	margin:0;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.account-parent .account-label-inline .field-wrapper,.signup_dialog .account-label-inline .field-wrapper
{
	margin-top:2px
}
}.account-parent .account-label-inline input[type=checkbox],.signup_dialog .account-label-inline input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_unchecked.svg);
	border:none
}
.account-parent .account-label-inline input[type=checkbox]:checked,.signup_dialog .account-label-inline input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg);
	border:none
}
.account-parent .account-label-inline label,.signup_dialog .account-label-inline label
{
	width:auto;
	margin-top:0;
	font-weight:400
}
@media(max-width:1023.5px)
{
	.account-parent .account-label-inline label,.signup_dialog .account-label-inline label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:none;
	line-height:15px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.account-parent .account-label-inline label,.signup_dialog .account-label-inline label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:21px;
	letter-spacing:.2px;
	margin-left:7px
}
}.account-parent .form-caption.create-accountpolicy,.signup_dialog .form-caption.create-accountpolicy
{
	margin-left:0
}
@media(max-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy,.signup_dialog .form-caption.create-accountpolicy
{
	padding-top:15px
}
}.account-parent .form-caption.create-accountpolicy .privacy_error,.account-parent .form-caption.create-accountpolicy .privacy_error a,.signup_dialog .form-caption.create-accountpolicy .privacy_error,.signup_dialog .form-caption.create-accountpolicy .privacy_error a
{
	color:#ee1c25
}
.account-parent .form-caption.create-accountpolicy .privacy-policy,.signup_dialog .form-caption.create-accountpolicy .privacy-policy
{
	display:inline-block
}
@media(max-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy .privacy-policy,.signup_dialog .form-caption.create-accountpolicy .privacy-policy
{
	width:87%}}@media(min-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy .privacy-policy,.signup_dialog .form-caption.create-accountpolicy .privacy-policy
{
	width:85%}}@media(min-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy .privacy-policy,.signup_dialog .form-caption.create-accountpolicy .privacy-policy
{
	width:89%}}.account-parent .form-caption.create-accountpolicy .form-indent,.signup_dialog .form-caption.create-accountpolicy .form-indent
{
	margin:0
}
.account-parent .form-caption.create-accountpolicy .field-wrapper,.signup_dialog .form-caption.create-accountpolicy .field-wrapper
{
	width:auto;
	margin:0;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy .field-wrapper,.signup_dialog .form-caption.create-accountpolicy .field-wrapper
{
	margin-top:2px
}
}.account-parent .form-caption.create-accountpolicy span,.signup_dialog .form-caption.create-accountpolicy span
{
	margin-left:7px
}
@media(max-width:1023.5px)
{
	.account-parent .form-caption.create-accountpolicy span,.signup_dialog .form-caption.create-accountpolicy span
{
	width:87%;
	display:inline-block
}
}.account-parent .form-caption.create-accountpolicy span.error,.account-parent .form-caption.create-accountpolicy span.error a,.signup_dialog .form-caption.create-accountpolicy span.error,.signup_dialog .form-caption.create-accountpolicy span.error a
{
	color:#ee1c25
}
.account-parent .form-caption.create-accountpolicy input[type=checkbox],.signup_dialog .form-caption.create-accountpolicy input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_unchecked.svg);
	border:none
}
.account-parent .form-caption.create-accountpolicy input[type=checkbox]:checked,.signup_dialog .form-caption.create-accountpolicy input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../img/ic_checkbox_checked.svg);
	border:none
}
.account-parent .form-caption.create-accountpolicy .error-message,.signup_dialog .form-caption.create-accountpolicy .error-message
{
	display:none
}
.account-parent .form-caption.create-accountpolicy .label-inline span.error,.signup_dialog .form-caption.create-accountpolicy .label-inline span.error
{
	display:none!important
}
.account-parent .form-caption a,.account-parent .form-caption span,.signup_dialog .form-caption a,.signup_dialog .form-caption span
{
	font-weight:400
}
@media(max-width:1023.5px)
{
	.account-parent .form-caption a,.account-parent .form-caption span,.signup_dialog .form-caption a,.signup_dialog .form-caption span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.6875rem;
	text-transform:none;
	line-height:15px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.account-parent .form-caption a,.account-parent .form-caption span,.signup_dialog .form-caption a,.signup_dialog .form-caption span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:21px;
	letter-spacing:.2px
}
}.account-parent .form-caption a,.signup_dialog .form-caption a
{
	text-decoration:underline
}
.account-parent .form-caption.account-signin,.signup_dialog .form-caption.account-signin
{
	margin:0
}
@media(max-width:1023.5px)
{
	.account-parent .form-caption.account-signin,.signup_dialog .form-caption.account-signin
{
	text-align:center;
	padding-top:17px;
	padding-bottom:22px
}
}@media(min-width:1023.5px)
{
	.account-parent .form-caption.account-signin,.signup_dialog .form-caption.account-signin
{
	padding-top:35px
}
}@media(max-width:1023.5px)
{
	.account-parent .form-caption.account-signin a,.account-parent .form-caption.account-signin span,.signup_dialog .form-caption.account-signin a,.signup_dialog .form-caption.account-signin span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:12px;
	letter-spacing:.1px
}
}@media(min-width:1023.5px)
{
	.account-parent .form-caption.account-signin a,.account-parent .form-caption.account-signin span,.signup_dialog .form-caption.account-signin a,.signup_dialog .form-caption.account-signin span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	letter-spacing:.2px
}
}.account-parent .form-caption.account-signin a,.signup_dialog .form-caption.account-signin a
{
	padding:0;
	border:0;
	background:#efecea;
	font-family:'FuturaPTWebBold', sans-serif;
	text-decoration:none;
	display:inline-flex;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.account-parent .form-caption.account-signin a,.signup_dialog .form-caption.account-signin a
{
	font-size:.875rem
}
}.account-parent .account-form-separater,.signup_dialog .account-form-separater
{
	position:relative;
	display:inline-block;
	float:left
}
@media(max-width:1023.5px)
{
	.account-parent .account-form-separater,.signup_dialog .account-form-separater
{
	width:100%;
	height:30px;
	margin-top:20px;
	margin-bottom:15px
}
}@media(min-width:1023.5px)
{
	.account-parent .account-form-separater,.signup_dialog .account-form-separater
{
	width:30px;
	height:335px
}
}.account-parent .line,.signup_dialog .line
{
	position:absolute;
	bottom:0;
	background:#c6beb8;
	z-index:1
}
@media(max-width:1023.5px)
{
	.account-parent .line,.signup_dialog .line
{
	top:16px;
	height:1px;
	width:100%}}@media(min-width:1023.5px)
{
	.account-parent .line,.signup_dialog .line
{
	left:49.1%;
	top:0;
	width:1px
}
}.account-parent .wordwrapper,.signup_dialog .wordwrapper
{
	text-align:center;
	height:12px;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin-top:-12px;
	z-index:2
}
@media(max-width:1023.5px)
{
	.account-parent .wordwrapper,.signup_dialog .wordwrapper
{
	margin-top:-6px
}
}.account-parent .wordwrapper span,.signup_dialog .wordwrapper span
{
	padding:3px;
	background:#efecea
}
@media(max-width:1023.5px)
{
	.account-parent .wordwrapper span,.signup_dialog .wordwrapper span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:.25px;
	padding:10px
}
}@media(min-width:1023.5px)
{
	.account-parent .wordwrapper span,.signup_dialog .wordwrapper span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.account-parent .login-oauth,.signup_dialog .login-oauth
{
	float:left;
	display:inline-block
}
}.account-parent .password-wrapper,.signup_dialog .password-wrapper
{
	position:relative
}
.account-parent .password-wrapper:active .zwg-icon-ic_show_pw,.account-parent .password-wrapper:focus .zwg-icon-ic_show_pw,.account-parent .password-wrapper:hover .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper:active .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper:focus .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper:hover .zwg-icon-ic_show_pw
{
	display:block
}
.account-parent .password-wrapper .input-text:active,.account-parent .password-wrapper .input-text:focus,.account-parent .password-wrapper .input-text:hover,.signup_dialog .password-wrapper .input-text:active,.signup_dialog .password-wrapper .input-text:focus,.signup_dialog .password-wrapper .input-text:hover
{
	background:0 0
}
.account-parent .password-wrapper .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw
{
	cursor:pointer;
	display:none
}
@media(max-width:1023.5px)
{
	.account-parent .password-wrapper .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw
{
	position:absolute;
	top:-3px;
	right:15px;
	font-size:25px
}
}@media(min-width:1023.5px)
{
	.account-parent .password-wrapper .zwg-icon-ic_show_pw,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw
{
	position:absolute;
	font-size:36px;
	top:2px;
	right:20px
}
}.account-parent .password-wrapper .zwg-icon-ic_show_pw.eye-close,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw.eye-close
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_show_pw_disabled.svg);
	top:13px
}
@media(max-width:1023.5px)
{
	.account-parent .password-wrapper .zwg-icon-ic_show_pw.eye-close,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw.eye-close
{
	top:0;
	width:30px
}
}.account-parent .password-wrapper .zwg-icon-ic_show_pw.eye-close:before,.signup_dialog .password-wrapper .zwg-icon-ic_show_pw.eye-close:before
{
	content:"";
	width:35px
}
@media(max-width:1023.5px)
{
	.account-parent .form-horizontal
{
	width:auto
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-bottom:53px
}
}@media(min-width:1023.5px)
{
	.order-history-header
{
	line-height:24px;
	letter-spacing:.7px;
	margin-bottom:11px
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-number
{
	font-size:.8125rem;
	float:left
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-date
{
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-date
{
	font-size:.8125rem;
	float:right
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	margin-bottom:30px;
	background-color:#fff;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.order-history-items .table-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-history-items .table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.order-history-items .order-history-table
{
	background-color:#fff;
	border-top:1px solid #29241f
}
}@media(max-width:1023.5px)
{
	.order-items
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.order-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-items
{
	width:100%}}@media(max-width:1023.5px)
{
	.order-items .eachitem-row
{
	padding-top:26px
}
}@media(min-width:1023.5px)
{
	.eachitem-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	flex:0 0 27%;
	max-width:27%;
	padding-left:45px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	max-width:19.2%;
	flex:0 0 19.2%}}@media(min-width:1023.5px)
{
	.line-item-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-details
{
	flex:0 0 53.6%;
	max-width:53.6%}}@media(max-width:1023.5px)
{
	.line-item-details .brand-name,.line-item-details .series-name
{
	display:block;
	font-size:.6875rem;
	letter-spacing:.1px;
	max-height:24px;
	line-height:13px
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-name a
{
	font-size:.6875rem
}
}@media(max-width:1023.5px)
{
	.line-item-details .prod-sku
{
	font-size:.5625rem;
	letter-spacing:.5px;
	line-height:16px
}
}@media(min-width:1023.5px)
{
	.line-item-details .label,.line-item-details .prod-attribute
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.line-item-details .promo
{
	font-size:.75rem;
	line-height:18px;
	letter-spacing:1.2px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	border-top:1px solid #29241f;
	padding:45px 0 10px 34px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-total-price,.status-table-row .order-total-price span
{
	font-size:1.125rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-item-tracking
{
	font-size:1rem
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .order-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	flex:0 0 20%;
	max-width:20%;
	max-width:16.5%}}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col .order-status
{
	font-size:1.125rem;
	margin-left:-12px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .total-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:4px;
	margin-bottom:2px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	flex:0 0 21.3%;
	max-width:21.3%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .track-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	flex:0 0 39.4%;
	max-width:39.4%}}@media(max-width:1023.5px)
{
	.status-table-row .track-col .order-tracking
{
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:32px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	flex:0 0 20.7%;
	max-width:20.7%;
	margin-top:-12px;
	margin-bottom:20px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	font-size:.625rem;
	height:30px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	width:100%;
	letter-spacing:2px;
	padding:0 21px
}
}@media(min-width:1023.5px)
{
	.product-item-tracking
{
	font-size:.875rem
}
}@media(max-width:1023.5px)
{
	.show-more-section .show-more-link
{
	width:65%;
	font-size:.625rem;
	height:30px
}
}@media(max-width:1023.5px)
{
	.notavailable
{
	font-size:.6875rem
}
}.pt_order
{
	background-color:#efecea
}
.pt_order .button
{
	background-color:#27221d;
	border-radius:0;
	border:0;
	line-height:60px;
	padding:0;
	margin:0;
	width:100%;
	float:right;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase
}
.list-order-items
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.list-order-items
{
	margin-bottom:53px
}
}.order-history-header
{
	width:100%;
	line-height:12px;
	letter-spacing:.5px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	text-align:center
}
@media(min-width:1023.5px)
{
	.order-history-header
{
	line-height:24px;
	letter-spacing:.7px;
	margin-bottom:11px
}
}@media(max-width:1023.5px)
{
	.order-history-header .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-number
{
	font-size:.8125rem;
	float:left
}
}.order-history-header .order-number a[href^=tel]
{
	color:#27221d
}
@media(max-width:1023.5px)
{
	.order-history-header .order-date
{
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.order-history-header .order-date
{
	font-size:.8125rem;
	float:right
}
}.order-history-items
{
	margin-bottom:14px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.order-history-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-history-items
{
	margin-bottom:30px;
	background-color:#fff;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.order-history-items .table-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-history-items .table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.order-history-items .order-history-table
{
	background-color:#fff;
	border-top:1px solid #29241f
}
}@media(max-width:1023.5px)
{
	.order-items
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.order-items
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-items
{
	width:100%}}.order-items .eachitem-row
{
	padding-top:30px;
	padding-bottom:25px;
	border-top:1px solid #d4d3d2
}
@media(max-width:1023.5px)
{
	.order-items .eachitem-row
{
	padding-top:26px
}
}.eachitem-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.eachitem-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.eachitem-row .product-order-tracking
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.eachitem-row .product-order-tracking
{
	flex:0 0 27%;
	max-width:27%;
	padding-left:45px
}
}.product_image
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%}@media(min-width:1023.5px)
{
	.product_image
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.product_image
{
	max-width:19.2%;
	flex:0 0 19.2%}}.product_image .image-wrapper
{
	position:relative;
	max-width:114px;
	max-height:114px;
	height:114px;
	margin:0 auto;
	overflow:hidden;
	line-height:114px
}
.product_image img
{
	width:auto;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.line-item-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.line-item-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-details
{
	flex:0 0 53.6%;
	max-width:53.6%}}.line-item-details .empty
{
	display:none
}
.line-item-details .brand-name,.line-item-details .series-name
{
	max-height:32px;
	overflow:hidden;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.3px;
	line-height:1.15;
	display:block
}
@media(max-width:1023.5px)
{
	.line-item-details .brand-name,.line-item-details .series-name
{
	display:block;
	font-size:.6875rem;
	letter-spacing:.1px;
	max-height:24px;
	line-height:13px
}
}.line-item-details .prod-name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.3px;
	line-height:21px;
	display:inline
}
@media(max-width:1023.5px)
{
	.line-item-details .prod-name a
{
	font-size:.6875rem
}
}.line-item-details .prod-sku
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:24px;
	margin-top:4px;
	text-transform:Uppercase
}
@media(max-width:1023.5px)
{
	.line-item-details .prod-sku
{
	font-size:.5625rem;
	letter-spacing:.5px;
	line-height:16px
}
}.line-item-details .prod-sku a[href^=tel]
{
	color:#27221d
}
.line-item-details .label,.line-item-details .prod-attribute
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	letter-spacing:.5px;
	line-height:16px;
	text-transform:Uppercase
}
@media(min-width:1023.5px)
{
	.line-item-details .label,.line-item-details .prod-attribute
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:18px
}
}.line-item-details .promo
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.line-item-details .promo
{
	font-size:.75rem;
	line-height:18px;
	letter-spacing:1.2px
}
}.tracking-number
{
	text-decoration:underline
}
.tracking-number a[href^=tel]
{
	color:#27221d
}
.status-table-row
{
	line-height:24px;
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.status-table-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.status-table-row
{
	border-top:1px solid #29241f;
	padding:45px 0 10px 34px
}
}.status-table-row .order-total-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.4px
}
.status-table-row .order-total-price span
{
	font-family:'FuturaPTWebBold', sans-serif;
}
@media(min-width:1023.5px)
{
	.status-table-row .order-total-price,.status-table-row .order-total-price span
{
	font-size:1.125rem
}
}.status-table-row .order-item-tracking
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	display:inline
}
@media(min-width:1023.5px)
{
	.status-table-row .order-item-tracking
{
	font-size:1rem
}
}.status-table-row .order-table-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .order-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.status-table-row .order-table-col
{
	flex:0 0 20%;
	max-width:20%;
	max-width:16.5%}}.status-table-row .order-table-col .order-status
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.4px
}
@media(min-width:1023.5px)
{
	.status-table-row .order-table-col .order-status
{
	font-size:1.125rem;
	margin-left:-12px
}
}.status-table-row .btn-col,.status-table-row .total-table-col,.status-table-row .track-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .total-table-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:4px;
	margin-bottom:2px
}
}@media(min-width:1023.5px)
{
	.status-table-row .total-table-col
{
	flex:0 0 21.3%;
	max-width:21.3%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .track-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.status-table-row .track-col
{
	flex:0 0 39.4%;
	max-width:39.4%}}@media(max-width:1023.5px)
{
	.status-table-row .track-col .order-tracking
{
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.status-table-row .btn-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:32px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col
{
	flex:0 0 20.7%;
	max-width:20.7%;
	margin-top:-12px;
	margin-bottom:20px
}
}.status-table-row .btn-col .view-details-btn
{
	border-radius:0
}
@media(max-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	font-size:.625rem;
	height:30px
}
}@media(min-width:1023.5px)
{
	.status-table-row .btn-col .view-details-btn
{
	width:100%;
	letter-spacing:2px;
	padding:0 21px
}
}.status-table-row .btn-col .view-details-btn:hover
{
	background-color:#27221d;
	border:none;
	color:#fff;
	padding:0 21px
}
.product-item-tracking
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.product-item-tracking
{
	font-size:.875rem
}
}.show-more-section
{
	width:100%;
	text-align:center
}
.show-more-section .show-more-link
{
	border-radius:0;
	width:17%;
	margin-bottom:90px;
	padding:0
}
@media(max-width:1023.5px)
{
	.show-more-section .show-more-link
{
	width:65%;
	font-size:.625rem;
	height:30px
}
}.show-more-section .show-more-link:hover
{
	background-color:#27221d;
	border:none;
	color:#fff
}
.notavailable
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.3px;
	line-height:21px
}
@media(max-width:1023.5px)
{
	.notavailable
{
	font-size:.6875rem
}
}.backtoorder
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.5px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(max-width:1023.5px)
{
	.backtoorder
{
	margin-bottom:-15px;
	margin-top:20px
}
}.backtoorder .zwg-icon-ic_cta_smallarrow_left:before
{
	font-size:.9375rem;
	margin-top:-2px;
	margin-left:-4px
}
@media(min-width:1023.5px)
{
	.backtoorder .zwg-icon-ic_cta_smallarrow_left:before
{
	font-size:1.5625rem;
	margin-left:-7px
}
}@media(min-width:1023.5px)
{
	.backtoorder
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.backtoorder
{
	font-size:.8125rem;
	margin-bottom:13px;
	flex:0 0 100%;
	max-width:100%}}.order-shipment-info-wrapper
{
	clear:both;
	margin-bottom:34px
}
@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper
{
	margin-bottom:60px;
	background:#fff;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.order-shipment-info-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.order-shipment-info-wrapper .order-shipment-info-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .order-shipment-info-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .order-shipment-info-row
{
	padding:30px 0 30px 15px;
	border-bottom:1px solid #d4d3d2
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .first-row
{
	margin-top:32px
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .first-row
{
	border-top:1px solid #29241f
}
}@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .middle-row
{
	padding-top:41px
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .middle-row:before
{
	content:"";
	height:1px;
	width:calc(100% - 16px);
	border-bottom:1px solid #d4d3d2;
	margin:10px auto
}
}.order-shipment-info-wrapper .last-row
{
	border-bottom:none
}
@media(min-width:1023.5px)
{
	.order-shipment-info-wrapper .last-row
{
	padding-bottom:61px
}
}@media(max-width:1023.5px)
{
	.order-shipment-info-wrapper .last-row:before
{
	content:"";
	height:1px;
	width:calc(100% - 16px);
	border-bottom:1px solid #d4d3d2;
	margin:10px auto
}
}@media(max-width:1023.5px)
{
	.order-details-col
{
	border-top:1px solid #29241f;
	background:#fff
}
}.order-details-status-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.order-details-status-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-details-status-col
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:11px
}
}@media(min-width:1023.5px)
{
	.order-details-status-col
{
	max-width:32.7%;
	flex:0 0 32.7%}}.order-details-status-col .order-date,.order-details-status-col .order-status
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px
}
@media(max-width:1023.5px)
{
	.order-details-status-col .order-date,.order-details-status-col .order-status
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.order-details-status-col .order-date,.order-details-status-col .order-status
{
	font-size:1.125rem;
	line-height:24px;
	letter-spacing:.4px
}
}.order-details-status-col .order-date,.order-details-status-col .order-status-date
{
	font-family:'FuturaPTWebBook', sans-serif;
}
@media(min-width:1023.5px)
{
	.order-details-status-col .order-status-date
{
	display:block
}
}.order-shipments-information
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.order-shipments-information
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-shipments-information
{
	margin-left:16.66667%;
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:16px
}
}@media(min-width:1023.5px)
{
	.order-shipments-information
{
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
}.order-shipments-information .shipping-method
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.order-shipments-information .shipping-method
{
	font-size:1rem;
	line-height:24px
}
}.order-shipments-information-tracking
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.order-shipments-information-tracking
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-shipments-information-tracking
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.order-shipments-information-tracking
{
	font-size:1rem;
	line-height:24px;
	max-width:31.4%;
	flex:0 0 31.4%}}.order-shipments-information-tracking .carrier
{
	margin-top:15px;
	font-family:'FuturaPTWebBold', sans-serif;
}
.order-shipments-information-tracking .carrier:first-child
{
	margin-top:0
}
.order-shipments-information-tracking .trackingnumber div
{
	display:inline
}
.order-shipments-information-tracking .trackingnumber .value
{
	text-decoration:underline
}
.order-shipments-information-tracking .trackingnumber .value a[href^=tel]
{
	color:#27221d
}
.order-shipment-address
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(max-width:1023.5px)
{
	.order-shipment-address
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:20px;
	margin-bottom:25px
}
}@media(min-width:1023.5px)
{
	.order-shipment-address
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-shipment-address
{
	font-size:1rem;
	line-height:24px;
	max-width:32.7%;
	flex:0 0 32.7%}}.order-shipment-address .summarybox .name .phone a[href^=tel]
{
	color:#27221d
}
@media(max-width:1023.5px)
{
	.order-shipment-address .summarybox div
{
	display:inline;
	text-transform:capitalize
}
}.order-billing
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(max-width:1023.5px)
{
	.order-billing
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:27px
}
.order-billing .address-fields,.order-billing .mini-address-location
{
	display:inline
}
}.order-billing address
{
	font-style:normal
}
.order-billing address a[href^=tel]
{
	color:#27221d
}
@media(min-width:1023.5px)
{
	.order-billing
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.order-billing
{
	font-size:1rem;
	line-height:24px;
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
.order-billing .mini-address-location
{
	width:100%}}.order-payment-summary
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.order-payment-summary
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.order-payment-summary
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}.order-payment-summary .order-totals-table .order-total
{
	padding-bottom:22px
}
}.order-payment-summary .order-totals-table .order-total .basket-items-count
{
	display:none
}
@media(min-width:1023.5px)
{
	.order-payment-summary .order-totals-table .order-total
{
	padding-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-payment-summary
{
	max-width:31.4%;
	flex:0 0 31.4%}}.order-payment-summary .payment-card
{
	margin-top:-10px;
	margin-bottom:33px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card
{
	margin-top:16px;
	margin-bottom:40px;
	width:calc(100% + 30px)}}.order-payment-summary .payment-card .payment-text
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:10px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .payment-text
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px
}
}.order-payment-summary .payment-card .image-section
{
	display:inline-block;
	vertical-align:middle;
	margin-left:13px;
	margin-right:9px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section
{
	margin-left:17px;
	margin-right:9px
}
}.order-payment-summary .payment-card .image-section img
{
	max-height:15px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section img
{
	max-height:22px
}
}.order-payment-summary .payment-card .image-section-paypal
{
	display:inline-block;
	vertical-align:middle
}
.order-payment-summary .payment-card .image-section-paypal img
{
	max-height:25px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .image-section-paypal img
{
	max-height:36px
}
}.order-payment-summary .payment-card .detail-section
{
	display:inline-block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none;
	line-height:10px
}
@media(min-width:1023.5px)
{
	.order-payment-summary .payment-card .detail-section
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:21px;
	padding:10px 0
}
}.details-bold-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:21px;
	margin-bottom:4px
}
@media(min-width:1023.5px)
{
	.details-bold-label
{
	font-size:.875rem;
	margin-bottom:20px
}
}.customer-service-asset
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.customer-service-asset
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.customer-service-asset
{
	flex:0 0 100%;
	max-width:100%}}.customer-service-asset .customer-give-us
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.customer-service-asset .customer-give-us
{
	width:75%}}@media(min-width:1023.5px)
{
	.customer-service-asset .customer-give-us
{
	font-size:1rem
}
}.customer-service-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.customer-service-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.customer-service-info
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
.customer-service-info h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.5px
}
@media(max-width:1023.5px)
{
	.customer-service-info h3
{
	margin-bottom:2px;
	width:75%}}@media(min-width:1023.5px)
{
	.customer-service-info h3
{
	margin:8px 0 0;
	font-size:.875rem;
	width:60%}}@media(min-width:1023.5px)
{
	.customer-service-info
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-info
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-top:10px;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.customer-service-info
{
	max-width:32.8%;
	flex:0 0 32.8%}}.customer-service-phone-number
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.customer-service-phone-number
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-phone-number
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:23px
}
}@media(min-width:1023.5px)
{
	.customer-service-phone-number
{
	margin-top:7px;
	max-width:30%;
	flex:0 0 30%;
	padding-left:0
}
}.customer-service-phone-number .timing
{
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.customer-service-phone-number .timing
{
	font-size:.875rem;
	line-height:21px;
	letter-spacing:.3px
}
}.customer-service-phone-number .phone-num
{
	font-size:.75rem
}
@media(min-width:1023.5px)
{
	.customer-service-phone-number .phone-num
{
	font-size:1rem
}
}.customer-service-phone-number .phone-svg-icon
{
	width:21px;
	height:21px;
	display:inline-block
}
.customer-service-phone-number .customer-phone-icon
{
	display:inline-flex;
	margin-top:4px
}
.customer-service-phone-number .phn-time-details
{
	margin-left:10px
}
.customer-service-phone-number .phone-num-details
{
	width:calc(100% - 33px);
	float:right
}
.customer-service-phone-number .phone-num-details .phone-num
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
.customer-service-phone-number .phone-num-details .phone-num a[href^=tel]
{
	color:#27221d
}
@media(min-width:1023.5px)
{
	.customer-service-phone-number .phone-num-details .phone-num
{
	font-size:1rem;
	line-height:24px
}
}.customer-service-self-service
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.customer-service-self-service
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.customer-service-self-service
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-bottom:26px
}
}@media(min-width:1023.5px)
{
	.customer-service-self-service
{
	margin-top:4px;
	max-width:32.7%;
	flex:0 0 32.7%}}.customer-service-self-service a
{
	display:block;
	text-decoration:underline;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:26px
}
@media(min-width:1023.5px)
{
	.customer-service-self-service a
{
	line-height:30px;
	font-size:1rem
}
}.order-shipment-table
{
	background:#fff
}
.order-information
{
	width:100%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	text-align:center
}
@media(min-width:1023.5px)
{
	.order-information
{
	padding-bottom:33px
}
}@media(max-width:1023.5px)
{
	.order-information .order-number
{
	margin-bottom:7px
}
}@media(min-width:1023.5px)
{
	.order-information .order-number
{
	padding-bottom:0;
	font-size:.8125rem;
	float:left
}
}.order-information .order-number a[href^=tel]
{
	color:#27221d
}
@media(max-width:1023.5px)
{
	.order-information .order-date
{
	margin-bottom:14px
}
}@media(min-width:1023.5px)
{
	.order-information .order-date
{
	font-size:.8125rem;
	float:right
}
}.line-items
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.line-items
{
	padding-right:15px;
	padding-left:15px
}
}.line-items .product-list-item
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.line-items .product-list-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-items .product-list-item
{
	margin-top:26px
}
}@media(min-width:1023.5px)
{
	.line-items .product-list-item
{
	flex:0 0 19.2%;
	max-width:19.2%;
	margin-bottom:46px
}
}.line-items .product-list-item .prod-attribute
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px
}
@media(min-width:1023.5px)
{
	.line-items .product-list-item .prod-attribute
{
	font-size:.75rem;
	line-height:18px
}
}.line-items .product-list-item .empty
{
	display:none
}
.line-items .product-list-item .productName
{
	height:auto;
	max-height:85px;
	overflow:hidden;
	font-family:'FuturaPTWebBold', sans-serif;
	line-height:17px
}
@media(min-width:1023.5px)
{
	.line-items .product-list-item .productName
{
	max-height:103px
}
}.line-items .product-list-item .brand-name,.line-items .product-list-item a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2px;
	line-height:15px;
	min-height:15px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.line-items .product-list-item .brand-name,.line-items .product-list-item a
{
	font-size:.875rem;
	letter-spacing:.3px;
	line-height:24px
}
}.line-items .product-list-item .brand-name,.line-items .product-list-item .series-name
{
	overflow:hidden;
	min-height:20px;
	max-height:40px;
	line-height:20px
}
@media(max-width:1023.5px)
{
	.line-items .product-list-item .brand-name,.line-items .product-list-item .series-name
{
	min-height:15px;
	max-height:30px;
	line-height:15px
}
}.line-items .product-list-item .prod-sku
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:16px
}
@media(min-width:1023.5px)
{
	.line-items .product-list-item .prod-sku
{
	font-size:.75rem;
	letter-spacing:1.2px;
	line-height:24px
}
}.line-items .product-list-item .promo
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.line-items .product-list-item .promo
{
	font-size:.75rem;
	line-height:24px;
	letter-spacing:1.2px
}
}.line-item-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	border-bottom:1px solid #d4d3d2
}
@media(min-width:1023.5px)
{
	.line-item-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.line-item-row
{
	margin-bottom:43px
}
}.line-item-row:last-child
{
	border-bottom:0
}
.line-item-row .item-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	max-width:21.4%;
	flex:0 0 21.4%;
	padding-left:30px
}
@media(min-width:1023.5px)
{
	.line-item-row .item-label
{
	padding-right:15px;
	padding-left:15px
}
}.itemheading
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px;
	padding-top:17px;
	padding-bottom:18px
}
.itemheading.total-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 5.7%;
	max-width:5.7%}@media(min-width:1023.5px)
{
	.itemheading.total-label
{
	padding-right:15px;
	padding-left:15px
}
}.image-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 17%;
	max-width:17%}@media(min-width:1023.5px)
{
	.image-label
{
	padding-right:15px;
	padding-left:15px
}
}.status-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 24.5%;
	max-width:24.5%}@media(min-width:1023.5px)
{
	.status-label
{
	padding-right:15px;
	padding-left:15px
}
}.quantity-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 9.2%;
	max-width:9.2%}@media(min-width:1023.5px)
{
	.quantity-label
{
	padding-right:15px;
	padding-left:15px
}
}.item-price-label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 15.5%;
	max-width:15.5%}@media(min-width:1023.5px)
{
	.item-price-label
{
	padding-right:15px;
	padding-left:15px
}
}.line-item-order-details
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 33.33333%;
	max-width:33.33333%}@media(min-width:1023.5px)
{
	.line-item-order-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.line-item-order-details
{
	max-width:19.2%;
	flex:0 0 19.2%}}.line-item-order-details .image-wrapper
{
	max-width:114px;
	max-height:114px;
	overflow:hidden;
	line-height:114px;
	margin:0 auto;
	text-align:center;
	position:relative;
	height:114px
}
@media(max-width:1023.5px)
{
	.line-item-order-details .image-wrapper
{
	position:absolute;
	margin-left:calc((100% - 105px)/2);
	margin-top:10px;
	width:95%}}@media(min-width:1023.5px)
{
	.line-item-order-details .image-wrapper
{
	margin-top:-25px;
	margin-bottom:14px
}
}.line-item-order-details img
{
	width:auto;
	display:block;
	max-height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.line-item-order-details .status-heading
{
	padding:29px 0 29px 23px
}
@media(max-width:1023.5px)
{
	.line-item-order-details .status-heading
{
	display:none
}
}.line-item-status
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:16px
}
@media(min-width:1023.5px)
{
	.line-item-status
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-status
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.line-item-status
{
	flex:0 0 25.5%;
	max-width:25.5%;
	font-size:.875rem;
	letter-spacing:.3px;
	line-height:24px
}
}@media(max-width:1023.5px)
{
	.line-item-status .status .only-mobile-label
{
	display:inline
}
}@media(max-width:1023.5px)
{
	.line-item-status .label,.line-item-status .value
{
	display:inline
}
}.line-item-status .item-tracking,.line-item-status .product-order-tracking span
{
	display:inline-block
}
.line-item-status .item-tracking .trackingnumber
{
	text-decoration:underline
}
.line-item-quantity
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.line-item-quantity
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-quantity
{
	margin-left:33.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	display:inline;
	margin-bottom:35px
}
.line-item-quantity .quantitylabel
{
	display:inline
}
}@media(min-width:1023.5px)
{
	.line-item-quantity
{
	flex:0 0 6.2%;
	max-width:6.2%;
	font-size:.875rem;
	letter-spacing:.5px;
	line-height:21px
}
.line-item-quantity.order-confirmation-details
{
	flex:0 0 80px;
	max-width:80px
}
}.line-item-price
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.line-item-price
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-price
{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:30px;
	padding-left:30px
}
.line-item-price .itempricelabel
{
	margin-bottom:3px
}
}@media(min-width:1023.5px)
{
	.line-item-price
{
	flex:0 0 11.9%;
	max-width:11.9%;
	text-align:right
}
}.line-item-price .sale-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.line-item-price .sale-price
{
	font-size:.875rem;
	letter-spacing:1.4px;
	line-height:20px;
	display:block
}
}.line-item-price .product-discount,.line-item-price .product-list-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.line-item-price .product-discount,.line-item-price .product-list-price
{
	font-size:.6875rem;
	letter-spacing:1.1px;
	line-height:20px
}
}.line-item-price .product-list-price
{
	text-decoration:line-through
}
.line-item-price-total
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.line-item-price-total
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.line-item-price-total
{
	flex:0 0 50%;
	max-width:50%;
	text-align:right;
	padding-right:30px
}
.line-item-price-total .pricetotallabel
{
	margin-bottom:3px
}
}@media(min-width:1023.5px)
{
	.line-item-price-total
{
	flex:0 0 12.7%;
	max-width:12.7%;
	text-align:right;
	font-size:.875rem;
	letter-spacing:.75px;
	line-height:20px
}
}.line-item-price-total .product-list-price
{
	text-decoration:line-through;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.line-item-price-total .product-list-price
{
	font-size:.5625rem
}
}@media(min-width:1023.5px)
{
	.line-item-price-total .product-list-price
{
	display:block
}
}.order-history-action
{
	display:none
}
@media(max-width:1023.5px)
{
	.only-mobile-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	display:block
}
}@media(min-width:1023.5px)
{
	.only-mobile-label
{
	display:none
}
}@media(max-width:1023.5px)
{
	.only-desktop-label
{
	display:none
}
}@media(min-width:1023.5px)
{
	.confirmation
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.confirmation .confirmation-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.confirmation .confirmation-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(max-width:1023.5px)
{
	.confirmation .confirmation-wrapper-row .order-details-col
{
	display:flex;
	flex-direction:column
}
.confirmation .confirmation-wrapper-row .order-details-col .first-row
{
	order:1
}
.confirmation .confirmation-wrapper-row .order-details-col .middle-row
{
	order:3
}
.confirmation .confirmation-wrapper-row .order-details-col .last-row
{
	order:2
}
}.confirmation .confirmation-wrapper-row .print-btn:hover
{
	background-color:#27221d;
	border:none;
	color:#fff
}
.confirmation .confirmation-wrapper-row .print-btn .zwg-icon-ic_print:before
{
	font-size:1.25rem;
	margin-left:-9px;
	margin-top:-3px
}
.confirmation .actions
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin-top:31px;
	margin-bottom:31px
}
@media(min-width:1023.5px)
{
	.confirmation .actions
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.confirmation .actions
{
	margin-top:17px;
	margin-bottom:90px;
	margin-left:33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%}}.confirmation .actions .continue
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.confirmation .actions .continue
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.confirmation .actions .continue
{
	font-size:.6875rem;
	height:30px;
	line-height:28px
}
}@media(min-width:1023.5px)
{
	.confirmation .actions .continue
{
	line-height:58px
}
}.confirmation .actions .continue:hover
{
	background-color:#27221d;
	border:none;
	color:#fff;
	line-height:30px
}
@media(min-width:1023.5px)
{
	.confirmation .actions .continue:hover
{
	line-height:60px
}
}.confirmation .order-confirmation-details
{
	max-width:100%;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.confirmation .order-confirmation-details
{
	max-width:83%}}.confirmation .order-confirmation-details table
{
	border-collapse:collapse
}
.confirmation .order-confirmation-details table .primary-logo
{
	display:none;
	padding:0;
	margin-bottom:20px
}
.confirmation .order-confirmation-details table td,.confirmation .order-confirmation-details table th
{
	padding-left:0;
	padding-right:0
}
.confirmation .order-confirmation-details .carrier,.confirmation .order-confirmation-details .line-item-status,.confirmation .order-confirmation-details .order-details-status-col .order-date,.confirmation .order-confirmation-details .status-label
{
	display:none
}
@media(min-width:1023.5px)
{
	.confirmation .order-confirmation-details .productName
{
	width:73%}}.confirmation .order-confirmation-details .product-list-item
{
	flex:0 0 41.2%;
	max-width:41.2%}.confirmation .order-confirmation-details .image-label
{
	flex:0 0 39%;
	max-width:39%}.confirmation-message
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	max-width:66%;
	margin:0 auto;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.confirmation-message
{
	margin-bottom:48px
}
}@media(min-width:1023.5px)
{
	.confirmation-message
{
	font-size:1rem;
	line-height:24px;
	max-width:83%}}.confirmation-message .email
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.confirmation-message h1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:12px;
	margin-top:46px;
	margin-bottom:44px
}
@media(max-width:1023.5px)
{
	.confirmation-message h1
{
	text-align:center
}
}@media(min-width:1023.5px)
{
	.confirmation-message h1
{
	margin-top:61px;
	margin-bottom:57px;
	font-size:2.25rem
}
}@media(min-width:1023.5px)
{
	.confirmation-message .order-message-content
{
	flex:0 0 70%;
	max-width:70%}}.order-confirmation-btn-print
{
	max-width:83%;
	margin:16px auto 85px
}
@media(max-width:1023.5px)
{
	.order-confirmation-btn-print
{
	display:none
}
}.order-confirmation-btn-print .print-btn
{
	max-width:28%}.confirmation-register
{
	max-width:100%;
	margin:33px auto 0
}
@media(min-width:1023.5px)
{
	.confirmation-register
{
	margin-top:19px;
	max-width:83%}}.confirmation-register .login-box
{
	background:#fff;
	padding-top:32px
}
@media(min-width:1023.5px)
{
	.confirmation-register .login-box
{
	padding-left:30px
}
}.confirmation-register .login-box h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
@media(max-width:1023.5px)
{
	.confirmation-register .login-box h2
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .login-box h2
{
	padding-right:15px;
	padding-left:15px
}
}.confirmation-register .login-box-content p
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
@media(max-width:1023.5px)
{
	.confirmation-register .login-box-content p
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .login-box-content p
{
	padding-right:15px;
	padding-left:15px
}
}.confirmation-register .order-register-form
{
	width:100%}@media(min-width:1023.5px)
{
	.confirmation-register .order-register-form
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .order-register-form
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.confirmation-register .order-register-form input[type=password].error,.confirmation-register .order-register-form input[type=text].error
{
	margin-bottom:13px
}
}.confirmation-register .order-register-form .form-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
.confirmation-register .order-register-form .form-row.error input[type=text]
{
	border:2px solid #ee1c25;
	background:#fff
}
@media(min-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.confirmation-register .order-register-form .form-row label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	display:inline-block
}
@media(min-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row label
{
	font-size:1rem;
	line-height:59px;
	width:18.3%}}@media(max-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row label
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row label
{
	padding-right:15px;
	padding-left:15px
}
}.confirmation-register .order-register-form .form-row label .required-indicator
{
	display:none
}
.confirmation-register .order-register-form .form-row .field-wrapper
{
	width:39.2%;
	float:right
}
@media(max-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row .field-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}.confirmation-register .order-register-form .form-row .field-wrapper input[type=text]
{
	font-size:.75rem
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .order-register-form .form-row .field-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.confirmation-register .confirm-form-btn
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}@media(min-width:1023.5px)
{
	.confirmation-register .confirm-form-btn
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.confirmation-register .confirm-form-btn
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-left:16.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.confirmation-register .confirm-form-btn
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.confirmation-register .primary-2
{
	height:30px;
	font-size:.75rem
}
}.confirmation-register .primary-2:hover
{
	background-color:#27221d;
	border:none;
	color:#fff
}
@media(min-width:1023.5px)
{
	.confirmation-register .primary-2:hover .zwg-icon-ic_cta_mediumarrow_right_hover
{
	margin-left:5px
}
}.confirmation-register .checkbox-added
{
	width:auto;
	float:left;
	display:inline-block;
	margin-left:calc(16.67% - 5px)}@media(min-width:1023.5px)
{
	.confirmation-register .checkbox-added
{
	margin-left:18.8%}}.confirmation-register .checkbox-added .error-message
{
	display:none
}
.confirmation-register .create-accountpolicy
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	display:inline-block;
	margin-left:7px;
	width:calc(100% - 33%);
	float:left;
	padding-top:8px
}
@media(min-width:1023.5px)
{
	.confirmation-register .create-accountpolicy
{
	margin-left:10px;
	width:calc(100% - 33%);
	padding-top:8px
}
}.confirmation-register .create-accountpolicy .privacy_error,.confirmation-register .create-accountpolicy .privacy_error a
{
	color:#ee1c25
}
.editorial-content .three-up-image
{
	max-height:270px;
	overflow:hidden
}
.editorial-content.order-confirm-editorial-content
{
	margin-bottom:-45px
}
@media(min-width:1023.5px)
{
	.editorial-content.order-confirm-editorial-content
{
	margin-bottom:153px
}
}.review-wrapper .error-form
{
	background-color:transparent;
	border:none;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:1rem;
	text-transform:none
}
.article-hero-banner .hero-image-wrapper
{
	min-height:390px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
@media(max-width:1023.5px)
{
	.article-hero-banner .hero-image-wrapper
{
	min-height:165px;
	height:38vw
}
}@media(min-width:1023.5px)
{
	.article-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(max-width:1023.5px)
{
	.article-max-container::before
{
	display:block;
	content:" ";
	margin-top:-20px;
	height:20px;
	visibility:hidden;
	pointer-events:none
}
}.article-max-container:nth-of-type(3)::before
{
	display:block;
	content:" ";
	margin-top:-80px;
	height:80px;
	visibility:hidden;
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.article-max-container:nth-of-type(3)::before
{
	margin-top:-120px;
	height:120px
}
}.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper
{
	text-align:center;
	padding:120px 0 32px;
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper
{
	padding:120px 0 59px
}
}.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper .feature-prod-header-seeall
{
	float:right;
	font-weight:700;
	vertical-align:middle;
	text-transform:uppercase;
	margin-top:-18px
}
@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper .feature-prod-header-seeall .feature-see-all
{
	position:absolute;
	right:0
}
}@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper .feature-prod-header-seeall .feature-see-all .zwg-icon-ic_cta_mediumarrow_right
{
	transition:.5s left;
	position:relative;
	margin-left:5px;
	left:3px
}
.article-max-container .article-max-container-slider-wrapper .feature-prod-header-wrapper .feature-prod-header-seeall .feature-see-all:hover .zwg-icon-ic_cta_mediumarrow_right
{
	transition:.5s left;
	left:-7px
}
}.article-max-container .article-max-container-slider-wrapper ul li
{
	list-style:none
}
.article-max-container .article-max-container-slider-wrapper label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	margin:0;
	text-align:center;
	letter-spacing:.03em
}
.article-max-container .article-max-container-slider-wrapper.empty-featured-prods
{
	padding:0
}
@media(max-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper.empty-featured-prods
{
	background-color:#fff
}
}@media(max-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .product-carousel .product-tile .product-name
{
	min-height:30px;
	max-height:30px
}
}@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .product-carousel .product-tile .product-name
{
	min-height:20px;
	line-height:21px;
	padding-top:3px;
	max-height:40px
}
}@media(max-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .product-carousel .series-name
{
	margin-left:13%}}.article-max-container .article-max-container-slider-wrapper .horizontal-carousel1
{
	margin-bottom:0
}
.article-max-container .article-max-container-slider-wrapper .horizontal-carousel1:not(.slick-initialized)
{
	display:flex
}
.article-max-container .article-max-container-slider-wrapper .product-carousel-arrows
{
	position:absolute;
	top:50%;
	z-index:19;
	font-size:25px;
	cursor:pointer
}
.article-max-container .article-max-container-slider-wrapper .featured-product-carousel-prev
{
	display:none
}
.article-max-container .article-max-container-slider-wrapper .featured-product-carousel-prev .featured-prod-prev-icon
{
	left:0
}
.article-max-container .article-max-container-slider-wrapper .featured-product-carousel-next
{
	display:none
}
.article-max-container .article-max-container-slider-wrapper .featured-product-carousel-next .featured-prod-next-icon
{
	right:0
}
.article-max-container .article-max-container-slider-wrapper .slick-list
{
	margin:0 0 0 2%}@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .slick-list
{
	margin:0 8.3%}}.article-max-container .article-max-container-slider-wrapper .slick-slide
{
	padding:0;
	width:241px
}
@media(min-width:1023.5px)
{
	.article-max-container .article-max-container-slider-wrapper .slick-slide
{
	padding:0 15px
}
}.articles-featured-prods-carousel .product-carousel .product-tile
{
	height:319px;
	padding:5px 10px 0
}
@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile
{
	height:412px;
	padding:3px 6px 25px 4px
}
}@media(max-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .brand-name
{
	padding-top:1px;
	margin-top:25px;
	margin-left:13%;
	width:57%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:.25px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .brand-name
{
	padding:4px 8px 0;
	letter-spacing:.1px;
	line-height:1.15
}
}.articles-featured-prods-carousel .product-carousel .product-tile .product-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-name
{
	margin-left:13%;
	width:57%;
	line-height:15px;
	letter-spacing:.25px;
	min-height:42px;
	max-height:42px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-name
{
	font-size:.875rem;
	line-height:21px;
	letter-spacing:.1px;
	min-height:61px;
	max-height:61px;
	padding-top:3px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-pricing
{
	padding-top:0
}
}.articles-featured-prods-carousel .product-carousel .product-tile .product-pricing .product-standard-price
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px;
	text-decoration:line-through
}
@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-pricing .product-standard-price
{
	font-size:.6875rem;
	line-height:18px;
	letter-spacing:1px
}
}.articles-featured-prods-carousel .product-carousel .product-tile .listprice-standard
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	text-decoration:line-through;
	display:block;
	line-height:18px;
	letter-spacing:1px
}
.articles-featured-prods-carousel .product-carousel .product-tile .product-sales-price
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-sales-price
{
	font-size:.875rem;
	line-height:18px;
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .addToCart
{
	margin-top:0
}
}@media(max-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .reviews
{
	margin-left:13%;
	width:57%;
	margin-bottom:15px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .reviews
{
	margin-top:16px;
	margin-bottom:33px
}
}@media(min-width:1023.5px)
{
	.articles-featured-prods-carousel .product-carousel .product-tile .product-pricing
{
	padding-top:0;
	padding-right:11px
}
}.article-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.article-container
{
	margin-left:30px;
	margin-right:30px
}
}.article-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.article-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.article-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	z-index:2
}
@media(min-width:1023.5px)
{
	.article-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.article-wrapper
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%}}@media(max-width:1023.5px)
{
	.article-wrapper .article-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-description
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-tags
{
	min-height:30px
}
}@media(max-width:1023.5px)
{
	.article-wrapper .article-tags .fields
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:2px;
	display:block;
	padding-bottom:20px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-tags .fields
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.5px;
	margin-right:29px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-tags .field-under-wrapper
{
	display:inline-flex
}
}.article-wrapper .article-tags .label
{
	background:#27221d
}
@media(max-width:1023.5px)
{
	.article-wrapper .article-tags .label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.5625rem;
	text-transform:uppercase;
	letter-spacing:.25px;
	padding:4px 10px;
	margin-right:15px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-tags .label
{
	padding:7px 18px 7px 21px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px;
	margin-right:20px
}
}.article-wrapper .article-inner
{
	background:#fff;
	text-align:center;
	position:relative;
	margin-top:-60px
}
@media(max-width:1023.5px)
{
	.article-wrapper .article-inner
{
	padding:32px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-inner
{
	padding:60px
}
}@media(max-width:1023.5px)
{
	.article-wrapper .article-description,.article-wrapper .article-title
{
	padding-bottom:28px;
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-description,.article-wrapper .article-title
{
	display:block;
	padding-bottom:66px
}
}.article-wrapper .article-description
{
	padding-bottom:0
}
@media(max-width:1023.5px)
{
	.article-wrapper .article-description
{
	display:block
}
}@media(max-width:1023.5px)
{
	.article-wrapper .article-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	padding-bottom:22px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:32px
}
}@media(max-width:1023.5px)
{
	.article-wrapper .article-links-wrapper
{
	margin-top:26px;
	margin-bottom:26px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-links-wrapper
{
	margin-top:59px;
	margin-bottom:69px
}
}@media(max-width:1023.5px)
{
	.article-wrapper .article-links-wrapper a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.25px;
	padding-right:12px;
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-links-wrapper a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:.5px;
	padding-right:30px;
	display:inline-block
}
}.article-wrapper .article-links-wrapper a:last-child
{
	padding-right:0
}
.article-wrapper .article-links-wrapper .article-tag-links
{
	display:inline-block
}
@media(max-width:1023.5px)
{
	.article-wrapper .article-links-wrapper .article-tag-links
{
	width:76.9%;
	padding-left:12px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-links-wrapper .article-tag-links
{
	width:87.7%;
	padding-left:3%}}.article-wrapper .article-jumpto
{
	vertical-align:top;
	display:none
}
@media(max-width:1023.5px)
{
	.article-wrapper .article-jumpto
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.25px
}
}@media(min-width:1023.5px)
{
	.article-wrapper .article-jumpto
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:.5px
}
}.article-bodycontent
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.article-bodycontent
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.article-bodycontent
{
	width:90.8%;
	margin:0 auto
}
}@media(min-width:1023.5px)
{
	.article-bodycontent
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}.article-bodycontent .article-body
{
	margin:0
}
@media(max-width:1023.5px)
{
	.article-bodycontent .article-body
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:15px;
	padding:33px 17%;
	width:48%}}@media(min-width:1023.5px)
{
	.article-bodycontent .article-body
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	padding:68px 0 68px 13%;
	width:23%;
	margin:0;
	line-height:24px
}
}.article-bodycontent .article-content-inner
{
	background:#fff;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.article-bodycontent .article-content-inner
{
	padding-bottom:6px
}
}@media(min-width:1023.5px)
{
	.article-bodycontent .article-content-inner
{
	padding-bottom:44px
}
}@media(max-width:1023.5px)
{
	.article-bodycontent .article-image-content
{
	width:100%
}
}
@media(min-width:1023.5px)
{
	.article-bodycontent .article-image-content
{
	display:inline-block;
	width:48.2%;
	position:relative;
	height:270px
}
}.article-bodycontent img
{
	max-width:100%}@media(min-width:1023.5px)
{
	.article-bodycontent img
{
	position:absolute;
	height:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto
}
}@media(max-width:1023.5px)
{
	.article-bodycontent .article-content-info
{
	padding-left:17%;
	width:70%}}@media(min-width:1023.5px)
{
	.article-bodycontent .article-content-info
{
	width:48.3%;
	display:inline-block
}
}.article-bodycontent .article-content-info .article-content-info-label
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	padding:30px 0 15px
}
@media(min-width:1023.5px)
{
	.article-bodycontent .article-content-info .article-content-info-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	padding:35px 0 30px
}
}.article-bodycontent .article-content-info p
{
	margin:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.article-bodycontent .article-content-info p
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px
}
}.article-bodycontent .article-info-block
{
	padding-bottom:34px
}
@media(min-width:1023.5px)
{
	.article-bodycontent .article-info-block
{
	padding-bottom:27px
}
}.article-bodycontent .article-info-block:nth-child(odd)
{
	float:right
}
.article-bodycontent .article-info-block:nth-child(odd) .article-image-content
{
	float:right;
	margin-right:-4.6%}@media(min-width:1023.5px)
{
	}@media(max-width:1023.5px)
{
	.article-bodycontent .article-info-block:nth-child(odd) .article-content-info
{
	float:left;
	display:block
}
}@media(min-width:1023.5px)
{
	.article-bodycontent .article-info-block:nth-child(odd) .article-content-info
{
	float:right;
	padding-right:30px
}
}.article-bodycontent .article-info-block:nth-child(even)
{
	float:left
}
.article-bodycontent .article-info-block:nth-child(even) .article-image-content
{
	float:left;
	margin-left:-4.6%}@media(min-width:1023.5px)
{

}@media(max-width:1023.5px)
{
	.article-bodycontent .article-info-block:nth-child(even) .article-content-info
{
	display:block;
	float:left
}
	.article-bodycontent .article-info-block:nth-child(even) .article-image-content
{
	float: none;
	margin-left:0;
}
.article-bodycontent .article-info-block:nth-child(odd) .article-image-content
{
	float: none;
	margin-right:0;
}
}@media(min-width:1023.5px)
{
	.article-bodycontent .article-info-block:nth-child(even) .article-content-info
{
	padding-left:30px
}
}.article-bodycontent-3
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	margin-top:60px
}
@media(min-width:1023.5px)
{
	.article-bodycontent-3
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.article-bodycontent-3
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	margin-top:119px
}
}.article-bodycontent-3 .article-bodycontent-image-3
{
	position:relative
}
@media(max-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-image-3
{
	margin-left:-16px;
	margin-right:-16px
}
}@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-image-3
{
	max-height:510px
}
}.article-bodycontent-3 .article-bodycontent-image-3 img
{
	width:100%;
	max-width:100%;
	height:inherit
}
@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-image-3 img
{
	width:100%;
	max-width:100%;
	height:auto;
	position:absolute;
	top:0;
	bottom:0;
	margin:0 auto;
	left:0;
	right:0
}
}.article-bodycontent-3 .article-bodycontent-info-3
{
	position:relative;
	background:#fff;
	margin-top:-15%}@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-3
{
	width:79.4%;
	display:inline-block;
	margin-left:10.3%;
	margin-top:35%}}.article-bodycontent-3 .article-body
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:15px;
	padding:0 0 22px;
	width:54%}@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-body
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.5rem;
	text-transform:uppercase;
	padding:0 0 40px;
	width:30%;
	margin:0;
	line-height:24px
}
}@media(max-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding:32px 0 20px;
	display:inline-block
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner
{
	padding-left:3px;
	padding-right:0;
	padding-bottom:6px
}
}@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner
{
	width:74.2%;
	display:inline-block;
	margin-left:12.9%;
	padding:65px 0 5px
}
}.article-bodycontent-3 .article-bodycontent-info-inner .article-content-info-label
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:.1px;
	padding-bottom:15px
}
@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner .article-content-info-label
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	padding-bottom:35px
}
}.article-bodycontent-3 .article-bodycontent-info-inner p
{
	margin:0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	padding-bottom:30px
}
@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner p
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	padding-bottom:60px
}
}@media(min-width:1023.5px)
{
	.article-bodycontent-3 .article-bodycontent-info-inner .article-content-info-5 p
{
	padding-bottom:0
}
}.article-bodycontent-4
{
	margin-top:60px
}
@media(min-width:1023.5px)
{
	.article-bodycontent-4
{
	margin-top:120px
}
}.article-content-info-5
{
	float:left
}
@media(min-width:1023.5px)
{
	.article-content-info-5
{
	padding-bottom:30px
}
}@media(min-width:1023.5px)
{
	.article-content-info-5 .article-content-info-label
{
	width:30.1%;
	padding-right:2.3%;
	display:inline-block;
	float:left
}
}@media(min-width:1023.5px)
{
	.article-content-info-5 p
{
	width:65%;
	padding-left:2.4%;
	float:left;
	display:inline-block
}
}.article-four-up-wrapper .article-title,.article-four-up-wrapper .recipes-title,.article-recipes .article-title,.article-recipes .recipes-title
{
	text-align:center;
	padding-bottom:35px
}
@media(max-width:1023.5px)
{
	.article-four-up-wrapper .article-title,.article-four-up-wrapper .recipes-title,.article-recipes .article-title,.article-recipes .recipes-title
{
	padding-bottom:33px
}
}.article-four-up-wrapper .article-title h3,.article-four-up-wrapper .recipes-title h3,.article-recipes .article-title h3,.article-recipes .recipes-title h3
{
	display:inline-block;
	margin:0;
	letter-spacing:3px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.article-four-up-wrapper .article-title h3,.article-four-up-wrapper .recipes-title h3,.article-recipes .article-title h3,.article-recipes .recipes-title h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px
}
}.article-recipes
{
	width:100%;
	margin-top:60px
}
@media(min-width:1023.5px)
{
	.article-recipes
{
	margin-top:124px
}
}.article-recipes .article-recipes-description,.article-recipes .recipes-title
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-description,.article-recipes .recipes-title
{
	padding-right:15px;
	padding-left:15px
}
}.article-recipes .recipes-title
{
	position:relative
}
.article-recipes .recipes-title .recipes-see-all
{
	float:right;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:1px;
	position:absolute;
	top:2px;
	right:0
}
@media(min-width:1023.5px)
{
	.article-recipes .recipes-title .recipes-see-all
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:48px;
	letter-spacing:2px;
	position:absolute;
	right:11px;
	top:-9px
}
}@media(min-width:1023.5px)
{
	.article-recipes .recipes-title .recipes-see-all .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:0;
	margin-right:0;
	transition:margin .5s;
	position:relative;
	top:-1px
}
.article-recipes .recipes-title .recipes-see-all:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:-10px;
	margin-right:10px;
	transition:margin .5s
}
}.article-recipes .article-recipes-description
{
	display:inline-block;
	float:left
}
@media(max-width:1023.5px)
{
	.article-recipes .article-recipes-description
{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:20px
}
}@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-description
{
	flex:0 0 25%;
	max-width:25%}}@media(max-width:1023.5px)
{
	.article-recipes .article-recipes-description .article-recipes-image
{
	min-height:123px
}
}.article-recipes .article-recipes-description img
{
	width:100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-description img
{
	max-height:210px
}
}.article-recipes .article-recipes-description span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-description span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.2px
}
}.article-recipes .article-recipes-info
{
	margin-top:15px
}
@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-info
{
	margin-top:25px
}
}.article-recipes .article-recipes-info .name
{
	display:none
}
.article-recipes .article-recipes-info .desc
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.article-recipes .article-recipes-info .desc
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.2px
}
}.article-recipes .three-up-link
{
	margin-top:10px
}
.article-recipes .three-up-link .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	right:auto;
	bottom:auto;
	font-size:13px
}
@media(min-width:1023.5px)
{
	.article-recipes .three-up-link .zwg-icon-ic_cta_bigarrow
{
	font-size:27px
}
}.article-recipes .zwg-icon-ic_cta_bigarrow:hover,.article-recipes .zwg-icon-ic_cta_mediumarrow_right:hover
{
	-webkit-animation:unset;
	animation:unset
}
.three-up-max-container.article-up-max-container .three-up-container
{
	padding-top:40px
}
@media(min-width:1023.5px)
{
	.three-up-max-container.article-up-max-container .three-up-container
{
	padding-top:74px
}
}@media(min-width:1023.5px)
{
	.three-up-max-container.article-up-max-container .three-up-desc
{
	width:71%}}.article-four-up-wrapper
{
	width:100%}@media(min-width:1023.5px)
{
	.article-four-up-wrapper
{
	flex-wrap:wrap;
	display:flex
}
}@media(max-width:1023.5px)
{
	.article-four-up-wrapper .article-title:after
{
	content:"|";
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:17px;
	font-size:23px;
	color:#000
}
}.article-four-up-wrapper .three-up-content-link
{
	display:block
}
@media(min-width:1023.5px)
{
	.article-four-up-wrapper .three-up-content-link
{
	min-height:425px;
	margin-bottom:45px;
	float:left
}
}@media(min-width:1023.5px)
{
	.lay-of-land-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.lay-of-land-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.lay-of-land-container
{
	margin-left:30px;
	margin-right:30px
}
}.lay-of-land-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.lay-of-land-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.lay-of-the-land
{
	margin-top:-2px
}
}@media(min-width:1023.5px)
{
	.lay-of-the-land
{
	padding-top:55px
}
}.lay-of-land-heading
{
	width:100%;
	text-align:center
}
.lay-of-land-heading .lay-of-land-title
{
	width:100%;
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:16px
}
@media(min-width:1023.5px)
{
	.lay-of-land-heading .lay-of-land-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px;
	margin-bottom:27px
}
}.lay-of-land-heading .lay-of-land-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 6px
}
@media(min-width:1023.5px)
{
	.lay-of-land-heading .lay-of-land-seperator
{
	height:30px;
	margin-bottom:23px
}
}.lay-of-land-tabs
{
	text-align:center;
	width:100%}@media(max-width:1023.5px)
{
	.lay-of-land-tabs
{
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs
{
	margin-bottom:65px
}
}.lay-of-land-tabs .tab-links
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:30px;
	letter-spacing:2px;
	position:relative;
	height:47px
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs .tab-links
{
	height:auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:45px;
	letter-spacing:2px;
	margin-right:30px
}
}.lay-of-land-tabs .tab-links.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs .tab-links.active
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase
}
}.lay-of-land-tabs .tab-links.active:after
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_dropdownarrow_down.svg) right/32px no-repeat;
	content:" ";
	width:30px;
	height:35px;
	top:14px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs .tab-links.active:after
{
	top:18px;
	width:40px;
	height:45px;
	background-size:45px
}
}@media(max-width:1023.5px)
{
	.lay-of-land-tabs .slick-list
{
	margin:0 -18px
}
}@media(max-width:1023.5px)
{
	.lay-of-land-tabs .slick-slide
{
	margin:0 18px
}
}@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content
{
	margin-top:12px
}
}.lay-of-land-tabs-content .map-image
{
	height:264px;
	position:relative
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .map-image
{
	height:540px
}
}.lay-of-land-tabs-content .map-image .country-text
{
	position:absolute;
	top:32%;
	text-align:center;
	width:100%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .map-image .country-text
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:36px;
	top:32%}}.lay-of-land-tabs-content .video-wrapper
{
	position:relative
}
@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper
{
	margin-bottom:-33px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper
{
	position:relative
}
}.lay-of-land-tabs-content .video-wrapper .brandlanding-story-video-container,.lay-of-land-tabs-content .video-wrapper .lay-of-land-carousel-video
{
	height:135px;
	width:calc(135px*1.78)}@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper .brandlanding-story-video-container,.lay-of-land-tabs-content .video-wrapper .lay-of-land-carousel-video
{
	margin:0 15px 0 -6px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .video-wrapper .brandlanding-story-video-container,.lay-of-land-tabs-content .video-wrapper .lay-of-land-carousel-video
{
	height:451px;
	width:calc(451px*1.78)}}.lay-of-land-tabs-content .video-wrapper .slick-next,.lay-of-land-tabs-content .video-wrapper .slick-prev
{
	margin-top:0
}
.lay-of-land-tabs-content .slick-slide
{
	padding-left:9px;
	padding-right:8px
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .slick-slide
{
	padding-left:57px;
	padding-right:57px
}
}.lay-of-land-tabs-content .slick-slide .caption
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	height:15px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .slick-slide .caption
{
	margin-left:0;
	margin-right:12px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .slick-slide .caption
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.3125rem;
	text-transform:uppercase;
	line-height:36px;
	margin-bottom:11px;
	height:36px;
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .slick-slide .culinary-world-img-container
{
	margin-left:0;
	margin-right:0;
	width:100%;
	max-width:100%}}@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .slick-slide.slick-active .caption
{
	margin-left:-6 px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset
{
	margin-top:119px
}
}@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature
{
	margin-top:28px
}
}@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .heading
{
	margin-top:-9px;
	margin-bottom:21px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .details
{
	margin:0 0 0 3%}}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links
{
	display:block;
	position:absolute;
	right:-12%;
	margin-top:25px
}
}.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a
{
	display:block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a
{
	margin-top:10px
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a
{
	text-align:right;
	font-size:.875rem;
	line-height:40px;
	letter-spacing:.2px;
	position:relative;
	top:-1px
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-left:0;
	margin-right:8px;
	transition:.5s
}
}.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a i
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	margin-left:4px;
	margin-right:0;
	transition:.5s
}
.lay-of-land-tabs-content .lay-of-land-asset .copy-module-feature .cta-links a i:hover
{
	-webkit-animation:none;
	animation:none
}
.lay-of-land-tabs-content .lay-of-land-videos
{
	overflow:hidden;
	position:relative;
	top:-40px
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos
{
	margin-top:-89px
}
}.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video
{
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding:0;
	margin-left:-6px;
	height:135px;
	width:calc(135px*1.78);
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video
{
	margin:auto 0
}
}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video
{
	margin-top:0;
	padding:0;
	flex:0 0 100%;
	max-width:100%;
	margin-left:0;
	height:451px;
	width:calc(451px*1.78)}}.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video .story-carousel-video,.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video embed
{
	height:135px;
	width:calc(135px*1.78)}@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video .story-carousel-video,.lay-of-land-tabs-content .lay-of-land-videos .lay-of-land-carousel-video embed
{
	height:451px;
	width:calc(451px*1.78)}}.lay-of-land-tabs-content .lay-of-land-videos .brandlanding-story-img-container
{
	box-sizing:border-box;
	flex:0 0 90%;
	max-width:90%;
	padding:0;
	margin-left:-5px;
	height:135px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos .brandlanding-story-img-container
{
	margin-top:0;
	padding:0;
	flex:0 0 100%;
	max-width:100%;
	margin-left:0;
	height:451px
}
}.lay-of-land-tabs-content .lay-of-land-videos .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper
{
	height:135px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.lay-of-land-tabs-content .lay-of-land-videos .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper
{
	height:451px
}
}.lay-of-land-tabs-content .lay-of-land-videos .brandlanding-story-img-container .brandlanding-story-carousel-img-wrapper img
{
	width:100%;
	height:auto;
	max-width:100%}.level-3.culinary-world-leve3 li:first-child
{
	border:0
}
@media(min-width:1023.5px)
{
	.no-brand .level-2 li.culinary-world-nav
{
	width:11.1%;
	padding-right:15px
}
}@media(max-width:1023.5px)
{
	.level-2 .menu-horizontal>li.culinary-world-content-section
{
	display:none
}
}@media(min-width:1023.5px)
{
	.level-2 .menu-horizontal>li.culinary-world-content-section
{
	width:100%;
	flex:0 0 58.4%;
	max-width:58.4%;
	display:inline-block;
	padding-top:56px;
	padding-bottom:50px;
	min-height:312px
}
}.level-2 .menu-horizontal>li.culinary-world-content-section:hover
{
	outline:0
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-link
{
	padding-bottom:0;
	margin-bottom:0
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-link:hover
{
	text-decoration:none
}
@media(min-width:1023.5px)
{
	.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-link
{
	width:100%;
	display:inline-block;
	flex:0 0 33.3%;
	max-width:33.3%;
	padding-left:15px;
	padding-right:15px;
	float:left
}
}.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container img
{
	max-height:212px
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container .three-up-desc
{
	width:85%;
	margin-bottom:23px;
	display:block
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container .three-up-name
{
	min-height:21px;
	margin-bottom:6px;
	display:block
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container .three-up-image
{
	max-height:212px
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container .three-up-mobile-row
{
	display:inline
}
.level-2 .menu-horizontal>li.culinary-world-content-section .three-up-content-container .three-up-details
{
	margin-top:21px;
	display:block
}
@media(max-width:1023.5px)
{
	.hero-banner.culinary-banner .hero-cinemagraph-video,.hero-banner.culinary-banner .hero-video
{
	height:calc(100vw/1.78);
	min-height:calc(570px/1.78)}}@media(min-width:1023.5px)
{
	.hero-banner.culinary-banner .hero-cinemagraph-video,.hero-banner.culinary-banner .hero-video
{
	margin-bottom:20px
}
}.hero-banner.culinary-banner .hero-image
{
	margin-bottom:40px
}
@media(min-width:1023.5px)
{
	.hero-banner.culinary-banner .hero-image
{
	margin-bottom:48px
}
}.hero-banner.culinary-banner .hero-name
{
	margin-top:142px;
	line-height:1.3;
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.hero-banner.culinary-banner .hero-name
{
	margin-top:284px
}
}.culinary-world-featured-content
{
	margin-top:67px
}
@media(min-width:1023.5px)
{
	.culinary-world-featured-content
{
	margin-top:48px
}
}.culinary-world-featured-content .three-up-container
{
	padding-top:0
}
.culinary-world-featured-content .culinary-world-heading
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.culinary-world-featured-content .culinary-world-heading
{
	padding-right:15px;
	padding-left:15px
}
}.culinary-world-featured-content .culinary-world-heading h3
{
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:1.5px
}
@media(min-width:1023.5px)
{
	.culinary-world-featured-content .culinary-world-heading h3
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:3px;
	margin-bottom:28px;
	margin-top:33px
}
}.culinary-world-featured-content .culinary-world-heading .culinary-world-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 20px
}
@media(min-width:1023.5px)
{
	.culinary-world-featured-content .culinary-world-heading .culinary-world-seperator
{
	height:30px;
	margin-bottom:38px
}
}.pt_culinaryworld .global-icons
{
	margin:58px 0 34px
}
@media(min-width:1023.5px)
{
	.point-of-interest-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.point-of-interest-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px;
	padding-bottom:15px;
	margin-top:33px
}
@media(min-width:1023.5px)
{
	.point-of-interest-container
{
	margin-left:30px;
	margin-right:30px
}
}@media(min-width:1023.5px)
{
	.point-of-interest-container
{
	padding-bottom:28px;
	margin-top:47px
}
}.point-of-interest-heading
{
	padding-top:35px;
	margin-bottom:15px
}
@media(min-width:1023.5px)
{
	.point-of-interest-heading
{
	padding-top:44px;
	margin-bottom:31px
}
}.point-of-interest-heading .point-of-interest-title
{
	margin:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1.5px;
	padding-bottom:16px
}
@media(min-width:1023.5px)
{
	.point-of-interest-heading .point-of-interest-title
{
	font-size:18px;
	letter-spacing:3px;
	padding-bottom:35px
}
}.point-of-interest-heading .seperator
{
	display:block;
	text-align:center;
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto
}
@media(min-width:1023.5px)
{
	.point-of-interest-heading .seperator
{
	height:30px
}
}.interestlist
{
	margin:0 -8px;
	padding:0;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap
}
@media(min-width:1023.5px)
{
	.interestlist
{
	margin-right:-15px;
	margin-left:-15px
}
}.interest-tile
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.interest-tile
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.interest-tile
{
	flex:0 0 25%;
	max-width:25%}}.interest-tile a
{
	display:block;
	margin-bottom:15px;
	text-align:center;
	background:#fff;
	padding-bottom:10px
}
@media(min-width:1023.5px)
{
	.interest-tile a
{
	padding-bottom:30px;
	margin-bottom:32px
}
}.interest-tile .point-of-interest-icon-wrapper .title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	height:28px;
	overflow:hidden;
	line-height:15px;
	letter-spacing:.4px;
	display:block;
	text-align:center;
	margin:0 auto;
	width:65%}@media(min-width:1023.5px)
{
	.interest-tile .point-of-interest-icon-wrapper .title
{
	height:49px;
	font-size:1.125rem;
	line-height:27px;
	letter-spacing:.6px;
	margin-bottom:16px;
	width:65%;}}.interest-tile .point-of-interest-icon
{
	display:block;
	margin:34px auto 16px;
	width:45px;
	height:45px
}
@media(min-width:1023.5px)
{
	.interest-tile .point-of-interest-icon
{
	margin-top:61px;
	margin-bottom:33px;
	width:70px;
	height:70px
}
}.interest-tile .point-of-interest-icon:hover svg
{
	stroke:#e71229;
	color:#e71229
}
.interest-tile .point-of-interest-icon:hover line,.interest-tile .point-of-interest-icon:hover path
{
	stroke:#e71229;
	color:#e71229;
	fill:#e71229
}
@media(min-width:1023.5px)
{
	.curator-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}@media(min-width:1023.5px)
{
	.curator-max-container
{
	margin:0 auto
}
}.curator-max-container .curator-module-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.curator-max-container .curator-module-container
{
	margin-left:30px;
	margin-right:30px
}
}.culinary-world-bv-curation
{
	text-align:center;
	flex:0 0 100%;
	max-width:100%}.culinary-world-bv-curation>div
{
	margin-bottom:13px
}
@media(min-width:1023.5px)
{
	.culinary-world-bv-curation>div
{
	margin-top:20px;
	margin-bottom:0
}
}.culinary-world-bv-curation .curation-heading
{
	margin-top:8px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:1.5px
}
@media(min-width:1023.5px)
{
	.culinary-world-bv-curation .curation-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:3px;
	margin-bottom:35px
}
}.culinary-world-bv-curation .curation-seperator
{
	display:block;
	text-align:center;
	content:"";
	width:1px;
	height:15px;
	border-left:1px solid #27221d;
	margin:0 auto 17px
}
@media(min-width:1023.5px)
{
	.culinary-world-bv-curation .curation-seperator
{
	height:30px;
	margin-bottom:-4px
}
}.hero-cinemagraph-video
{
	overflow:hidden;
	position:relative;
	z-index:0
}
.common-video-banner
{
	display:block;
	position:absolute;
	top:0;
	left:-50%;
	width:200%;
	height:345px
}
@media(min-width:1023.5px)
{
	.common-video-banner
{
	left:-50%;
	top:0;
	height:690px
}
}.common-video-banner.desktop-video-banner
{
	display:none
}
@media(min-width:1023.5px)
{
	.common-video-banner.desktop-video-banner
{
	display:block
}
}.mobile-video-banner
{
	display:none;
	position:absolute;
	top:0;
	left:-50%;
	width:200%}@media(max-width:1023.5px)
{
	.mobile-video-banner
{
	display:block;
	position:static
}
}.video-player
{
	z-index:1;
	position:absolute;
	top:0;
	right:-50%;
	bottom:0;
	left:-50%;
	margin:auto
}
@media(max-width:1023.5px)
{
	.video-player
{
	height:calc(100vw/1.78);
	min-height:calc(570px/1.78)}}@media(min-width:1023.5px)
{
	.video-player
{
	min-width:50%;
	min-height:50%}}.culinary-category-section
{
	margin-bottom:20px
}
@media(max-width:1023.5px)
{
	.culinary-category-section
{
	margin:0 -8px 20px
}
}@media(max-width:1023.5px)
{
	.culinary-category-section .category-heading
{
	margin-top:40px;
	margin-bottom:18px;
	position:relative
}
}@media(min-width:1023.5px)
{
	.culinary-category-section .category-heading
{
	padding-top:62px;
	padding-bottom:33px;
	margin:0
}
}.culinary-category-section .category-section
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.culinary-category-section .category-section
{
	margin-right:-15px;
	margin-left:-15px
}
}.culinary-category-section .category-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1.5px
}
@media(max-width:1023.5px)
{
	.culinary-category-section .category-name
{
	display:inline-block;
	width:70%}}@media(min-width:1023.5px)
{
	.culinary-category-section .category-name
{
	font-size:18px;
	line-height:27px;
	letter-spacing:3px
}
}.culinary-category-section .see-all
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:12px;
	letter-spacing:1.5px
}
@media(max-width:1023.5px)
{
	.culinary-category-section .see-all
{
	position:absolute;
	bottom:0;
	right:0
}
}@media(min-width:1023.5px)
{
	.culinary-category-section .see-all
{
	font-size:14px;
	line-height:27px;
	letter-spacing:3px;
	float:right
}
.culinary-category-section .see-all .zwg-icon-ic_cta_mediumarrow_right
{
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.culinary-category-section .see-all .zwg-icon-ic_cta_mediumarrow_right
{
	transition:.3s margin
}
.culinary-category-section .see-all:hover .zwg-icon-ic_cta_mediumarrow_right
{
	margin-right:10px;
	margin-left:-10px;
	transition:.3s margin
}
}.culinary-category-section .culinary-article-item
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(max-width:1023.5px)
{
	.culinary-category-section .culinary-article-item.last-item
{
	display:none
}
}@media(min-width:1023.5px)
{
	.culinary-category-section .culinary-article-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.culinary-category-section .culinary-article-item
{
	flex:0 0 33.33333%;
	max-width:33.33333%}}.culinary-category-section .culinary-article-item .content-tile-image
{
	min-height:90px;
	height:auto;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.culinary-category-section .culinary-article-item .content-tile-image
{
	max-height:210px;
	height:auto
}
}.culinary-category-section .culinary-article-item .content-tile-image img
{
	width:100%;
	height:auto;
	max-width:100%}.culinary-category-section .culinary-article-item .search-article-link
{
	display:block
}
@media(min-width:1023.5px)
{
	.culinary-category-section .culinary-article-item .search-article-link
{
	margin-top:8px
}
}@media(max-width:1023.5px)
{
	.culinary-category-section .culinary-article-item .search-article-link .zwg-icon-ic_cta_bigarrow
{
	right:0
}
}.culinary-category-section .culinary-article-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	margin-top:15px;
	margin-bottom:10px
}
@media(min-width:1023.5px)
{
	.culinary-category-section .culinary-article-name
{
	font-size:18px;
	line-height:27px;
	margin-top:25px;
	margin-bottom:8px
}
}@media(max-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row
{
	margin:0 -23px
}
}.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-image
{
	overflow:hidden;
	flex:0 0 100%;
	max-width:100%;
	min-height:165px
}
@media(min-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-image
{
	flex:0 0 100%;
	max-width:100%;
	max-height:420px
}
}.featured-area-main-grid .culinary-feature-link .feature-mobile-row img
{
	width:100%}.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details
{
	background-color:#fff;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 83.33333%;
	max-width:83.33333%;
	margin-left:8.33333%;
	height:130px;
	top:-65px;
	text-align:center
}
@media(min-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details
{
	margin-left:11.11111%;
	flex:0 0 77.77778%;
	max-width:77.77778%;
	height:184px;
	top:-92px;
	text-align:left
}
}.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details .feature-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	padding-bottom:35px;
	padding-top:30px;
	line-height:18px
}
@media(max-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details .feature-name
{
	width:90%;
	text-align:left;
	padding-left:12px
}
}@media(min-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details .feature-name
{
	font-size:36px;
	text-align:left;
	padding:28px 0 35px 33px;
	line-height:36px
}
}.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details .feature-link .zwg-icon-ic_cta_bigarrow
{
	right:0;
	position:relative
}
@media(min-width:1023.5px)
{
	.featured-area-main-grid .culinary-feature-link .feature-mobile-row .feature-details .feature-link .zwg-icon-ic_cta_bigarrow
{
	right:0
}
}.featured-area-supporting-grid
{
	margin-top:0;
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.featured-area-supporting-grid
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.featured-area-supporting-grid
{
	margin:-75px -15px 25px
}
}@media(min-width:1023.5px)
{
	.featured-area-supporting-grid
{
	margin-top:-92px
}
}.featured-area-supporting-grid .feature-image
{
	min-height:90px;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.featured-area-supporting-grid .feature-image
{
	max-height:270px
}
}.featured-area-supporting-grid .feature-image img
{
	width:100%}.featured-area-supporting-grid .culinary-support-link
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.featured-area-supporting-grid .culinary-support-link
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.featured-area-supporting-grid .culinary-support-link
{
	flex:0 0 50%;
	max-width:50%}}.featured-area-supporting-grid .feature-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	padding-top:18px;
	padding-bottom:8px
}
@media(min-width:1023.5px)
{
	.featured-area-supporting-grid .feature-name
{
	font-size:18px;
	line-height:27px;
	padding-top:25px;
	padding-bottom:6px
}
}.featured-area-supporting-grid .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	left:0;
	top:0
}
@media(max-width:1023.5px)
{
	.treanding-area-slot-content
{
	margin:0 -24px
}
}.treanding-area-slot-content .html-slot-container
{
	background-color:#efecea;
	min-height:45px;
	margin-top:39px
}
@media(max-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container
{
	text-align:center;
	padding:0 20px 10px;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container
{
	margin-top:65px;
	width:100%;
	min-height:90px;
	display:inline-flex;
	align-items:center
}
}.treanding-area-slot-content .html-slot-container .trending-link
{
	background-color:#27221d;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#fff;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:8px;
	padding:4px 10px;
	letter-spacing:1px
}
@media(max-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container .trending-link
{
	margin-right:12px;
	margin-bottom:7px;
	display:inline-block
}
}@media(min-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container .trending-link
{
	font-size:13px;
	line-height:16px;
	padding:6px 21px;
	margin:5px 20px 5px 0;
	display:inline-flex
}
}.treanding-area-slot-content .html-slot-container .trending-title
{
	display:inline-block;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:13px;
	letter-spacing:1.5px
}
@media(max-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container .trending-title
{
	width:100%;
	text-align:center;
	padding:15px 0
}
}@media(min-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container .trending-title
{
	font-size:18px;
	line-height:27px;
	padding:32px 52px 32px 30px;
	letter-spacing:3px
}
}@media(min-width:1023.5px)
{
	.treanding-area-slot-content .html-slot-container .trending-row
{
	margin:auto 0
}
}@media(max-width:1023.5px)
{
	.wishlist-privacy-wrapper
{
	float:left;
	width:100%;
	background:#fff;
	border-top:1px solid #29241f
}
}.empty-wishlist
{
	display:inline-block;
	padding:10px;
	text-align:center;
	width:100%}.empty-wishlist a
{
	text-decoration:underline
}
@media(min-width:1023.5px)
{
	.wishlist-page-private .registered-user-wishlist
{
	background:#fff;
	border-top:1px solid #29241f;
	padding:34px 30px
}
}@media(min-width:1023.5px)
{
	.wishlist-page-private .wishlist-items-wrapper form.wishlist-item-form
{
	width:23%;
	float:right
}
}@media(min-width:1023.5px)
{
	.wishlist-page-private .wishlist-items-wrapper .wishlist-item-availability
{
	margin-top:0;
	width:35%}}@media(min-width:1023.5px)
{
	.wishlist-page-private .wishlist-item-form .option-add-to-cart
{
	margin-top:-9px
}
}@media(min-width:1023.5px)
{
	.wishlist-page-private .wishlist-remove button
{
	width:100%;
	text-align:left
}
}.wishlist-page-private .wishlist-privacy-inner .public-wishlist span.form-field-tooltip.question-icon
{
	top:1px
}
@media(min-width:1023.5px)
{
	.wishlist-page-private .wishlist-privacy-inner .public-wishlist span.form-field-tooltip.question-icon
{
	top:-6px
}
}@media(max-width:1023.5px)
{
	.wishlist-page-public .wishlist-privacy-inner .wishlist-print
{
	display:none
}
}.wishlist-page-public .registered-user-wishlist
{
	background:#fff
}
@media(min-width:1023.5px)
{
	.wishlist-page-public .registered-user-wishlist
{
	border-top:1px solid #29241f;
	padding:34px 30px
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public .wishlist-items-wrapper form.wishlist-item-form
{
	width:100%}}@media(min-width:1023.5px)
{
	.wishlist-page-public .wishlist-item-dashboard
{
	margin-top:-4px
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public .wishlist-item-dashboard .wishlist-item-form .option-add-to-cart
{
	float:right;
	margin-top:-8px;
	margin-right:9%}}@media(min-width:1023.5px)
{
	.wishlist-page-public .wishlist-items-wrapper .wishlist-remove button
{
	width:100%;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public .wishlist-item-availability
{
	width:100%}}@media(max-width:1023.5px)
{
	.wishlist-page-public .wishlist-items-wrapper
{
	padding-bottom:11px;
	width:100%}}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .list-title .wishlist-name-title
{
	width:46%;
	display:inline-block
}
}@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-items-wrapper
{
	padding-bottom:30px
}
}@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-privacy-wrapper
{
	background:0 0;
	border-top:0
}
}.wishlist-page-public.view-wishlist .wishlist-privacy-inner form
{
	float:none
}
@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-privacy-inner
{
	padding-top:0
}
}.wishlist-page-public.view-wishlist .quantity
{
	display:none
}
.wishlist-page-public.view-wishlist .wishlist-qtyval
{
	display:block
}
.wishlist-page-public.view-wishlist .wishlist-qtyval .zwg-icon-ic_edit
{
	display:none
}
@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .other-wishlist-row .list-title
{
	max-width:30%;
	width:30%}}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .quanity-price-wrapper
{
	display:flex;
	flex-direction:row
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .quanity-price-wrapper .wishlist-price
{
	order:2;
	margin-left:7%;
	width:32%}}@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .quanity-price-wrapper .wishlist-quantity-form
{
	width:14%;
	float:left;
	margin-left:34%;
	padding:0
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .quanity-price-wrapper .wishlist-quantity-form
{
	order:1
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-items-wrapper .item-details
{
	width:37.9%;
	margin-left:20.9%}}@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-qtyval
{
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-qtyval
{
	text-align:center
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-qtyval span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
}.wishlist-page-public.view-wishlist .wishlist-qtyval span.qtyval
{
	font-family:'FuturaPTWebBold', sans-serif;
}
@media(max-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-item-dashboard
{
	width:20%;
	float:right;
	margin-right:7%}}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-item-dashboard
{
	width:20%;
	position:absolute;
	top:1px;
	right:6%}}.wishlist-page-public.view-wishlist .wishlist-other-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .wishlist-other-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px;
	display:inline-block;
	vertical-align:top
}
}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .sign-in-container .list-title
{
	max-width:28%}}.wishlist-page-public.view-wishlist .other-wishlist-row .wishlist-print-email
{
	max-width:20.5%}@media(min-width:1023.5px)
{
	.wishlist-page-public.view-wishlist .other-wishlist-row .wishlist-print-email
{
	max-width:19.5%}}.wishlist-page-wrapper .divider
{
	display:none
}
.wishlist-page-wrapper button
{
	border:0;
	padding:0;
	background:0 0
}
@media(max-width:1023.5px)
{
	.registered-user-wishlist
{
	background:#fff;
	padding-left:17%}}.registered-user-wishlist .wishlist-top-row
{
	width:100%;
	display:inline-block
}
.registered-user-wishlist .wishlist-public-link
{
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link
{
	overflow:hidden;
	margin-top:25px;
	width:100%;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link
{
	margin-top:10px
}
}.registered-user-wishlist .wishlist-public-link a,.registered-user-wishlist .wishlist-public-link label,.registered-user-wishlist .wishlist-public-link span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link a,.registered-user-wishlist .wishlist-public-link label,.registered-user-wishlist .wishlist-public-link span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px
}
}.registered-user-wishlist .wishlist-public-link input
{
	border:0;
	outline:0;
	background:0 0;
	text-decoration:underline
}
@media(max-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link input
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:22px;
	letter-spacing:.1px;
	width:77%}}@media(min-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link input
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:16px;
	letter-spacing:.2px
}
}.registered-user-wishlist .wishlist-public-link span
{
	text-transform:lowercase;
	text-decoration:underline
}
@media(max-width:1023.5px)
{
	.registered-user-wishlist .wishlist-public-link span
{
	vertical-align:top
}
}.registered-user-wishlist .wishlist-public-link label
{
	display:inline-block
}
.registered-user-wishlist .wishlist-public-link span.clipboard-text
{
	text-transform:none
}
.wishlist-privacy-inner
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.wishlist-privacy-inner
{
	flex:0 0 100%;
	max-width:100%;
	padding:24px 0;
	margin-bottom:10px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner
{
	margin-bottom:-2px;
	padding-left:0;
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner form
{
	float:left;
	width:100%}}@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-privacy
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.1px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-privacy
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px;
	vertical-align:top;
	float:left;
	margin-top:4px
}
}.wishlist-privacy-inner .zwg-icon-ic_toggle_off,.wishlist-privacy-inner .zwg-icon-ic_toggle_on
{
	font-size:26px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .zwg-icon-ic_toggle_off,.wishlist-privacy-inner .zwg-icon-ic_toggle_on
{
	font-size:35px;
	vertical-align:text-bottom
}
}.wishlist-privacy-inner .zwg-icon-ic_toggle_on
{
	color:#27221d
}
.wishlist-privacy-inner .zwg-icon-ic_toggle_off
{
	color:#aea298
}
.wishlist-privacy-inner .wishlist-public
{
	vertical-align:text-bottom;
	margin-left:10px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-public
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px;
	margin-left:5px;
	position:relative;
	top:-10px
}
}@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-print-email
{
	position:absolute;
	bottom:14px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-print-email
{
	float:right
}
}.wishlist-privacy-inner .wishlist-print
{
	margin-right:12px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-print
{
	margin-right:12px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-print
{
	display:block;
	margin-right:26px
}
}.wishlist-privacy-inner .wishlist-email,.wishlist-privacy-inner .wishlist-print
{
	display:inline-block
}
.wishlist-privacy-inner .wishlist-email a,.wishlist-privacy-inner .wishlist-email button,.wishlist-privacy-inner .wishlist-print a,.wishlist-privacy-inner .wishlist-print button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:8px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-email a,.wishlist-privacy-inner .wishlist-email button,.wishlist-privacy-inner .wishlist-print a,.wishlist-privacy-inner .wishlist-print button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px
}
}.wishlist-privacy-inner .zwg-icon-ic_email,.wishlist-privacy-inner .zwg-icon-ic_print
{
	font-size:15px;
	color:#27221d
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .zwg-icon-ic_email,.wishlist-privacy-inner .zwg-icon-ic_print
{
	font-size:22px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .public-wishlist
{
	position:relative;
	top:-9px
}
}.wishlist-privacy-inner .wishlist-top-row .form-field-tooltip
{
	position:absolute;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat
}
.wishlist-privacy-inner .wishlist-top-row .form-field-tooltip a
{
	color:transparent;
	width:100%;
	height:100%;
	display:block
}
.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip
{
	display:inline-block;
	position:relative;
	margin-left:5px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat;
	width:18px;
	height:18px;
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip
{
	width:18px;
	height:18px
}
.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip a
{
	color:transparent;
	width:100%;
	height:100%;
	display:block
}
}.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip.question-icon
{
	width:18px;
	height:18px;
	margin-top:0;
	padding-top:0;
	position:absolute;
	top:26px
}
.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip.question-icon.desktop-view
{
	display:none
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip.question-icon
{
	top:-5px
}
.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip.question-icon.desktop-view
{
	display:inline-block;
	position:relative
}
.wishlist-privacy-inner .wishlist-top-row span.form-field-tooltip.question-icon.mobile-view
{
	display:none
}
}.wishlist-privacy-inner .private-wishlist,.wishlist-privacy-inner .public-wishlist
{
	position:relative
}
@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .private-wishlist,.wishlist-privacy-inner .public-wishlist
{
	margin-bottom:27px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .private-wishlist,.wishlist-privacy-inner .public-wishlist
{
	display:inline-block;
	margin-left:10px
}
}.wishlist-privacy-inner .private-wishlist
{
	margin-top:-4px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .private-wishlist
{
	float:left;
	margin-top:-5px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .private-wishlist .zwg-icon-ic_toggle_on
{
	vertical-align:unset
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .private-wishlist .zwg-icon-ic_toggle_on::before
{
	position:relative;
	top:-5px
}
}@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name
{
	position:relative
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name
{
	display:inline-block;
	width:33.33%;
	margin:0 auto 0 3%;
	text-align:center
}
}.wishlist-privacy-inner .wishlist-name label
{
	display:inline-block;
	font-weight:400
}
@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.1px;
	margin-bottom:0
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px
}
}.wishlist-privacy-inner .wishlist-name .wishlist-name-input
{
	display:none;
	margin-top:10px;
	width:37%}@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-input
{
	float:left
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-input
{
	width:calc(80% - 71px)}}.wishlist-privacy-inner .wishlist-name .wishlist-name-input input
{
	width:100%}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-input input
{
	width:100%;
	height:60px
}
}.wishlist-privacy-inner .wishlist-name .wishlist-name-input input:focus,.wishlist-privacy-inner .wishlist-name .wishlist-name-input input:hover
{
	padding-right:25px
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-input input:focus,.wishlist-privacy-inner .wishlist-name .wishlist-name-input input:hover
{
	padding-right:45px
}
}.wishlist-privacy-inner .wishlist-name .wishlist-name-input #wishlist-name-error
{
	display:block;
	text-align:left;
	padding:5px 0;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none
}
.wishlist-privacy-inner .wishlist-name .wishlist-name-cta
{
	display:none
}
@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-cta
{
	width:37%;
	margin-top:10px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-cta
{
	vertical-align:top;
	margin-left:-3px;
	margin-top:10px
}
}.wishlist-privacy-inner .wishlist-name .wishlist-name-cta button
{
	background:#27221d
}
@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-cta button
{
	width:100%;
	height:30px;
	margin-left:14px;
	padding:0 7px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-name-cta button
{
	height:60px;
	padding:0 20px;
	vertical-align:top;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase
}
}.wishlist-privacy-inner .wishlist-name .wishlist-name-cta button:hover
{
	color:#fff
}
.wishlist-privacy-inner .wishlist-name .wishlist-public-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:22px;
	letter-spacing:.1px;
	display:block
}
@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-public-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.2px
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .wishlist-public-name
{
	display:inline-block;
	max-width:calc(100% - 25px);
	overflow:hidden
}
}.wishlist-privacy-inner .wishlist-name .zwg-icon-ic_edit
{
	cursor:pointer;
	position:relative;
	top:-2px;
	left:5px;
	font-size:20px
}
@media(max-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .zwg-icon-ic_edit.desktop
{
	display:none
}
}@media(min-width:1023.5px)
{
	.wishlist-privacy-inner .wishlist-name .zwg-icon-ic_edit.mobile
{
	display:none
}
}.wishlist-items-wrapper
{
	border-top:1px solid #d4d3d2;
	background:#fff
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper
{
	padding-top:11px;
	padding-bottom:30px;
	float:left;
	width:100%}}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper:first-child
{
	padding-bottom:26px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper
{
	padding:18px 0 40px;
	width:100%;
	display:inline-block
}
}.wishlist-items-wrapper .wishlist-item-image-inner
{
	display:inline-block;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-image-inner
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-image-inner
{
	float:left;
	flex:0 0 33.33333%;
	max-width:33.33333%}}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-image-inner
{
	width:19.2%;
	margin:0 auto;
	text-align:center;
	float:left
}
}.wishlist-items-wrapper .wishlist-item-image
{
	position:relative;
	margin:0 auto;
	text-align:center;
	display:inline-block
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-image
{
	margin-left:21%;
	position:absolute
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-image
{
	height:113px;
	width:70%;
	max-width:113px;
	max-height:113px;
	overflow:hidden
}
}.wishlist-items-wrapper .wishlist-item-image img
{
	width:auto;
	max-height:100%;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	max-width:100%}.wishlist-items-wrapper .item-details,.wishlist-items-wrapper .wishlist-item-details,.wishlist-items-wrapper .wishlist-price,.wishlist-items-wrapper .wishlist-quantity-form
{
	display:inline-block;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-details,.wishlist-items-wrapper .wishlist-price,.wishlist-items-wrapper .wishlist-quantity-form
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-details,.wishlist-items-wrapper .wishlist-price,.wishlist-items-wrapper .wishlist-quantity-form
{
	float:right;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding-left:5px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-price,.wishlist-items-wrapper .wishlist-quantity-form
{
	padding-left:2px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-price,.wishlist-items-wrapper .wishlist-quantity-form
{
	padding:0
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-details
{
	padding-top:19px;
	margin-bottom:8px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-details
{
	width:21.6%;
	float:left;
	margin-top:30px;
	padding-left:15px;
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-item-details .price,.wishlist-items-wrapper .wishlist-item-details .product-colors
{
	margin-top:17px
}
}.wishlist-items-wrapper .wishlist-item-details .product-colors
{
	display:none
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .item-details
{
	float:right
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details
{
	width:51%;
	margin-left:7.7%;
	margin-top:30px;
	padding-left:0;
	padding-right:0
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .wishlist-price
{
	display:flex;
	flex-direction:column
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .wishlist-price
{
	display:inline-block;
	float:left;
	text-align:right;
	min-height:40px;
	margin-bottom:21px;
	padding:0;
	width:20%}}.wishlist-items-wrapper .brand-name
{
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .brand-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.1px;
	max-height:24px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .brand-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	letter-spacing:.2px;
	max-height:32px
}
}.wishlist-items-wrapper .series-name
{
	overflow:hidden;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px;
	height:15px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .series-name
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px;
	height:20px
}
}.wishlist-items-wrapper .name
{
	overflow:hidden;
	max-height:120px
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .name
{
	max-height:72px
}
}.wishlist-items-wrapper .name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.1px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .name a
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.2px
}
}.wishlist-items-wrapper .price .label,.wishlist-items-wrapper .price .price-sales,.wishlist-items-wrapper .price .price-standard,.wishlist-items-wrapper .product-availability-list,.wishlist-items-wrapper .product-size,.wishlist-items-wrapper .reviews
{
	display:none
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .price .value
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
}.wishlist-items-wrapper .prod-attribute span,.wishlist-items-wrapper .sku .label,.wishlist-items-wrapper .sku .value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .sku .label,.wishlist-items-wrapper .sku .value
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.1px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .prod-attribute span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.1px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .price-sales
{
	order:2;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .price-sales
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:.1px;
	display:block
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details form
{
	float:left;
	display:inline-block;
	clear:both;
	padding:0;
	width:20%}}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .wishlist-item-availability
{
	position:absolute;
	top:6px;
	left:46%}}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .wishlist-item-availability form
{
	width:100%;
	text-align:left
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .wishlist-list-price
{
	order:1
}
}.wishlist-items-wrapper .item-details .price-standard,.wishlist-items-wrapper .item-details .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none;
	line-height:18px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .item-details .price-standard,.wishlist-items-wrapper .item-details .product-discount
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:20px;
	letter-spacing:.1px
}
}.wishlist-items-wrapper .item-details .price-standard
{
	text-decoration:line-through
}
.wishlist-items-wrapper .quantity
{
	position:relative;
	border-top:1px solid #27221d;
	border-bottom:1px solid #27221d
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .quantity
{
	display:none;
	width:48%;
	height:24px;
	padding:2px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity
{
	width:100%;
	height:30px
}
}.wishlist-items-wrapper .quantity .qty-minus
{
	width:27px;
	display:inline-block;
	position:absolute;
	text-align:left;
	padding-left:10px;
	top:3px;
	left:0;
	cursor:pointer;
	opacity:1;
	pointer-events:all
}
.wishlist-items-wrapper .quantity .qty-minus.no-pointer
{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-minus
{
	top:0;
	padding-left:0
}
}.wishlist-items-wrapper .quantity .qty-minus .zwg-icon-ic_minus_big
{
	font-size:17px;
	color:#27221d
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-minus .zwg-icon-ic_minus_big
{
	font-size:24px
}
}.wishlist-items-wrapper .quantity .qty-box
{
	border:none;
	height:24px;
	display:inline-block;
	width:100%;
	text-align:center;
	background:0 0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:24px;
	text-indent:0
}
@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-box
{
	padding-top:0
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-box
{
	line-height:24px;
	height:100%;
	padding-top:0;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none
}
}.wishlist-items-wrapper .quantity .qty-box:disabled
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:24px;
-webkit-text-fill-color:#27221d;
-webkit-opacity:1
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-box:disabled
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	line-height:24px;
	height:100%;
	padding-top:0;
	text-indent:unset
}
}.wishlist-items-wrapper .quantity .qty-box::-ms-clear
{
	display:none
}
.wishlist-items-wrapper .quantity .qty-box:active,.wishlist-items-wrapper .quantity .qty-box:focus,.wishlist-items-wrapper .quantity .qty-box:hover
{
	background:0 0
}
.wishlist-items-wrapper .quantity .qty-plus
{
	position:absolute;
	top:3px;
	padding-right:10px;
	width:27px;
	text-align:right;
	cursor:pointer;
	opacity:1;
	pointer-events:all;
	right:-5px
}
.wishlist-items-wrapper .quantity .qty-plus.no-pointer
{
	opacity:.3;
	cursor:default;
	pointer-events:none
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-plus
{
	top:-2px;
	padding-right:0;
	right:-4px
}
}.wishlist-items-wrapper .quantity .qty-plus .zwg-icon-ic_expand
{
	font-size:18px;
	color:#27221d
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .quantity .qty-plus .zwg-icon-ic_expand
{
	font-size:25px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-qtyval
{
	margin:9px 0 34px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-qtyval
{
	display:none
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-qtyval span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:18px;
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-qtyval .zwg-icon-ic_edit
{
	font-size:18px;
	margin-left:13px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-remove
{
	margin-right:45px
}
}@media(max-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-remove button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-remove button
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.1px
}
}.wishlist-items-wrapper .wishlist-remove button:hover
{
	text-decoration:none
}
.wishlist-items-wrapper .wishlist-remove .remove-title
{
	vertical-align:middle;
	margin-left:5px
}
@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-remove .remove-title
{
	margin-left:4%}}@media(min-width:1023.5px)
{
	.wishlist-items-wrapper .wishlist-remove span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:.1px
}
}@media(max-width:1023.5px)
{
	.wishlist-item-dashboard
{
	display:inline-block;
	width:100%;
	position:relative
}
}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard
{
	display:block;
	width:60%;
	float:none;
	margin-left:20%}}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form
{
	width:100%}}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .form-indent
{
	margin-left:0
}
}.wishlist-item-dashboard .wishlist-item-form label span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:.5px
}
@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form label span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:.1px
}
}@media(max-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-add-to-cart
{
	margin-right:5%}}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-add-to-cart
{
	float:left;
	margin-left:15%}}.wishlist-item-dashboard .wishlist-item-form .option-toggle-public
{
	position:relative;
	display:inline-block;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-toggle-public
{
	margin-left:6.3%}}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-toggle-public
{
	float:left
}
}.wishlist-item-dashboard .wishlist-item-form .option-toggle-public input[type=checkbox]
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_toggle_off.svg) no-repeat;
	border:none;
	width:25px;
	height:25px;
	margin-right:10px
}
@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-toggle-public input[type=checkbox]
{
	width:35px;
	height:17px;
	margin-right:10px;
	background-size:32px;
	background-position:0 -8px
}
}.wishlist-item-dashboard .wishlist-item-form .option-toggle-public input[type=checkbox]:checked
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_toggle_on.svg) no-repeat;
	border:none
}
@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-toggle-public input[type=checkbox]:checked
{
	width:35px;
	height:17px;
	margin-right:10px;
	background-size:32px;
	background-position:0 -8px
}
}@media(max-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form .option-toggle-public .form-indent
{
	margin-bottom:0
}
}.wishlist-item-dashboard .wishlist-item-form .form-field-tooltip
{
	position:absolute;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat
}
.wishlist-item-dashboard .wishlist-item-form .form-field-tooltip a
{
	color:transparent;
	width:100%;
	height:100%;
	display:block
}
.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip
{
	display:inline-block;
	position:relative;
	margin-left:15px;
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_tooltip.svg) left center no-repeat;
	width:18px;
	height:18px;
	margin-top:2px
}
@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip
{
	width:18px;
	height:18px
}
.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip a
{
	color:transparent;
	width:100%;
	height:100%;
	display:block
}
}.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip.question-icon
{
	width:18px;
	height:18px;
	margin-top:0;
	padding-top:0
}
@media(max-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip.question-icon
{
	display:none
}
}@media(min-width:1023.5px)
{
	.wishlist-item-dashboard .wishlist-item-form span.form-field-tooltip.question-icon
{
	position:absolute;
	left:94%;
	top:7px
}
}.wishlist-item-availability,.wishlist-item-dashboard
{
	display:inline-block
}
.wishlist-item-availability .option-add-to-cart,.wishlist-item-dashboard .option-add-to-cart
{
	display:block;
	position:relative;
	width:32px;
	float:right
}
@media(min-width:1023.5px)
{
	.wishlist-item-availability .option-add-to-cart,.wishlist-item-dashboard .option-add-to-cart
{
	margin-top:-41px;
	float:left;
	display:inline-block
}
}.wishlist-item-availability .zwg-icon-ic_basket,.wishlist-item-dashboard .zwg-icon-ic_basket
{
	color:#9e9186;
	font-size:23px
}
.wishlist-item-availability .plusSymbol,.wishlist-item-dashboard .plusSymbol
{
	width:17px;
	height:17px;
	background-color:#ee1c25;
	display:inline-block;
	position:absolute;
	color:#fff;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	left:13px;
	bottom:8px;
	font-weight:700
}
.wishlist-form-finder
{
	display:inline-block;
	width:100%;
	background:#fff;
	margin-top:15px
}
@media(min-width:1023.5px)
{
	.wishlist-form-finder
{
	margin-top:30px
}
}.wishlist-form-finder .wishlist-form-finder-inner
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.wishlist-form-finder .wishlist-form-finder-inner
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.wishlist-form-finder .wishlist-form-finder-inner
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
	padding:46px 0 32px
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder .wishlist-form-finder-inner
{
	padding:58px 0 46px;
	width:82%;
	margin:0 auto
}
}.wishlist-form-finder h2
{
	margin:0;
	text-align:center
}
@media(max-width:1023.5px)
{
	.wishlist-form-finder h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.1px;
	margin-bottom:33px
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder h2
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:36px;
	margin-bottom:25px;
	text-align:left
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder .wishlist-no-result
{
	margin-left:10.1%}}.wishlist-form-finder .field-wrapper
{
	margin-bottom:15px
}
.wishlist-form-finder .form-row
{
	margin:0
}
@media(min-width:1023.5px)
{
	.wishlist-form-finder .form-row
{
	width:22.2%;
	display:inline-flex;
	margin-right:3.3%}}@media(min-width:1023.5px)
{
	.wishlist-form-finder .form-row:nth-child(5)
{
	width:28.7%}}@media(min-width:1023.5px)
{
	.wishlist-form-finder .form-row.form-row-button
{
	margin-right:0;
	float:right;
	width:9.1%}}.wishlist-form-finder label
{
	display:none
}
.wishlist-form-finder .account-form-separater
{
	display:inline-block
}
@media(max-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater
{
	width:100%;
	height:30px;
	margin-top:3px;
	margin-bottom:17px;
	position:relative;
	float:left
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater
{
	margin-right:2%}}@media(max-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater .line
{
	top:16px;
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	background:#c6beb8;
	z-index:1
}
}@media(max-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater .wordwrapper
{
	text-align:center;
	height:12px;
	position:absolute;
	left:0;
	right:0;
	top:68%;
	margin-top:-12px;
	z-index:2
}
}@media(max-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater .wordwrapper span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:.25px;
	padding:10px;
	background:#fff
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder .account-form-separater .wordwrapper span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.5px;
	position:relative;
	right:5px
}
}.wishlist-form-finder button
{
	width:100%;
	background:#27221d;
	border-color:unset
}
@media(max-width:1023.5px)
{
	.wishlist-form-finder button
{
	height:30px;
	margin-top:15px
}
}.wishlist-form-finder button:hover
{
	color:#fff;
	border-color:unset
}
@media(max-width:1023.5px)
{
	.wishlist-form-finder button span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px;
	margin-top:15px
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder button span
{
	display:none
}
}@media(max-width:1023.5px)
{
	.wishlist-form-finder button span.wishlist-searchicon
{
	display:none
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder button span.wishlist-searchicon
{
	display:block;
	font-size:25px
}
}@media(min-width:1023.5px)
{
	.wishlist-form-finder button
{
	height:59px
}
}.whishlist-product-recommendation
{
	margin-top:60px;
	position:relative
}
@media(min-width:1023.5px)
{
	.whishlist-product-recommendation
{
	margin-top:115px
}
}.whishlist-product-recommendation .product-tile
{
	height:355px;
	position:relative
}
@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .product-tile
{
	height:450px
}
}.whishlist-product-recommendation .product-tile .product-pricing
{
	position:absolute;
	right:8px;
	bottom:0;
	margin-bottom:10px
}
.whishlist-product-recommendation .product-tile .addToCart
{
	position:absolute;
	bottom:10px
}
@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .product-standard-price
{
	margin-bottom:5px
}
}.whishlist-product-recommendation h2
{
	text-align:center;
	margin:0 0 30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.whishlist-product-recommendation h2
{
	margin:0 0 30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:36px
}
}@media(max-width:1023.5px)
{
	.whishlist-product-recommendation ul.search-result-items.tiles-container
{
	margin-right:-8px;
	margin-left:-8px
}
}.whishlist-product-recommendation .zwg-icon-ic_dropdownarrow_down
{
	display:none
}
.whishlist-product-recommendation .topseller-inner
{
	width:100%;
	display:block
}
@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .topseller-inner
{
	float:left
}
}@media(max-width:1023.5px)
{
	.whishlist-product-recommendation li
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:15px
}
}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.whishlist-product-recommendation li
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.whishlist-product-recommendation li
{
	width:17.8%;
	padding-left:0;
	padding-right:2.7%}}@media(min-width:1023.5px)
{
	.whishlist-product-recommendation li:last-child
{
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .reviews
{
	margin-top:15px;
	margin-bottom:15px
}
}.whishlist-product-recommendation .product-card-variation
{
	padding:0 8px
}
@media(max-width:1023.5px)
{
	.whishlist-product-recommendation .product-card-variation
{
	display:none
}
}@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .product-card-variation
{
	margin-bottom:22px;
	min-height:20px
}
}@media(min-width:1023.5px)
{
	.whishlist-product-recommendation .product-card-variation span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:.2px
}
}.wishlist-copytoclipboard
{
	background:url(/local/templates/zwilling/css/../iconfont/svg/ic_copyclipboard.svg) left center no-repeat;
	font-size:30px;
	width:20px;
	height:20px;
	display:inline-block;
	margin:-2px 0 0 10px;
	cursor:pointer
}
@media(min-width:1023.5px)
{
	.wishlist-copytoclipboard
{
	position:absolute
}
}.wishlist-update-item
{
	display:none
}
@media(max-width:1023.5px)
{
	.wishlist-finder-result-inner
{
	border-top:1px solid #d4d3d2;
	width:100%;
	float:left
}
}.wishlist-finder-item-list
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-left:0;
	padding-right:0
}
@media(min-width:1023.5px)
{
	.wishlist-finder-item-list
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list
{
	margin-left:16.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}.wishlist-finder-item-list .wishlist-finder-section-list
{
	width:100%;
	display:block;
	float:left
}
@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .wishlist-finder-section-list
{
	padding:30px 0 32px
}
}@media(min-width:1023.5px)
{
	.wishlist-finder-item-list .wishlist-finder-section-list
{
	display:none
}
}.wishlist-finder-item-list .section-header
{
	background:0 0;
	padding:0
}
@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .section-header
{
	display:block;
	width:100%;
	float:left;
	margin-bottom:13px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .section-first-name,.wishlist-finder-item-list .section-second-name
{
	display:inline-block;
	float:left;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}}@media(max-width:1023.5px) and (min-width:1023.5px)
{
	.wishlist-finder-item-list .section-first-name,.wishlist-finder-item-list .section-second-name
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.wishlist-finder-item-list .section-first-name,.wishlist-finder-item-list .section-second-name
{
	display:none
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .section-first-name
{
	text-align:right;
	padding-left:0
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .section-first-name span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .section-second-name span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.1px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .wishlist-view
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-item-list .wishlist-finder-list
{
	float:left;
	text-align:center;
	width:100%;
	margin-top:18px
}
}.wishlist-finder-item-list .wishlist-finder-list .zwg-icon-ic_cta_mediumarrow_right
{
	font-size:13px
}
@media(min-width:1023.5px)
{
	.wishlist-finder-result
{
	width:79.4%;
	margin:-15px auto 0 10.3%;
	padding-bottom:36px
}
}@media(max-width:1023.5px)
{
	.wishlist-finder-result .wishlist-finder-titles,.wishlist-finder-result .wishlist-item-row
{
	display:none
}
}@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-finder-titles,.wishlist-finder-result .wishlist-item-row
{
	width:100%;
	float:left;
	border-bottom:1px solid #d4d3d2;
	padding-bottom:15px
}
}.wishlist-finder-result .section-header
{
	background:0 0;
	padding:0;
	font-weight:400
}
@media(min-width:1023.5px)
{
	.wishlist-finder-result .section-header
{
	display:block;
	float:left;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:.2px;
	margin-right:31px;
	width:22.2%}}.wishlist-finder-result .section-header:last-child
{
	margin-right:0
}
@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-finder-titles
{
	padding-bottom:4px
}
}@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-item-row
{
	padding:15px 0
}
}.wishlist-finder-result .wishlist-item-row.wishlist-item-row-last
{
	border:0
}
.wishlist-finder-result .wishlist-item-row .wishlist-item-name
{
	width:19%}@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-item-row .wishlist-item-name
{
	float:left;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:capitalize;
	line-height:21px;
	letter-spacing:.2px;
	min-height:21px;
	width:22.2%;
	margin-right:3.7%}}@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-item-row .wishlist-item-name a
{
	position:relative
}
.wishlist-finder-result .wishlist-item-row .wishlist-item-name a .zwg-icon-ic_cta_mediumarrow_right
{
	position:absolute;
	right:-23px;
	transition:right .5s;
	top:-2px
}
.wishlist-finder-result .wishlist-item-row .wishlist-item-name a:hover .zwg-icon-ic_cta_mediumarrow_right
{
	right:-13px;
	transition:right .5s
}
}.wishlist-finder-result .wishlist-item-row .wishlist-item-name:last-child
{
	margin-right:0
}
@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-item-row .wishlist-item-name:last-child
{
	text-align:right
}
}.wishlist-finder-result .wishlist-item-row .wishlist-item-name span
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:.2px
}
@media(min-width:1023.5px)
{
	.wishlist-finder-result .wishlist-item-row .wishlist-item-name.wishlist-item-namelast
{
	font-family:'FuturaPTWebBook', sans-serif;
}
}.sign-in-container .list-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.sign-in-container .list-title
{
	text-align:center;
	margin-bottom:25px
}
}@media(min-width:1023.5px)
{
	.sign-in-container .list-title
{
	font-size:1.5rem;
	float:left;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 25%;
	max-width:25%}}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.sign-in-container .list-title
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.sign-in-container .list-title
{
	width:28%;
	padding-right:0;
	padding-left:0
}
}.sign-in-container .user-panel
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
@media(max-width:1023.5px)
{
	.sign-in-container .user-panel
{
	margin-top:-13px;
	margin-bottom:10px;
	text-align:center
}
.sign-in-container .user-panel .user-links
{
	margin-bottom:22px
}
}.sign-in-container .user-panel .zwg-icon-ic_sign_in:before
{
	font-size:15px;
	margin-top:-3px
}
@media(min-width:1023.5px)
{
	.sign-in-container .user-panel .zwg-icon-ic_sign_in:before
{
	font-size:25px;
	margin-right:-7px
}
}@media(min-width:1023.5px)
{
	.sign-in-container .user-panel
{
	margin-top:6px;
	font-size:.875rem;
	float:right;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 25%;
	max-width:25%}.sign-in-container .user-panel .user-links
{
	text-align:right
}
}@media(min-width:1023.5px) and (min-width:1023.5px)
{
	.sign-in-container .user-panel
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.sign-in-container .user-panel
{
	width:26%;
	padding-right:0;
	padding-left:0
}
}.sign-in-container .user-links-name.signup-btn
{
	margin-left:3px
}
.sign-in-container .user-links-name.create-account
{
	margin-right:7px
}
.other-wishlist-row
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	border-top:1px solid #29241f;
	line-height:18px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase
}
@media(min-width:1023.5px)
{
	.other-wishlist-row
{
	padding-right:15px;
	padding-left:15px
}
}.other-wishlist-row .wishlist-other-name
{
	font-family:'FuturaPTWebBook', sans-serif;
}
@media(max-width:1023.5px)
{
	.other-wishlist-row .wishlist-other-name
{
	display:block
}
}@media(min-width:1023.5px)
{
	.other-wishlist-row .wishlist-other-name:after
{
	content:":"}}@media(min-width:1023.5px)
{
	.other-wishlist-row
{
	font-size:1.125rem;
	line-height:24px;
	margin-top:73px;
	padding:40px 0 31px
}
}@media(max-width:1023.5px)
{
	.other-wishlist-row .list-title
{
	margin-left:16%;
	margin-top:14px;
	margin-bottom:12px
}
}@media(min-width:1023.5px)
{
	.other-wishlist-row .list-title
{
	float:left;
	letter-spacing:.2px;
	line-height:16.24px;
	margin-left:30px;
	flex:0 0 25%;
	max-width:28%}}.other-wishlist-row .wishlist-print-email
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 25%;
	float:right;
	max-width:19.5%}@media(min-width:1023.5px)
{
	.other-wishlist-row .wishlist-print-email
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.other-wishlist-row .wishlist-print-email
{
	float:left;
	margin-left:13%}}.other-wishlist-row .wishlist-print-email .zwg-icon-ic_email
{
	margin-right:5px
}
.other-wishlist-row .wishlist-print-email button
{
	text-decoration:none
}
.non-registered-base
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%}@media(min-width:1023.5px)
{
	.non-registered-base
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.non-registered-base
{
	margin-top:-52px
}
}@media(min-width:1023.5px)
{
	.non-registered-base
{
	margin-left:8.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%}}@media(max-width:1023.5px)
{
	.non-registered-base .sign-in-container
{
	margin-top:25px
}
}.page-title.page-title-hide
{
	display:none
}
.back-to-wishlist
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:11px;
	letter-spacing:.9px
}
@media(max-width:1023.5px)
{
	.back-to-wishlist
{
	margin-top:24px;
	letter-spacing:.5px;
	position:absolute;
	top:35px
}
}@media(max-width:1023.5px)
{
	.back-to-wishlist.non-registered-base-link
{
	position:relative;
	margin-top:0
}
}@media(min-width:1023.5px)
{
	.back-to-wishlist
{
	font-size:.8125rem;
	line-height:21px;
	letter-spacing:.3px;
	margin-bottom:19px;
	display:inline-block;
	margin-left:-7px
}
}.back-to-wishlist .zwg-icon-ic_cta_smallarrow_left:before
{
	font-size:1.375rem;
	margin-top:-4px
}
@media(max-width:1023.5px)
{
	.back-to-wishlist .zwg-icon-ic_cta_smallarrow_left:before
{
	font-size:1rem;
	margin-top:-1px;
	margin-right:-4px
}
}@media(min-width:1023.5px)
{
	.wishlist-searchform-finder
{
	margin-top:8px
}
}.no-wishlist-found
{
	padding:0 0 45px;
	width:66.67%;
	margin:0 auto;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.no-wishlist-found
{
	font-size:14px
}
}@media(min-width:1023.5px)
{
	.contactus-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.contactus-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.contactus-container
{
	margin-left:30px;
	margin-right:30px
}
}.contactus-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.contactus-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(min-width:1023.5px)
{
	.my-account-pages .account-page-content .base-content.contactus-wrapper
{
	margin-left:8.33333%;
	flex:0 0 66.66667%;
	max-width:66.66667%}}.contactus-wrapper
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.contactus-wrapper
{
	padding-right:15px;
	padding-left:15px
}
}.contactus-wrapper .customer-service
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.contactus-wrapper .customer-service
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.contactus-wrapper .customer-service p
{
	margin:0
}
@media(max-width:1023.5px)
{
	.contactus-wrapper .customer-service p
{
	flex:0 0 50%;
	max-width:50%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:none;
	line-height:18px;
	padding:30px 0 39px
}
}@media(min-width:1023.5px)
{
	.contactus-wrapper .customer-service p
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:none;
	line-height:24px;
	letter-spacing:.2px;
	padding-bottom:35px
}
}.contactus-wrapper .customer-service p.contactus-questions
{
	width:100%;
	max-width:100%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	padding:0 0 23px
}
@media(min-width:1023.5px)
{
	.contactus-wrapper .customer-service p.contactus-questions
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	padding:0 0 22px
}
}@media(max-width:1023.5px)
{
	.contactus-wrapper .customer-service span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none
}
}.contactus-wrapper .customer-service span.contactus-number
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.contactus-wrapper .customer-service .contactus-address
{
	padding-top:23px
}
@media(min-width:1023.5px)
{
	.contactus-wrapper .customer-service .contactus-address
{
	padding-top:27px
}
}.contactus-wrapper .customer-service .contactus-address span
{
	display:block
}
.contactus-wrapper .contactus-form
{
	margin-top:48px
}
@media(min-width:1023.5px)
{
	.contactus-wrapper .contactus-form
{
	margin-top:110px
}
}.contactus-wrapper .contactus-form .form-row
{
	margin:0
}
@media(max-width:1023.5px)
{
	.contactus-wrapper .contactus-form fieldset
{
	display:contents
}
}.contactus-wrapper .confirmation-message
{
	margin-left:0
}
@media(max-width:1023.5px)
{
	.contactus-wrapper .confirmation-message
{
	max-width:100%;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.contactus-wrapper .confirmation-message p
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none
}
}.contactus-wrapper .confirmation-message p.contactus-thankyou
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.contact-us-form label
{
	margin:0
}
@media(min-width:1023.5px)
{
	.contact-us-form label
{
	width:25.5%;
	padding-right:15px
}
}@media(max-width:1023.5px)
{
	.contact-us-form label span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	padding-right:4px
}
}@media(min-width:1023.5px)
{
	.contact-us-form label span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px;
	display:block
}
}.contact-us-form label span.Optional
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#9e9186;
	font-size:.8125rem;
	text-transform:none;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.contact-us-form label span.Optional
{
	letter-spacing:.5px
}
}@media(max-width:1023.5px)
{
	.contact-us-form .field-wrapper
{
	margin-top:17px;
	width:100%;
	margin-bottom:26px
}
}@media(min-width:1023.5px)
{
	.contact-us-form .field-wrapper
{
	margin-bottom:29px;
	width:63%;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.contact-us-form .field-wrapper .radio-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px;
	margin-left:8px;
	margin-right:31px
}
}@media(min-width:1023.5px)
{
	.contact-us-form .field-wrapper .radio-label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px;
	margin-left:11px;
	margin-right:31px
}
}@media(min-width:1023.5px)
{
	.contact-us-form .contactus-title
{
	margin-bottom:23px
}
}@media(max-width:1023.5px)
{
	.contact-us-form .contactus-title .field-wrapper
{
	margin-bottom:32px
}
}.contact-us-form .required-indicator
{
	display:none
}
.contact-us-form .input-textarea
{
	width:100%;
	border:1px solid #c6beb8;
	background-color:#fff;
	text-indent:0;
	padding:5px 20px 0;
	height:75px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.contact-us-form .input-textarea
{
	height:150px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:18px;
	padding:20px 20px 0
}
}.contact-us-form .form-row-button
{
	padding-top:20px
}
@media(min-width:1023.5px)
{
	.contact-us-form .form-row-button
{
	float:right;
	padding-top:20px;
	width:25.7%;
	display:block;
	clear:both;
	padding-right:9.7%}}.contact-us-form .form-row-button button
{
	width:100%;
	background-color:#27221d;
	border:0
}
@media(max-width:1023.5px)
{
	.contact-us-form .form-row-button button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:1px;
	padding:11px 0
}
}@media(min-width:1023.5px)
{
	.contact-us-form .form-row-button button
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.875rem;
	text-transform:uppercase
}
}.contact-us-form .g-recaptcha
{
	height:104px;
	width:100%}@media(min-width:1023.5px)
{
	.contact-us-form .g-recaptcha
{
	margin-right:9.3%;
	float:right
}
}.contact-us-form .g-recaptcha>div
{
	margin-left:auto
}
@media(max-width:1023.5px)
{
	.contact-us-form .g-recaptcha>div
{
	margin-right:auto
}
}.contact-us-form .error
{
	display:block;
	margin-top:5px
}
.contact-us-form .error-message
{
	margin-left:0;
	padding:0;
	position:relative;
	bottom:21px
}
@media(min-width:1023.5px)
{
	.contact-us-form .error-message
{
	margin-left:29.6%;
	bottom:24px
}
}@media(min-width:1023.5px)
{
	.contactus-form-title label
{
	padding-top:12px
}
}@media(max-width:1023.5px)
{
	.contactus-form-title label span
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
}.contactus-form-title select
{
	border:1px solid #c6beb8;
	padding:0 0 0 22px;
	background-color:#fff;
	height:30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:none;
	line-height:14px;
	letter-spacing:.25px
}
@media(min-width:1023.5px)
{
	.contactus-form-title select
{
	height:60px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:27px
}
}@media(min-width:1023.5px)
{
	.contactus-form-fileds label
{
	padding-top:12px
}
}@media(max-width:1023.5px)
{
	.contactus-form-fileds .field-wrapper
{
	margin-top:8px
}
}@media(min-width:1023.5px)
{
	.contactus-form-fileds .contactus_order label,.contactus-form-fileds .contactus_phone label
{
	padding-top:4px
}
}@media(min-width:1023.5px)
{
	.contactus-textarea label
{
	padding-top:20px
}
}@media(max-width:1023.5px)
{
	.reset-password-hidenav .accountOverview,.reset-password-hidenav .page-header
{
	display:none
}
.reset-password-hidenav button
{
	height:30px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:9px;
	letter-spacing:2px;
	margin-top:6px
}
}@media(min-width:1023.5px)
{
	.reset-password-hidenav
{
	margin-bottom:15px
}
.reset-password-hidenav .page-header
{
	display:none
}
}.reset-password-hidenav .reset-password-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.reset-password-hidenav .reset-password-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.reset-password-hidenav .error-form
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.625rem;
	text-transform:none;
	display:block;
	border:none;
	background:0 0;
	padding:5px 0 0;
	margin-left:0;
	text-indent:0;
	width:auto
}
@media(min-width:1023.5px)
{
	.reset-password-hidenav .error-form
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#ee1c25;
	font-size:.875rem;
	text-transform:none;
	padding:13px 0 0
}
}.reset-password-hidenav .account-page-content
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	display:block
}
@media(min-width:1023.5px)
{
	.reset-password-hidenav .account-page-content
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.reset-password-hidenav .account-page-content
{
	flex:0 0 100%;
	max-width:100%;
	margin-left:0;
	margin-bottom:30px
}
}@media(min-width:1023.5px)
{
	.reset-password-hidenav .account-page-content
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin-left:16.66667%}}@media(min-width:1023.5px)
{
	.reset-password-hidenav .account-page-content
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-left:33.33333%}}@media(max-width:1023.5px)
{
	.reset-password-hidenav .account-page-content h1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:uppercase;
	line-height:12px;
	text-align:center;
	padding-bottom:27px;
	padding-top:27px
}
}@media(min-width:1023.5px)
{
	.reset-password-hidenav .account-page-content h1
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	line-height:24px;
	padding-top:10px;
	padding-bottom:36px
}
}.reset-password .form-caption,.reset-password label,.reset-password-hidenav .account-page-content .nav,.set-new-password .form-caption,.set-new-password label
{
	display:none
}
.reset-password span,.set-new-password span
{
	line-height:27px
}
.set-new-password .form-caption.error-message
{
	display:block;
	margin-left:0
}
.request-reset-password .account-page-content
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.request-reset-password .account-page-content
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.request-reset-password .account-page-content
{
	flex:0 0 50%;
	max-width:50%;
	margin-left:25%}}.pt_content-search-result
{
	background-color:#fff
}
.pt_content-search-result .primary-content.folder-content-hits-wrapper,.pt_content-search-result .primary-content.no-result-page
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	order:2
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .primary-content.folder-content-hits-wrapper,.pt_content-search-result .primary-content.no-result-page
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_content-search-result .primary-content.folder-content-hits-wrapper,.pt_content-search-result .primary-content.no-result-page
{
	flex:0 0 75%;
	max-width:75%}}.pt_content-search-result .secondary-panel
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	flex:0 0 100%;
	max-width:100%;
	padding:0;
	order:1
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel
{
	display:block;
	flex:0 0 25%;
	max-width:25%;
	padding-right:30px
}
}@media(max-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .filter
{
	margin:0;
	display:block
}
.pt_content-search-result .secondary-panel .filter .filter-items
{
	width:100%;
	right:13px;
	border-right:none
}
.pt_content-search-result .secondary-panel .filter .filter-section
{
	bottom:0
}
}.pt_content-search-result .secondary-panel .filter .attribute-refinement .refinement-link .count
{
	color:#9e9186
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .filter .attribute-refinement .refinement-link
{
	padding-left:26px;
	display:inline-block;
	font-size:14px
}
.pt_content-search-result .secondary-panel .filter .attribute-refinement .refinement-link .checkbox
{
	margin-left:-26px
}
}@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .refinement-top-level
{
	padding:0 0 15px
}
}.pt_content-search-result .secondary-panel .refinement-top-level a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .category-level-1 li
{
	padding-bottom:13px;
	margin:0
}
}.pt_content-search-result .secondary-panel .category-level-1 li a
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.875rem;
	text-transform:none;
	padding-left:0
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .category-level-1 li a
{
	line-height:18px
}
}.pt_content-search-result .secondary-panel .category-level-1 li a.active
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.pt_content-search-result .secondary-panel .category-level-2 li:last-of-type
{
	padding-bottom:0
}
@media(max-width:1023.5px)
{
	.pt_content-search-result .secondary-panel .folder-refinement
{
	margin:0
}
}.pt_content-search-result .secondary-panel.mobile
{
	display:block;
	margin-bottom:5px
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .secondary-panel.mobile
{
	display:none;
	margin-bottom:-10px
}
}@media(max-width:1023.5px)
{
	.pt_content-search-result .secondary-panel.mobile .filter
{
	height:auto;
	margin:0 -8px
}
}.pt_content-search-result .breadcrumb-container
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .breadcrumb-container
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.pt_content-search-result .breadcrumb-container
{
	flex:0 0 100%;
	max-width:100%}}@media(min-width:1023.5px)
{
	.pt_content-search-result .listing-inner
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.pt_content-search-result .listing-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .listing-container
{
	margin-left:30px;
	margin-right:30px
}
}.pt_content-search-result .listing-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.pt_content-search-result .listing-row
{
	margin-right:-15px;
	margin-left:-15px
}
}@media(max-width:1023.5px)
{
	.pt_content-search-result .listing-row
{
	margin:0
}
}.folder-content-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.5rem;
	text-transform:uppercase;
	text-align:left;
	margin:2px 0 46px 10.2%;
	width:100%}@media(max-width:1023.5px)
{
	.folder-content-heading
{
	padding:0;
	margin:17px 0;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.folder-content-heading
{
	margin:2px 0 46px 9.5%}}.folder-content-hits-wrapper.primary-content div.pagination
{
	padding:0;
	float:left
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper.primary-content div.pagination
{
	float:right
}
}.folder-content-hits-wrapper .folder-content-articles-wrapper
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px;
	clear:both
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .folder-content-articles-wrapper
{
	margin-right:-15px;
	margin-left:-15px
}
}.folder-content-hits-wrapper .article-item
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 50%;
	max-width:50%}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-item
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .article-item
{
	padding:15px 15px 31px 0
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-item
{
	flex:0 0 33.33333%;
	max-width:33.33333%;
	margin-bottom:60px
}
}@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .article-item.even
{
	padding-left:15px;
	padding-right:0
}
}.folder-content-hits-wrapper .article-item .content-tile-image
{
	min-height:90px;
	height:auto;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-item .content-tile-image
{
	max-height:210px
}
}.folder-content-hits-wrapper .article-item .content-tile-image img
{
	max-width:100%;
	width:100%;
	height:auto
}
.folder-content-hits-wrapper .article-tile-border
{
	display:block;
	width:calc(100% + 32px);
	margin-left:-16px;
	margin-right:-16px;
	height:1px
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-tile-border
{
	display:none
}
}.folder-content-hits-wrapper .article-tile-border .article-tile-separater
{
	border-bottom:1px solid #c6beb8
}
.folder-content-hits-wrapper .search-article-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:1px;
	max-height:15px;
	overflow:hidden;
	margin-top:4px;
	min-height:15px
}
@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-name
{
	padding-right:30px
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-name
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#9e9186;
	font-size:.875rem;
	text-transform:uppercase;
	line-height:21px;
	letter-spacing:2px;
	margin-top:30px;
	max-height:21px;
	overflow:hidden;
	min-height:21px
}
}.folder-content-hits-wrapper .article-desc-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:.25px;
	max-height:45px;
	overflow:hidden
}
@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .article-desc-title
{
	margin-top:4px;
	padding-right:30px
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-desc-title
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:27px;
	letter-spacing:.2px;
	margin-top:11px;
	max-height:54px;
	overflow:hidden
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-desc-title.recipe-desc-title
{
	margin-top:22px
}
}.folder-content-hits-wrapper .article-desc-subdesc
{
	display:none;
	overflow:hidden
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .article-desc-subdesc
{
	display:block;
	margin-top:5px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:1rem;
	text-transform:none;
	line-height:24px;
	max-height:48px;
	min-height:48px
}
}.folder-content-hits-wrapper .search-article-link
{
	display:none
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-link
{
	display:block;
	position:relative;
	margin-top:13px
}
}.folder-content-hits-wrapper .search-article-link .zwg-icon-ic_cta_bigarrow
{
	position:relative
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-link .zwg-icon-ic_cta_bigarrow
{
	top:0;
	left:0;
	color:#27221d;
	font-size:27px
}
}.folder-content-hits-wrapper .search-article-link.search-recipe-link
{
	display:block;
	position:relative
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-link.search-recipe-link
{
	margin-top:8px
}
}@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .search-article-link.search-recipe-link .zwg-icon-ic_cta_bigarrow
{
	position:relative;
	top:0;
	left:0
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper #grid-paging-header-articles,.folder-content-hits-wrapper #grid-paging-header-recipes
{
	text-indent:4px;
	background-position:right 0 center;
	width:58px
}
}.folder-content-hits-wrapper .show-more-button
{
	display:none;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.6875rem;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	margin:19px 0;
	cursor:pointer
}
@media(max-width:1023.5px)
{
	.folder-content-hits-wrapper .show-more-button
{
	display:block
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .show-more-button
{
	margin-top:0
}
.folder-content-hits-wrapper .show-more-button .load-more-text
{
	padding-top:13px;
	border-top:1px solid #c6beb8
}
}.folder-content-hits-wrapper .show-more-button .zwg-icon-ic_expand
{
	font-size:18px;
	display:inline
}
@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .filterbreadcrumb.filterapplied
{
	padding-bottom:37px;
	border-bottom:1px solid #c6beb8
}
}@media(min-width:1023.5px)
{
	.folder-content-hits-wrapper .search-result-options:not(.filteredresults)
{
	margin-bottom:50px
}
}.search-result-options .sort-by
{
	padding-bottom:1em
}
@media(min-width:1023.5px)
{
	.search-result-options .sort-by
{
	float:left;
	margin-right:.5em;
	padding-bottom:0
}
}.search-result-options .search-sort
{
	float:left;
	margin-right:.5em
}
@media(max-width:1023.5px)
{
	.search-result-options .search-sort
{
	display:none
}
}.search-result-options .search-sort fieldset
{
	width:190px
}
.search-result-options .search-sort label
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:400;
	float:left
}
.search-result-options .search-sort select
{
	background-position:right 0 center;
	width:58px;
	height:auto;
	padding:0 5px
}
@media(min-width:1023.5px)
{
	.search-result-options .search-sort select
{
	width:auto;
	padding-right:25px
}
}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.search-result-options .search-sort label
{
	margin-top:2px
}
}.search-result-options form
{
	margin-bottom:0
}
@media(min-width:1023.5px)
{
	.errorpage-max-container
{
	width:1350px;
	max-width:100%;
	margin:auto
}
}.errorpage-container
{
	position:relative;
	margin-left:16px;
	margin-right:16px
}
@media(min-width:1023.5px)
{
	.errorpage-container
{
	margin-left:30px;
	margin-right:30px
}
}.errorpage-row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
@media(min-width:1023.5px)
{
	.errorpage-row
{
	margin-right:-15px;
	margin-left:-15px
}
}.error-heading-col
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	text-align:center;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:36px;
	margin-top:60px
}
@media(min-width:1023.5px)
{
	.error-heading-col
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.error-heading-col
{
	font-size:36px;
	margin-top:137px;
	margin-bottom:37px
}
}.error-heading-col .zwg-icon-ic_404error
{
	margin-top:-13px;
	font-size:30px
}
@media(min-width:1023.5px)
{
	.error-heading-col .zwg-icon-ic_404error
{
	font-size:60px
}
}.error-page-message
{
	margin-bottom:73px
}
@media(min-width:1023.5px)
{
	.error-page-message
{
	padding-right:15px;
	padding-left:15px
}
}@media(max-width:1023.5px)
{
	.error-page-message
{
	margin-bottom:60px
}
}.error-search-box
{
	margin-top:38px
}
.error-page-search
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	margin-bottom:30px
}
@media(min-width:1023.5px)
{
	.error-page-search
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.error-page-search
{
	margin-left:25%;
	flex:0 0 50%;
	max-width:50%}}.error-page-search input[type=text]
{
	border:1px solid #c6beb8
}
.error-page-search input[type=text]:focus,.error-page-search input[type=text]:hover
{
	background:#fff
}
.error-page-search .error-search-btn
{
	position:absolute;
	top:35px;
	right:5px;
	background:0 0;
	border:none
}
@media(min-width:1023.5px)
{
	.error-page-search .error-search-btn
{
	top:48px;
	right:17px
}
}.error-page-search .zwg-icon-ic_search
{
	color:#29241f;
	font-size:19px;
	margin-top:13px
}
.error-page-message
{
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px;
	flex:0 0 100%;
	max-width:100%;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:none;
	line-height:27px
}
@media(min-width:1023.5px)
{
	.error-page-message
{
	padding-right:15px;
	padding-left:15px
}
}@media(min-width:1023.5px)
{
	.error-page-message
{
	margin-left:25%;
	flex:0 0 50%;
	max-width:50%;
	font-size:16px
}
}.error-page-message span
{
	font-family:'FuturaPTWebBold', sans-serif;
}
.error-page-seperator
{
	border-bottom:1px solid #efecea;
	margin-top:77px
}
.container-services
{
	padding:10px 18% 75px;
	background-color:#fff
}
@media(min-width:1023.5px)
{
	.container-services
{
	padding:10px 12.5% 51px;
	width:100%;
	margin-left:-12.5%}}.container-services .container-flow
{
	padding-top:30px;
	margin-bottom:26px;
	display:flex
}
@media(max-width:1023.5px)
{
	.container-services .container-flow
{
	margin-bottom:3px;
	display:inline-block;
	width:100%;
	text-align:center
}
}@media(min-width:1023.5px)
{
	.container-services .container-flow
{
	padding-top:62px;
	width:calc(75% + 25px);
	margin-left:calc(12.5% - 8px)}}.container-services .services-row
{
	flex:0 0 100%;
	max-width:100%;
	position:relative;
	width:100%;
	min-height:1px;
	box-sizing:border-box;
	padding-right:8px;
	padding-left:8px
}
@media(min-width:1023.5px)
{
	.container-services .services-row
{
	padding-right:15px;
	padding-left:15px
}
}.container-services .services-row img
{
	display:block;
	margin:0 auto
}
@media(max-width:1023.5px)
{
	.container-services .services-row
{
	padding-left:0;
	padding-right:0
}
}@media(min-width:1023.5px)
{
	.container-services .services-row
{
	flex:0 0 33.33333%;
	max-width:33.33333%}}.container-services .services-row .process-title
{
	padding:12px 0 8px;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:15px
}
@media(min-width:1023.5px)
{
	.container-services .services-row .process-title
{
	padding-top:40px;
	padding-bottom:22px;
	line-height:18px;
	font-size:1.125rem;
	color:#27221d
}
}.container-services .services-row p
{
	margin:0 0 30px;
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
.container-services .services-row p b
{
	font-family:'FuturaPTWebBold', sans-serif;
}
@media(min-width:1023.5px)
{
	.container-services .services-row p
{
	margin:0 0 33px;
	padding:0;
	line-height:24px;
	font-size:1rem;
	color:#27221d
}

.container-services .services-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:18px;
	margin-top:18px;
	margin-bottom:21px
}
	.results-hits .phone-result {
display:none;
 }
}
@media(min-width:1023.5px)
{
	.container-services .services-heading
{
	font-size:2.25rem;
	line-height:36px;
	margin-top:50px;
	margin-bottom:50px
}
}.container-services .services-desc
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.container-services .services-desc
{
	font-size:1rem;
	line-height:24px
}
}.container-services .services-note
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#27221d;
	font-size:.5625rem;
	text-transform:uppercase;
	line-height:13px;
	margin-top:30px;
	margin-bottom:39px
}
@media(max-width:1023.5px)
{
	.container-services .services-note
{
	letter-spacing:1px
}
}@media(min-width:1023.5px)
{
	.container-services .services-note
{
	font-size:.6875rem;
	line-height:24px;
	margin:25px 0 33px
}
}@media(max-width:1023.5px)
{
	.container-services .full-line
{
	margin:0 -28%}}.container-services .begin-cta
{
	display:inline-flex
}
@media(max-width:1023.5px)
{
	.container-services .begin-cta
{
	width:156%;
	margin-left:-28%;
	margin-top:8px
}
}@media(min-width:1023.5px)
{
	.container-services .begin-cta
{
	width:100%}}.container-services .begin-cta hr
{
	width:26%;
	border-color:#c6beb8
}
@media(min-width:1023.5px)
{
	.container-services .begin-cta hr
{
	width:38%}}.container-services .begin-cta .service-link
{
	background:#ee1c25;
	height:30px;
	border:none;
	width:100%;
	font-family:'FuturaPTWebBold', sans-serif;
	color:#fff;
	font-size:.6875rem;
	text-transform:uppercase;
	text-align:center;
	margin-top:-8px
}
@media(max-width:1023.5px)
{
	.container-services .begin-cta .service-link
{
	letter-spacing:.2em;
	line-height:30px
}
}@media(min-width:1023.5px)
{
	.container-services .begin-cta .service-link
{
	font-size:.875rem;
	width:190px;
	height:60px;
	padding:0;
	line-height:60px;
	margin-top:-22px
}
}.container-services .youtube-player
{
	min-height:calc((100vw - 32px)/1.78)}@media(max-width:1023.5px)
{
	.container-services .youtube-player
{
	width:156%;
	margin-left:-28%}}@media(min-width:1023.5px)
{
	.container-services .youtube-player
{
	min-height:calc(28vw - 3px)}}.container-services .video-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#000;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:18px;
	margin:0;
	text-align:center;
	padding-top:58px;
	padding-bottom:29px
}
@media(max-width:1023.5px)
{
	.container-services .video-heading
{
	flex:0 0 66.66667%;
	max-width:66.66667%;
	margin:0 auto
}
}@media(min-width:1023.5px)
{
	.container-services .video-heading
{
	color:#27221d;
	font-size:1.5rem;
	line-height:24px;
	padding-top:119px;
	padding-bottom:61px
}
}.container-services .faq-section
{
	width:100%}.container-services .faq-section .faq-heading
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#27221d;
	font-size:.9375rem;
	text-transform:uppercase;
	line-height:18px;
	margin:56px auto 25px;
	text-align:center
}
@media(max-width:1023.5px)
{
	.container-services .faq-section .faq-heading
{
	flex:0 0 66.66667%;
	max-width:66.66667%}}@media(min-width:1023.5px)
{
	.container-services .faq-section .faq-heading
{
	line-height:24px;
	font-size:1.5rem;
	margin-top:121px;
	margin-bottom:60px
}
}.container-services .faq-section .faq
{
	font-family:'FuturaPTWebBold', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px
}
@media(min-width:1023.5px)
{
	.container-services .faq-section .faq
{
	line-height:24px;
	font-size:1rem;
	color:#27221d
}
}.container-services .faq-section .faq-ans
{
	font-family:'FuturaPTWebBook', sans-serif;
	color:#342d27;
	font-size:.75rem;
	text-transform:none;
	line-height:18px;
	margin-bottom:18px
}
@media(min-width:1023.5px)
{
	.container-services .faq-section .faq-ans
{
	line-height:24px;
	font-size:1rem;
	color:#27221d;
	margin-bottom:26px
}
}

select {
    border: none;
    padding: .5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background: url(/local/templates/zwilling/components/bitrix/catalog.element/locDetail_Element/images/ic_dropdownarrow_down.svg) right/22px no-repeat;
    cursor: pointer;
	font-family:'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: .8125rem;
    text-transform: uppercase;
}

.product-detail-variation ul select{
	width: 100%;
}

#mini-cart.open, #mini-cart.open .mini-cart-content{
display: block!important;
}
.pers-container {
	max-width: 1280px;
    width: 100%;
 padding-right: 15px;
  padding-left: 15px;
    margin: auto;
box-sizing: border-box;
padding-top: 30px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  box-sizing: border-box;
  padding-right: 15px;
  padding-left: 15px;
}
.pers-container ul.left-menu li {
	background: transparent;
	padding: 0;
	margin-bottom: 32px;
	text-align: left;
}
.pers-container ul.left-menu li a {
	font-family:'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #27221D;
}
.pers-container ul.left-menu li a.selected {
	font-family:'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #27221D;
}
.pers-container ul.left-menu li a.selected:link,.pers-container ul.left-menu li a.selected:visited,.pers-container  ul.left-menu li a.selected:active,.pers-container  ul.left-menu li a.selected:hover {
  	color: #27221D;
}
.pers-container ul.left-menu li a:visited {
  	color: #27221D;
}

.sale-personal-section-index-block.bx-theme-green {
	background: #ffffff;
	margin:0;
	height: 100%;
	border-radius: 0px;
}
.wrap_h_sp {
	text-align: left;
}
.wrap_h_sp h2.sale-personal-section-index-block-name {
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	color: #000000;
}
.wrap_h_sp span {
	font-family:'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
    text-transform: none;
	font-size: 14px;
	line-height: 21px;
	color: #251515;
}
.sale-personal-section-index-block-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	align-items: center;
	border-bottom:1px solid #E8E5E3;
	justify-content: flex-start;
}
.left-list-text {
	display: none;
	position: relative;
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 50px;
	text-transform: uppercase;
	color: #27221D;
	margin: 0;
}
.left-list-text span {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 10px;
    height: 5px;
    line-height: 0;
}
.sale-personal-section-index-block-ico {
    font-size: 64px;
    	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    width: 200px;
}
@media (min-width: 1024px) {
.pers-container .col-md-3 {
width: 25%;
box-sizing: border-box;
}.pers-container .col-md-9 {
width: 75%;
box-sizing: border-box;
}
	.pers-container .sale-personal-section-index-block-link,.pers-container  .sale-personal-section-index-block-link:hover, .pers-container .sale-personal-section-index-block-link:active, .pers-container .sale-personal-section-index-block-link:focus, .pers-container .sale-personal-section-index-block-link:visited {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
	.content-header.search-content-header {
display: none;
}
}
@media (max-width: 1024px) {
.left-list-text {
	display: block;
}
.pers-container .col-xs-12 {
  width: 100%;
}
.wrap-left-list ul.left-menu {
	display:none;
    padding-top: 30px;
    background: #ffffff;
}
.pers-container .row {
	margin: 0px;
}
.pers-container {
    padding-right: 0px;
    padding-left: 0px;
}
	.wrap-left-list {
	height: 50px;
    position: relative;
    z-index: 1;
    background: #ffffff;
    margin-bottom: 50px;
    border: 1px solid #C6BEB8;
}
.pers-container .row > .col-md-3.col-xs-12 {
	padding-right: 0px;
    padding-left: 0px;
}
	.left-list-text {
    padding: 0 15px;
}
	.wrap-left-list ul.left-menu {
	padding: 30px 15px 1px;
    border: 1px solid #C6BEB8;
	}
.col-md-12.sale-order-list-inner-container {
width: 100%;
}
}

@media (max-width: 768px) {
	.sale-personal-section-index-block-link, .sale-personal-section-index-block-link:hover, .sale-personal-section-index-block-link:active, .sale-personal-section-index-block-link:focus, .sale-personal-section-index-block-link:visited {
flex-wrap: wrap;
}
.sale-personal-section-index-block-ico {
width: 100%;
}
.wrap_h_sp {
    text-align: center;
    width: 100%;
}
.pers-container .col-md-9.col-xs-12.sale-personal-section-index {
	padding: 0;
}
.pers-container .col-md-9.col-xs-12.sale-personal-section-index .row.sale-personal-section-row-flex {
	padding: 0;
	background: #ffffff;
}
}
/*стили рандомные*/
.sale-personal-section-index a.sale-order-history-link {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #27221D;
}
.sale-personal-section-index h1.sale-order-title {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
	color: #27221D;
}
.col-md-12.col-sm-12.col-xs-12.sale-order-list-title-container {
	background: #FFFFFF;
	width: 100%;
}
.sale-order-list-title-container h2.sale-order-list-title {
	background: #FFFFFF;
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	padding: 0 30px;
	line-height: 78px;
	color: #311A14;
}
.sale-order-list-container {
	margin-bottom: 60px;
}
.col-md-12.sale-order-list-inner-container {
	background: #FFFFFF;
	width: 100%;
}
.sale-order-list-inner-title-line-border {
	display: none;
}
.row.sale-order-list-inner-row {
	padding-bottom: 20px;
	border-bottom: 1px solid #E8E5E3;
}
.sale-order-list-inner-title-line-item {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 19px;
color: #9E9186;
    text-transform: none;
}
.col-md-3.col-sm-4.col-xs-12.sale-order-list-button-container {
		display: none;
}
.col-md-9.col-sm-8.col-xs-12.sale-order-list-payment {
	width: 100%;
}

.sale-order-list-payment-title {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	color: #27221D;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sale-order-list-payment-element {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #27221D;
}
.sale-order-list-change-payment {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	text-decoration: none;
	color: #27221D;
}
.sale-order-list-payment-title {
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	color: #27221D;
}
.sale-order-list-payment-title-element {
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	color: #27221D;
}
.sale-order-list-status-alert {
	background: #EE1C25;
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
    margin-left: 20px;
}
.sale-order-list-inner-row-body {
width: 100%;
}
.col-md-9.col-sm-8.col-xs-12.sale-order-list-shipment .sale-order-list-shipment-title {
	  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sale-order-list-shipment-status-block {
	background: #E8E8E8;
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
align-items: center;
text-align: center;
color: #27221D;
}
.sale-order-list-about-link {
	width: 100%;
	height: 52px;
	background: #EE1C25;
	    font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	border: none;
	box-sizing: border-box;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
}
.sale-order-list-repeat-link {
	width: 100%;
	height: 52px;
	background: #27221D;
	    font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	border: none;
	box-sizing: border-box;
	text-decoration: none;
	display: block;
	padding: 0;
	margin-bottom: 20px;
}
.sale-order-list-cancel-link {
	width: 100%;
	height: 52px;
	background: #ffffff;
	    font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #27221D;
	border: 2px solid #27221D;
	box-sizing: border-box;
	text-decoration: none;
	display: block;
}
.sale-order-list-top-border {
	display: none;
}
.sale-order-list-inner-row-pad {
	padding-top: 20px;
}
.sale-order-list-repeat-link:before {
	display: none;
}



@media (max-width: 1024px) {
.sale-order-list-title-container h2.sale-order-list-title {
	line-height: 24px;
}
.sale-order-list-payment-title {
	flex-wrap: wrap;
}
.sale-order-list-payment-title-element {
	width: 100%;
}
.sale-order-list-payment-title-element {
	width: 100%;
}
.sale-order-list-status-alert {
	margin-left: 0px;
}
.col-md-9.col-sm-8.col-xs-12.sale-order-list-shipment .sale-order-list-shipment-title {
	flex-wrap: wrap;
}
}





.main-profile-block-date-info {
	display: none;
}
.form-group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
		margin-bottom: 20px;
}


label.main-profile-form-label.col-sm-12.col-md-3.text-md-right {
	width: 100%;
	text-align: left;
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #9E9186;
		padding-right: 0px;
	padding-left: 0px;
}
label.main-profile-form-label.col-sm-12.col-md-3.text-md-right span {
	color: red;
}
.form-group-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.bx_profile .form-group input.form-control {
	width: 100%;
	height: 60px;
	max-width: calc(60% - 30px);
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	padding:0 15px;
	line-height: 21px;
	color: #27221D;
	background: #FFFFFF;
	border: 1px solid #C6BEB8;
	margin-right: 30px;
}
.main-profile-block-date-info-input-text {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #9E9186;
	max-width: 350px;
}
.main-profile-block-date-info-title {
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
	color: #27221D;
	border-bottom:1px solid #27221D;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
p.main-profile-form-buttons-block.col-sm-9.col-md-offset-3 {
		padding-right: 0px;
	padding-left: 0px;
}
p.main-profile-form-buttons-block.col-sm-9.col-md-offset-3 input.main-profile-submit {
    width: 100%;
    max-width: 200px;
    height: 52px;
    background: #EE1C25;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;
    box-sizing: border-box;
    text-decoration: none;
    margin-bottom: 20px;
}
p.main-profile-form-buttons-block.col-sm-9.col-md-offset-3 input.main-profile-submit-del {
    width: 100%;
    max-width: 200px;
    height: 52px;
    background: #27221D;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;
    box-sizing: border-box;
    text-decoration: none;
    padding: 0;
    margin-bottom: 20px;
}
@media(max-width: 1280px) {
	.bx_profile .form-group input.form-control {
			width: 100%;
	}
	.form-group-flex {
			flex-wrap: wrap;
	}
	p.main-profile-form-buttons-block.col-sm-9.col-md-offset-3 input.main-profile-submit {
	max-width: 100%;
	}
	p.main-profile-form-buttons-block.col-sm-9.col-md-offset-3 input.main-profile-submit-del {
	max-width: 100%;
	}
	.bx_profile .form-group input.form-control {
		max-width: 100%;
		margin-right: 0px;
	}
	.sale-personal-section-index form {
	padding: 0 15px;
	}
}
.rand_sale-order-list-container {
	background: #ffffff;
}
.rand_sale-order-list-container .sale-order-list-accomplished-title {
	font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #27221D;
}
.rand_sale-order-list-container .sale-order-list-accomplished-date-container span {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	text-align: right;
	color: #9E9186;
}
.rand_sale-order-list-container .col-md-12.sale-order-list-inner-accomplished {
	width:100%;
}
.rand_sale-order-list-container .sale-order-list-accomplished-title-container {
		background: none;
		    width: 70%;
}
.rand_sale-order-list-container .row.sale-order-list-inner-row {
	border: none;
	padding-bottom: 0px;
}
.rand_sale-order-list-container .sale-order-list-about-link,
.rand_sale-order-list-container .sale-order-list-repeat-link {
	margin-bottom: 0;
}
.rand_sale-order-list-container .col-md-12.col-sm-12.sale-order-list-accomplished-title-container {
	 width: 100%;
}
@media(min-width: 768px) {
	.pers-container .rand_sale-order-list-container  .col-md-3 {
	width: 225px;
	}
}
@media(max-width: 768px) {
		.pers-container .rand_sale-order-list-container  .col-md-3 {
			width: 100%;
margin-bottom: 20px;
		}
}
@media(max-width: 1024px) {
.rand_sale-order-list-container .sale-order-list-accomplished-title-container {
		width: 100%;
}
}
#basket-root {
	max-width: 1280px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin: auto;
	box-sizing: border-box;
	background: #fff;
}
.basket-checkout-block-total-description {
	display: none;
}
.basket-checkout-block-total {
    padding-top: 0;
    padding-right: 10px;
    text-align: right;
    display: flex;
    align-items: flex-end;
}
.basket-checkout-block-total-title {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
color: #251515;
}
.basket-checkout-block-total-description {
    color: #a1a1a1;
    font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
}
.basket-checkout-block-total-price {
    padding-left: 10px;
    text-align: right;
    display: flex;
    align-items: flex-end;
}
.basket-coupon-block-total-price-current {
font-family: 'FuturaPTWebBold', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 38px;
text-align: right;
color: #27221D;
margin-bottom: 0;
}
.basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price {
	display: none;
}
.basket-item-amount-field-description {
		display: none;
}
.basket-checkout-block.basket-checkout-block-btn button.btn.btn-lg.btn-default.basket-btn-checkout {
font-family: 'FuturaPTWebBold', sans-serif;
	width: 255px;
	height: 60px;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
    border: none;
	background: #EE1C25;
}
.basket-items-list-wrapper, .basket-items-list-wrapper-compact {
	border: none;
}
.basket-items-list-header {
	border: none;
	background: transparent;
}
.basket-checkout-container {
	border: none;
}
.basket-items-list-header-filter-item[data-filter=warning] {
		display: none;
}
.basket-items-list-item-warning-container >
 .basket-item-property-custom.basket-item-property-custom-text {
	display: none;
}
.basket-item-block-info .basket-item-actions-remove {
	display: none;
}
#basket-root .row .col-xs-12 {
	width: 100%;
}
.form-group input {
	width: 100%;
	height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
}
#basket-root .form-group {
	margin-bottom: 0px;
}

#basket-root .basket-checkout-container {
	align-items: flex-end;
}
.basket-coupon-block-coupon-btn {
    position: absolute;
    top: 0;
    right: 0px;
    display: block;
    margin:0;
    padding: 0;
    width: 40px;
    height: 40px;
    border: none;
    border: none;
    border-radius: 0;
    background-color: transparent;
    content: "";
    cursor: pointer;
    transform: none;
    display: flex;
   	background: #000000;
}
.basket-coupon-block-coupon-btn svg {
	   display: block;
    margin: auto;
}

.basket-coupon-block-field-description {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #27221D;
}
.form-control-feedback.basket-clear {
	display: none;
}
.basket-items-search-field .form.has-feedback input.form-control {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    box-sizing: border-box;
}
.basket-item-block-properties {
	display: none;
}
@media (max-width: 768px) {
	#basket-root .basket-checkout-container {
	padding: 15px 0px;
}
	.basket-checkout-section {
 width: 100%;
}
	.basket-checkout-block-total-inner {
 text-align: center;
 width: 100%;
}
.basket-checkout-block-total {
	padding-top: 0;
	padding-right: 0px;
}
	.basket-coupon-block-total-price-current {
	text-align: center;
}
	.basket-checkout-block-total-price-inner {
	width: 100%;
}
.basket-checkout-block.basket-checkout-block-btn button.btn.btn-lg.btn-default.basket-btn-checkout {
	display: block;
 margin: auto;
}
}
.data-table.s_table {
 display: none;
}
.pers_subscribe_title {
font-family: 'FuturaPTWebBold', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 31px;
text-transform: uppercase;
color: #27221D;
border-bottom: 1px solid #27221D;
padding-bottom: 15px;
margin-bottom: 30px;
}
.custom-input {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 19px;
color: #9E9186;
}
.custom-input span{
	color: red;
}
.pers_subscribe_input {
	width: 100%;
	height: 60px;
	max-width: calc(90% - 30px);
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	padding: 0 15px;
	line-height: 21px;
	color: #27221D;
	background: #FFFFFF;
	border: 1px solid #C6BEB8;
}
 #qqqq_11 {
	margin: 20px 0;
}
.pers_subscribe_info {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	display: flex;
	align-items: center;
	color: #9E9186;
	width: 35%;
    margin: 0;
}
.input_checked-info {
font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	color: #27221D;
    margin: 30px 0 15px 0;
}
.custom-radio {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 120%;
color: #27221D;
display: inline-block;
margin-right: 15px;
display: flex;
    align-items: center;
}
.wrap-input_checked label.custom-radio input{
   display: none;
}
.wrap-input_checked label.custom-radio input+div{
  content: "";
  background: transparent;
  width: 18px;
  height: 18px;
  border: 1px solid black;
  display: inline-block;
  margin-right: 15px;
}
.wrap-input_checked label.custom-radio input:checked+div{
  background: black;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.wrap_input_checkbox label.custom-radio input{
   display: none;
}
.wrap_input_checkbox label.custom-radio input+div{
  content: "";
  background: transparent;
  width: 18px;
  height: 18px;
  margin-right: 15px;
  border: 1px solid black;
}
.wrap_input_checkbox label.custom-radio input:checked+div{
  background: black;
box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.wrap-pers_subscribe_input-info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.wrap-pers_subscribe_input {
	width: 60%;
}
.wrap-pers_subscribe_input label {
	font-family: 'FuturaPTWebBook', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 19px;
color: #9E9186;
width: 35%;
}
.wrap-pers_subscribe_input label span {
	color: red;
}
.wrap-pers_subscribe_checkbox {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 40px;
}
.wrap-pers_subscribe_checkbox .wrap_input_checkbox  label.custom-radio input+div {
	border-radius: 50%;
}
.wrap-pers_subscribe_checkbox .wrap_input_checkbox  label.custom-radio {
	color: #9E9186;
}
.rand_table_input {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 35px;
}
.rand_table_input .input_save {
	background: #EE1C25;
font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	width: 255px;
	height: 60px;
	border: none;
	margin-right: 30px;
	color: #FFFFFF;
}
.rand_table_input .input_reset {
	background: #27221D;
font-family: 'FuturaPTWebBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	width: 255px;
	height: 60px;
	border: none;
	color: #FFFFFF;
}
@media(max-width: 768px) {
	.wrap-pers_subscribe_input-info {
		flex-wrap: wrap;
	}
	.wrap-pers_subscribe_input-info .wrap-pers_subscribe_input {
    width: 100%;
	}
	.wrap-pers_subscribe_input-info .pers_subscribe_info {
    width: 100%;
	}
}
@media(max-width: 570px) {
.rand_table_input {
	flex-wrap: wrap;
}
	.rand_table_input .input_save {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 30px;
	}
	.rand_table_input .input_reset {
width: 100%;
	}
}
.basket-items-list-item-amount .basket-item-block-amount input.basket-item-amount-filed {
	height: auto;
    border: none;
    text-indent: 0;
	text-align: center;
}
.basket-item-block-amount {
	    border-top: 2px solid black;
	    border-bottom: 2px solid black;
		width: 80px;
}
.col-xs-6.bx-filter-parameters-box-container-block.bx-left,
.col-xs-6.bx-filter-parameters-box-container-block.bx-right {
	width: 50%;
}
.checkbox.zwg-icon-ic_checkbox_unchecked {
	display: none;
}
.refinement .filter-name {
    vertical-align: top;
    margin-left: 10px;
}
.bx-filter-input-container input.min-price,
.bx-filter-input-container input.max-price {
		height: 40px;
}
.bx-filter-parameters-box-container-block i.bx-ft-sub {
	text-transform: uppercase;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 12px;
}
.pt_product-search-result .search-result-options.top-listing .inDesktop,
.pt_product-search-result .search-result-options.bottom-listing .inDesktop {
    display: none;
}
.name-link.ajax-wishlist {
	cursor: pointer;
}
.name-link.remove-wishlist.wishlist-product {
		cursor: pointer;
}
.form-row.form-row-button {
margin: 15px 0;
}
.form-row.form-row-button input {
cursor: pointer;
}
.form-row.form-row-button i.zwg-icon-ic_cta_mediumarrow_right_hover {
	display: none;
}
#primary.primary-content {
    display: block;
    margin: auto;
    padding: 0 15px;
}
.fm-info .fm-channel-icon a i:before {
content:''!important;
position: absolute!important;
width: 15px;
height: 15px;
bottom:0px;
right: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZmlsbDogI2ZmZmZmZjsiPjxwYXRoIGQ9Im03NSA1MTJoMzYyYzQxLjM1NTQ2OSAwIDc1LTMzLjY0NDUzMSA3NS03NXYtMzYyYzAtNDEuMzU1NDY5LTMzLjY0NDUzMS03NS03NS03NWgtMzYyYy00MS4zNTU0NjkgMC03NSAzMy42NDQ1MzEtNzUgNzV2MzYyYzAgNDEuMzU1NDY5IDMzLjY0NDUzMSA3NSA3NSA3NXptLTQ1LTQzN2MwLTI0LjgxMjUgMjAuMTg3NS00NSA0NS00NWgzNjJjMjQuODEyNSAwIDQ1IDIwLjE4NzUgNDUgNDV2MzYyYzAgMjQuODEyNS0yMC4xODc1IDQ1LTQ1IDQ1aC0zNjJjLTI0LjgxMjUgMC00NS0yMC4xODc1LTQ1LTQ1em0wIDAiLz48cGF0aCBkPSJtMjU2IDM5MWM3NC40Mzc1IDAgMTM1LTYwLjU2MjUgMTM1LTEzNXMtNjAuNTYyNS0xMzUtMTM1LTEzNS0xMzUgNjAuNTYyNS0xMzUgMTM1IDYwLjU2MjUgMTM1IDEzNSAxMzV6bTAtMjQwYzU3Ljg5ODQzOCAwIDEwNSA0Ny4xMDE1NjIgMTA1IDEwNXMtNDcuMTAxNTYyIDEwNS0xMDUgMTA1LTEwNS00Ny4xMDE1NjItMTA1LTEwNSA0Ny4xMDE1NjItMTA1IDEwNS0xMDV6bTAgMCIvPjxwYXRoIGQ9Im00MDYgMTUxYzI0LjgxMjUgMCA0NS0yMC4xODc1IDQ1LTQ1cy0yMC4xODc1LTQ1LTQ1LTQ1LTQ1IDIwLjE4NzUtNDUgNDUgMjAuMTg3NSA0NSA0NSA0NXptMC02MGM4LjI2OTUzMSAwIDE1IDYuNzMwNDY5IDE1IDE1cy02LjczMDQ2OSAxNS0xNSAxNS0xNS02LjczMDQ2OS0xNS0xNSA2LjczMDQ2OS0xNSAxNS0xNXptMCAwIi8+PC9zdmc+")
}
#auth_login {
	top: 83px!important;
    transform: translateX(-50%)!important;
    left: 50%!important;
    position: absolute!important;
}
#auth_register {
	top: 83px!important;
    transform: translateX(-50%)!important;
    left: 50%!important;
    position: absolute!important;
}
#result_search_live {
	height: 65vh;
	overflow: hidden auto;
	overflow-x: hidden;
	overflow-y: scroll;
}
.basket-items-list-item-warning-container > div:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	top: -3px;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjg0MDEgNC42MDk5OUMyMC4zMjk0IDQuMDk5IDE5LjcyMjkgMy42OTM2NCAxOS4wNTU1IDMuNDE3MDhDMTguMzg4IDMuMTQwNTIgMTcuNjcyNiAyLjk5ODE3IDE2Ljk1MDEgMi45OTgxN0MxNi4yMjc2IDIuOTk4MTcgMTUuNTEyMiAzLjE0MDUyIDE0Ljg0NDggMy40MTcwOEMxNC4xNzczIDMuNjkzNjQgMTMuNTcwOSA0LjA5OSAxMy4wNjAxIDQuNjA5OTlMMTIuMDAwMSA1LjY2OTk5TDEwLjk0MDEgNC42MDk5OUM5LjkwODQzIDMuNTc4MyA4LjUwOTE1IDIuOTk4NyA3LjA1MDEyIDIuOTk4N0M1LjU5MTA5IDIuOTk4NyA0LjE5MTgxIDMuNTc4MyAzLjE2MDEyIDQuNjA5OTlDMi4xMjg0MyA1LjY0MTY5IDEuNTQ4ODMgNy4wNDA5NiAxLjU0ODgzIDguNDk5OTlDMS41NDg4MyA5Ljk1OTAzIDIuMTI4NDMgMTEuMzU4MyAzLjE2MDEyIDEyLjM5TDQuMjIwMTIgMTMuNDVMMTIuMDAwMSAyMS4yM0wxOS43ODAxIDEzLjQ1TDIwLjg0MDEgMTIuMzlDMjEuMzUxMSAxMS44NzkyIDIxLjc1NjUgMTEuMjcyOCAyMi4wMzMgMTAuNjA1M0MyMi4zMDk2IDkuOTM3ODkgMjIuNDUxOSA5LjIyMjQ4IDIyLjQ1MTkgOC40OTk5OUMyMi40NTE5IDcuNzc3NTEgMjIuMzA5NiA3LjA2MjEgMjIuMDMzIDYuMzk0NjRDMjEuNzU2NSA1LjcyNzE4IDIxLjM1MTEgNS4xMjA3NSAyMC44NDAxIDQuNjA5OTlWNC42MDk5OVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
	background-color: #000000;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
}
@media(max-width: 768px) {
.basket-item-block-amount {
    border-top: none;
    border-bottom: none;
}
.row-second .newsletter-input {
    width: calc(100% - 50px);
}
.hero-banner .hero-details {
    position: relative;
    width: 100%;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
    z-index: 2;
}
.hero-banner .hero-name {
    font-size: 1.65rem;
}
	.hero-banner .hero-name.active span {
    /* overflow: auto; */
}
	.rand_style_form .field-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
	.rand_style_form .field-wrapper input.privacy-policy-global-check {
margin-right: 15px;
}
}
.agree-casl-ckeckbox a.privacy-policy {
	text-decoration: underline;
}
@media (min-width: 1024px) {
.welcome-header {
    font-size: 36px;
    position: absolute;
    top: calc(50% - 65px);
    padding-left: 5%!important;
}
}
.zwiling-left {
  text-align: left!important;
}
.zwiling-center {
    text-align: center!important;
}
.zwiling-right {
    text-align: right!important;
}
.zwiling-block {
    display: block!important;
}
@media (max-width: 1023.5px) {
.article-bodycontent .article-info-block:nth-child(even) .article-image-content {
    float: none;
    margin-left: 0;
}
.article-bodycontent .article-info-block:nth-child(odd) .article-image-content {
    float: none;
    margin-left: 0;
}
.article-bodycontent img {
    max-width: 100%;
    width: 100%;
}
}
.rand_link-decoration {
    font-weight: 600;
    text-decoration: underline;
}
@media (min-width: 1024px) and (max-width: 1380px) {
.welcome-header {
    font-size: 30px!important;
}
}
#bx-soa-basket.bx-soa-section.bx-active.bx-step-completed .bx-soa-section-content.container-fluid {
	display: none;
}
.article-bodycontent-info-3 .article-content-info-3 {
	/*padding: 0 15px;*/
padding: 0;
}
@media (max-width: 1024px) {
.mobile-sortby {
    width: 50%;
}
}
@media (min-width: 1023.5px) {
.rand_style_form .field-wrapper {
	display: flex;
	width: 100%;
	float: none;
	justify-content: flex-start;
	padding-left: 29%;
}
.rand_style_form .field-wrapper .checkbox-label.privacy-policy-label {
	width: 100%;
	text-align: left;
	padding-left: 20px;
}
}
.refinement.test .refinement-name.toggle {
	display: flex;
}
@media (min-width: 1023.5px){
.article-content-info-3 .article-content-info-label {
	font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: .2px;
    padding-bottom: 35px;
}
.article-content-info-3 p {
	font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: 1rem;
    text-transform: none;
    line-height: 24px;
    padding-bottom: 60px;
}
}
.text-left {
text-align: left;
}
@media (max-width: 1023.5px) {
	.product-image > div:nth-child(n+2) {
display:none;
}
}
.rand-seperator-line {
    border-top: 1px solid #c6beb8;
    display: block;
width: 100%;
height: 1px;}
@media (min-width: 1023.5px) and (max-width: 1440.5px) {
.structure .header {
font-size: 28px!important;
}
}
@media (max-width: 400px) {
.search-result-content ul.tiles-container li:nth-of-type(8n+1)+li, .search-result-content ul.tiles-container li:nth-of-type(8n+1)+li+li+li.grid-tile {
    border-right: 1px solid #c6beb8;
    padding-left: 0px;
    padding-right: 8px;
}
.search-result-content ul.tiles-container li:nth-of-type(8n+1)+li+li.grid-tile {
    padding-left: 8px;
    padding-right: 0px;
}
.search-result-content ul.tiles-container .product-image img {
    width: auto;
    max-width: 120px;
    position: static;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    max-height: 170px;
}
}
.story-carousel-wrapper:hover span.brandlanding-prev,
.story-carousel-wrapper:hover span.brandlanding-next {
	z-index:9999999!important;
opacity: 1!important;
}
.story-carousel-wrapper:hover .zwg-icon-ic_cta_mediumarrow_left {
padding: 5px 5px 5px 3px;
    opacity: 1;
	background-color: #e2231a;
    pointer-events: all;
}
.story-carousel-wrapper:hover .zwg-icon-ic_cta_mediumarrow_right {
padding: 5px 5px 5px 3px;
    opacity: 1;
	background-color: #e2231a;
    pointer-events: all;
}
.story-carousel-wrapper:hover .zwg-icon-ic_cta_mediumarrow_left:before,
.story-carousel-wrapper:hover .zwg-icon-ic_cta_mediumarrow_right:before {
color: #fff;
}
.story-carousel-wrapper:hover .slick-arrow::before {
    color: #fff;
}
.story-carousel-wrapper .brandlanding-prev,
.story-carousel-wrapper .brandlanding-next {
	top: 22%;
	height: 40px;
	width: 40px;
	margin-top: 0;
	transform: translate(0,0);
}

.cat-show-all, .cat-show-less {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 105px;
    color: #27221d;
    font-size: .75rem;
    text-transform: uppercase;
}

.cat-show-all {
    background: #efecea;
    padding-top: 10px;
}

.cat-show-less {
    display: none;
}

.cat-show-less {
    background-image: none;
    padding-top: 0;
}

.cat-show-all .text-show-all-btn,
.cat-show-less .text-show-all-btn {
    cursor: pointer;
    border: 1px solid;
    display: inline-block;
    padding: 9px 12px 5px;
    font-weight: 600;
}

.cat-show-all .showmore-link-icon, .cat-show-less .showmore-link-icon {
    bottom: 2px;
}

.cat-show-all .showmore-link-icon.zwg-icon-ic_collapse, .cat-show-all .showmore-link-icon.zwg-icon-ic_expand, .cat-show-less .showmore-link-icon.zwg-icon-ic_collapse, .cat-show-less .showmore-link-icon.zwg-icon-ic_expand {
    display: inline;
    color: #27221d;
    position: relative;
}

.cat-show-all .showmore-link-icon.zwg-icon-ic_collapse:before,
.cat-show-all .showmore-link-icon.zwg-icon-ic_expand:before,
.cat-show-less .showmore-link-icon.zwg-icon-ic_collapse:before,
.cat-show-less .showmore-link-icon.zwg-icon-ic_expand:before {
    font-size: 21px;
    font-weight: 700;
}

.zwg-icon-ic_collapse:before {
    content: '\ea0b';
}

.zwg-icon-ic_expand:before {
    content: '\ea17';
}

.product-item-badge-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	content: '';
	top: 5px;
	left: 5px;
	z-index: 7;
}

.product-item-badge {
	color: #ee1c25;
	font-size: .6875rem;
	text-transform: uppercase;
	padding: 5px 8px;
	border: 1px solid #ee1c25;
	margin-bottom: 5px;
	margin-right: 5px;
}
.product-item-badge.product-item-badge-o {
	background-color: #ee1c25;
	color: #ffffff;
}

.no-brand .level-2 .menu-horizontal .level-3 a:last-of-type {
	font-size: 1em;
}



/* Навигационный слайдер */
.product-secondary-slider img {
	max-width: 100%;
}
.product-secondary-slider {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
.product-secondary-slider .slick-arrow {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.product-secondary-slider .zwg-icon-ic_cta_mediumarrow_left {
	left: 0;
}
.product-secondary-slider .zwg-icon-ic_cta_mediumarrow_right {
	right: 0;
}
.product-secondary-slider-item {
	padding-right: 10px;
	cursor: pointer;
	border-bottom: 2px solid #ccc;
}
.product-secondary-slider {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}
.product-secondary-slider .slick-slide {
	padding: 0 15px;
}

.product-secondary-slider .slick-slide.slick-current .product-secondary-slider-item {
	border-bottom: 2px solid #ed1923;
}
/* .product-secondary-slider-item {
	margin-right: 3.6%;
	width: 17%;
} */
@media (min-width: 1025px) {
	.product-image.main-image:hover {
		cursor: zoom-in;
	}
	.product-image.main-image.active:hover {
		cursor: zoom-out;
	}
}

.product-image-zoom-icons {
	display: none;
}

@media (max-width: 1023.5px) {
	.product-secondary-sldier-wrap {
		display: none;
	}

	#slick_slider_detail .slick-dots {
		bottom: 0;
	    left: 0;
	}

	#slick_slider_detail .slick-dots li button:before {
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 5px;
	    height: 5px;
	    background: #dedcdc;
	    border-color: #dedcdc;
	}

	#slick_slider_detail .slick-dots li.slick-active button:before {
        background: #8d8d8d;
    	border-color: #8d8d8d;
	}

	#slick_slider_detail .slick-dots li {
		margin: 0;
	}

	.product-image-zoom-icons {
		display: block;
	}

	.product-imagezoom-container .zwg-icon-ic_close {
	    position: fixed;
	    cursor: pointer;
	    font-size: 17px;
	    left: 13px;
	    top: 32px;
	    color: #e6001d;
	    left: auto;
	    right: 15px;
	    color: #000;
	}

	.product-image-zoom-icons .product-zoom {
	    position: absolute;
	    right: 0;
	    top: -45px;
	}

}

.product-secondary-slider .slick-arrow {
	cursor: pointer;
}

.product-secondary-slider .zwg-icon-ic_cta_mediumarrow_right {
    right: 15px;
}

.product-secondary-slider .zwg-icon-ic_cta_mediumarrow_left {
	left: 15px;
}

.product-secondary-slider {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
    padding-left: 30px;
    padding-right: 30px;
}


@media screen and (max-width: 450px) {
	.product-detail-page .product-detail {
	    margin-left: 0;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.product-image-slider {
	    width: 100%;
	}
}

.product-secondary-sldier-wrap .slick-slider .slick-track {
	display: flex;
	justify-content: flex-start;
	margin-left: 0;
}

.hero-banner .hero-link {
    padding-bottom: 30px;
}


.product-image-slider .slick-slide img {
	bottom: auto;
}

.product-item-badge-wrap {
	z-index: 2;
}


@media (min-width: 1023.5px) {
	.pt_product-search-result .search-result-options.top-listing #grid-sort-header {
		min-width: 190px;
	}
}



/* логотип vedita в футере */
.footer-item-develop-wrap {
    margin-top: auto;
}
.footer-item-develop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.footer-item-develop span {
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
}
.footer-item-develop-logo {
    width: 100%;
    max-width: 83px;
}
.footer-row .footer-item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media screen and (max-width: 1024px) {
    .footer-item-develop-wrap {
        border-top: 1px solid #cac6c3;
    }
    .footer-item-develop {
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 10px 16px;
        width: fit-content;
    }
    .footer-item-develop span {
        font-size: .75rem;
        line-height: 22px;
        margin-right: 12px;
        margin-bottom: 0;
    }
}


/* scroll up  */
.scroll-up {
    opacity: 0;
    z-index: -2;
    line-height: 1;
    text-decoration: none;
    box-sizing: content-box;
    width: 50px;
    height: 50px;
    border: 0px solid #cbcbcb;
    position: fixed;
    bottom: 0%;
    right: 0%;
    margin-bottom: 40px;
    margin-right: 40px;
    -webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    transition: box-shadow .5s;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    transition: opacity .3s;
}
.scroll-up.fixed {
    opacity: 1;
    z-index: 999999;
    transition: opacity .3s;
}
.scroll-up span {
    display: block;
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    width: 50px;
    background-color: #adacac;
    border: 0px solid #cbcbcb;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -ms-border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -ms-border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    padding: 0px;
    overflow: hidden;
    height: 100%;
    font-size: 20px;
    transition: all 0.3s;
    line-height: 45px;
    opacity: 0.8;
}

.scroll-up span:hover {
    background-color: #000000;
    transition: all 0.3s
}

/* technical works  */
.technical {
    padding-bottom: 50px;
}

.technical-banner {
    position: relative;
    height: 490px;
    width: 100%;
}
.technical-banner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.technical-banner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(39, 34, 29, 0.3);
}

.technical-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
    position: relative;
    width: 100%;
    max-width: 1260px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 130px;
    padding-bottom: 76px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -200px;
    box-sizing: border-box;
}
.technical-block p {
    margin: 0;
}
.technical-logo {
    position: absolute;
    content: '';
    top: 30px;
    left: 30px;
    width: 56px;
    height: 56px;
}
.technical-logo img, .technical-icon img {
    max-width: 100%;
}
.technical-icon {
    width: 70px;
    height: 70px;
    margin-bottom: 42px;
}
p.technical-suptitle {
    font-weight: 450;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 0.05em;

    margin-bottom: 13px;
    color: #27221D;
}
p.technical-title {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-weight: bold;
font-size: 48px;
line-height: 80px;
text-align: center;
letter-spacing: 0.05em;
text-transform: uppercase;

color: #27221D;
}
p.technical-subtitle {
    font-weight: 450;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 0.05em;
    margin-bottom: 58px;
    color: #27221D;
}

p.technical-small {
    font-size: 24px;
line-height: 31px;
text-align: center;
letter-spacing: 0.05em;
margin-bottom: 8px;
color: #27221D;
}

.technical-block > a {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 50px;
    /* or 167% */

    text-align: center;
    letter-spacing: 0.05em;

    color: #27221D;
    text-decoration: none;
}

@media screen and (max-width: 1024px) {
    .technical-block  {
        padding-top: 70px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 45px;
        margin-top: 30px;
        max-width: calc(100% - 60px);
    }
    .technical-banner {
        height: auto;
    }
    .technical-logo {
        width: 30px;
        height: 30px;
        top: 20px;
        left: 20px;
    }
    .technical-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 18px;
    }
    p.technical-subtitle, p.technical-suptitle, .technical-block > a {
        font-size: 18px;
        line-height: 20px;
    }
    p.technical-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 17px;
    }
    p.technical-small {
        font-size: 14px;
        line-height: 18px;
        max-width: 75%;
        margin-bottom: 16px;
    }
    p.technical-suptitle {
        margin-bottom: 21px
    }
    p.technical-subtitle {
        max-width: 60%;
        margin-bottom: 16px;
    }

}




/*редизайн деталки*/

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hidden-text {
	height: 66px;
	overflow: hidden;
}

.top-description-block {
	margin-bottom: 30px;
}

.desc-details {
	position: relative;

    font-family: 'FuturaPTWebBook', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #27221D;
	margin-bottom: 20px;
}

.desc-details p {
	margin: 0;
}

.desc-details .load-more {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: 'FuturaPTWebBook', sans-serif;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #999999;
    width: auto;
    text-align: right;
    background: oldlinear-gradient(left,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 13%,#fff 57%);
    background: -webkit-gradient(linear,left top, right top,color-stop(23%, rgba(255,255,255,0)),color-stop(13%, rgba(255,255,255,0)),color-stop(57%, #fff));
    background: -o-linear-gradient(left,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 13%,#fff 57%);
    background: linear-gradient(to right,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 13%,#fff 57%);
    cursor: pointer;
    padding-left: 154px;
    padding-right: 12px;
}

.load-more-relative {
	position: relative;
}

.load-more-relative:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 2px;
	right: 0;
	width: 100%;
	height: 1px;
	background: #999999;
}


.ui-accordion .ui-accordion-header.accordion-title {
	opacity: 1;
    padding: 20px 0;
    font-family: 'FuturaPTWebBold', sans-serif;
    border-bottom: 1px solid #dcdcdc;

	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	color: #27221D;
	outline: none;
	position: relative;
}

.ui-accordion .ui-accordion-header.accordion-title.ui-accordion-header-active {
    /*border-bottom: none;*/
    border-bottom: 1px solid transparent;
}

/*.ui-accordion .ui-accordion-content {
    border-bottom: none;
}

.ui-accordion .ui-accordion-content.ui-accordion-content-active {
    border-bottom: 1px solid #dcdcdc;
}*/

.accordion-title .plus-minus-toggle {
    position: absolute;
    right: 7px;
    top: 16px;
}

.accordion-title.ui-accordion-header.ui-accordion-header-active .zwg-icon-ic_expand {
    display: none;
}

.accordion-title.ui-accordion-header.ui-accordion-header-active .zwg-icon-ic_collapse {
    display: block;
}

.accordion-title.ui-accordion-header .zwg-icon-ic_expand {
    display: block;
}

.accordion-title.ui-accordion-header .zwg-icon-ic_collapse {
    display: none;
}

.accordion-title .plus-minus-toggle .zwg-icon-ic_collapse::before,
.accordion-title .plus-minus-toggle .zwg-icon-ic_expand::before {
    font-size: 24px;
    font-weight: 700;
}

.product-detail-variation .color-name {
	display: none;
}

.product-detail-variation ul.color li {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.product-detail-variation .swatchanchor img {
	border-radius: 0;
    width: 40px;
    height: 40px;
}

.product-detail-variation .swatchanchor {
    position: relative;
}


.product-detail-variation ul.color li.selected a::before {
    left: 15px;
    top: 6px;
    width: 9px;
    height: 21px;
}

.product-detail-variation ul.color li a::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 5px solid #efecea;
    left: 0;
    top: 0;
}

.product-detail-variation ul.color li.unselectable a.unselected::before {
    content: "";
    position: absolute;
    border: solid #fff;
    border-width: 0 3px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    width: 19px;
    height: 54px;
    top: -14px;
    left: 2px;
}

.product-detail-variation ul.color li.selected a::after {
    border: none;
}

/*.product-detail-variation {
	width: 50%;
}*/


#pdp-accordion .specification ul {
    list-style: disc;
    margin: 0;
    padding-left: 23px;
    padding-top: 0;
}

#pdp-accordion .specification ul li {
	margin-bottom: 9px;
}

#pdp-accordion .ui-accordion-content.ui-accordion-content-active {
    border-bottom: 1px solid #dcdcdc;
}

.product-info-text {
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	color: #27221D;
	font-family: 'FuturaPTWebBook', sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -6px;
}

.product-info-text span {
	display: inline-block;
	padding: 0 6px;
}

.product-info-text span + span {
	border-left: 1px solid #27221D;
}


/*--------------------*/

.pdp-main .pdp-desc-review-social {
	padding-top: 32px;
	border-bottom: 1px solid #DCDCDC;
}


.pdp-desc-review-social [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {
	font-size: 15px!important;
	line-height: 22px!important;
	-webkit-text-decoration-line: underline!important;
	        text-decoration-line: underline!important;
	text-transform: uppercase!important;
	color: #999999!important;
}

.pdp-desc-review-social [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text,
.pdp-desc-review-social [data-bv-show=rating_summary] .bv_main_container .bv_avgRating {
    font-size: 12px!important;
}

.pdp-main .pdp-desc-review {
    max-width: 310px;
}

.pdp-main .product-actions a.share-icon i {
    font-size: 25px;
}

.pdp-main .product-actions a.share-icon {
    color: #e3dfda;
}

.pdp-main .product-actions a.share-icon:hover {
    color: #342d27;
}

.pdp-main.product-detail-page .product-actions .product-wishlist {
    margin: 0;
    /* float: left; */
    cursor: pointer;
    padding: 0;
    margin-right: .1rem;
    padding-right: 8px;
    font-size: 22px;
    margin-top: -2px;
}

.product-detail .product-wishlist .zwg-icon-ic_favorite_small_stroke::before {
    font-size: 40px;
}

.product-detail .product-wishlist .zwg-icon-ic_favorite_small_stroke {
    color: #e3dfda;
}

.product-detail .product-wishlist:hover .zwg-icon-ic_favorite_small_stroke {
    color: #342d27;
}

.pdp-main .share-icon {
    padding-right: 8px;
    font-size: 22px;
}

header {
	z-index: 11;
}

.pdp-main .review-social-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}

@media screen and (min-width: 1024px) {
	div.bv_modal_component_container[data-bv-modal] {
		margin-top: 30px;
	}
}




#pdp-accordion .dimensions-content .product-main-attributes {
    margin-bottom: 20px;
    width: 70%;
}

#pdp-accordion .dimensions-content .attribute {
    border-top: 1px solid #dcdcdc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#pdp-accordion .dimensions-content .attribute:last-child {
    border-bottom: 1px solid #dcdcdc;
}

#pdp-accordion .dimensions-content .attribute span {
    font-family: 'FuturaPTWebBook', sans-serif;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#pdp-accordion .dimensions-content .attribute span.label {
    font-family: 'FuturaPTWebBold', sans-serif;
    background: #f2f0ee;
    word-break: break-word;
    color: #27221d;
    font-size: .875rem;
    text-transform: none;
}

#pdp-accordion .dimensions-content .dimensions {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: .9375rem;
    text-transform: uppercase;
    display: inline-block;
    margin: 10px 0;
}

.product-info-module {
    padding-top: 40px;
}
.masonry-container .grid-item.full-width .full-row {
    margin-top: 0;
}

@media (min-width: 1023.5px) {
	.product-detail-page .product-detail {
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 50%;
	            flex: 0 0 50%;
	    max-width: 50%;
	}

	.product-detail h1 .brand-name,
	.product-detail h1 .product-name,
	.product-detail h1 .series-name {
	    margin-bottom: 2px;
	}

	.product-detail #product-content {
		padding-top: 8px;
	}

	.product-detail-page .product-number {
	    margin-bottom: 10px;
	}

	.product-detail-variation ul.color {
		margin-left: 0;
	}

	.product-detail-variation ul.color li {
		width: 40px;
		height: 40px;
    	margin-right: 10px;
	}

	.product-addtocart .quantity {
	    height: 38px;
        width: 81px;
	}

	.product-addtocart input {
		height: 36px;
		line-height: 38px;
		font-family: 'FuturaPTWebBook', sans-serif;
	}

	.product-addtocart .minus,
	.product-addtocart .plus {
	    top: 6px;
	    font-family: 'FuturaPTWebBook', sans-serif;
	}

	.product-addtocart .inventory {
        width: 28.5%;
        min-width: 91px;
	    margin-top: 0;
	}

	.price-and-btn-left {
		width: 63%;
	}

	.price-and-btn-right {
		width: 37%;
	}

	.product-addtocart .zwg-icon-ic_collapse::before,
	.product-addtocart .zwg-icon-ic_expand::before {
		font-weight: 400;
		color: #27221D;
	}

	.product-addtocart .addtocart {
		position: static;
	    float: left;
	    width: 55%;
	}

	.product-addtocart button {
		height: 40px;
		font-weight: 700;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
    	letter-spacing: 0px;
	}

/*.only-pdp-mobile-sticky .addtocart, .product-addtocart .addtocart {
    float: left;
    height: 40px;
    width: 54%;
    display: inline-block;
    position: relative;
}*/

	.product-addtocart .addtocart {
	    /*width: 34.7%;
	    min-width: 218px;
        margin-left: 5.1%;*/
    	min-width: 185px;
	}

	.product-detail-page .product-detail .product-price.pdp-product-price {
	    display: block;
	    padding-top: 0;
	    float: right;
	    margin-top: 0;
	    margin-bottom: 0;
	    /*width: 32%;*/
	    /*min-width: 200px;*/
	    /*padding-left: 15px;*/
	    width: 100%;
	}

	.product-detail-page .product-detail .product-price.product-price-mobile {
	    display: none;
	}

	.pdp-product-price .price-sales {
       font-size: 1.57rem;
    	margin-top: 4px;
	}

	.product-detail-page .product-detail .product-price {
	    -webkit-box-flex: 1;
	        -ms-flex-positive: 1;
	            flex-grow: 1;
	}

	.price-and-btn-wrapper {
		/*padding-top: 47px;*/
	    padding-bottom: 8px;
		border-bottom: 1px solid #DCDCDC;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
	}

	.product-detail-variation {
		margin-bottom: 47px;
	}

	.product-detail-variation ul .size {
	    width: 48%;
	    height: 42px;
	}

	.product-detail-variation ul select {
		padding: 0 0 0 9px;
	    background-position: 100%;
	    height: 42px;
	    font-weight: 600;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -0.01em;
		text-transform: uppercase;
	}

	.pdp-main .pdp-desc-review {
		margin: 0;
	    display: -ms-inline-flexbox;
	    display: -webkit-inline-box;
	    display: inline-flex;
	    /*-webkit-flex:0 0 64.66667%;
	    -moz-box-flex: 0;
	    -ms-flex: 0 0 64.66667%;
        flex: 0 0 64.66667%;*/
   		max-width: 64.66667%;
   		margin-right: auto;
			width: fit-content;;
	}

	.pdp-main .pdp-desc-review .bv_main_container {
	    /*padding-top: 28px!important;
	    padding-bottom: 14px!important;*/
	    padding-top: 0!important;
	    padding-bottom: 0!important;
	}

	.pdp-main.product-detail-page .product-actions {
	   /* margin-top: 7px;
	    margin-bottom: 12px;
	    padding-top: 16px;
	    padding-right: 16px;*/
	    padding-top: 5px;
	    padding-right: 15px;
	}

	.pdp-main .pdp-desc-review {
	    padding: 20px 0 10px 0;
	}

	.pdp-main .pdp-desc-review-social {
		margin-bottom: 0;
	}

	.pdp-main .pdp-desc-review-social {
		padding-top: 17px;
		padding-bottom: 20px;
	}

	.product-info-label {
	    letter-spacing: -0.1px;
	}

	.pdp-main .review-social-wrapper {
	    margin: 0;
	    padding-top: 0;
	}

	.product-detail .product-wishlist .zwg-icon-ic_favorite_big::before {
	    font-size: 40px;
	}

}



@media (max-width: 1023.5px) {
	.pdp-main .pdp-desc-review {
	    padding-right: 0!important;
	    padding-left: 4px;
	}

	.ui-accordion .ui-accordion-header.accordion-title {
	    padding: 15px 0;
	    font-size: .875rem;
	    text-transform: uppercase;
	}

	.product-detail-variation ul.color li {
	    width: auto;
	    height: auto;
	    margin-right: 10px;
	    margin-bottom: 12px;
	}

	.product-detail-variation .swatchanchor img {
	    width: 25px;
	    height: 25px;
	}

	.product-detail-variation ul.color li.unselectable a.unselected::before {
	    content: "";
	    position: absolute;
	    border: solid #fff;
	    border-width: 0 3px 0 0;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	    top: -5px;
	    left: 8px;
	    width: 12px;
	    height: 30px;
	}

	.product-detail-variation ul.color li.unselectable a.unselected::before {
	    width: 4px;
	    border-width: 0 3px 0 0;
	}

	.product-detail-variation ul.color li a::after {
	    width: 19px;
	    height: 19px;
	    border: 3px solid #efecea;
	}

	.product-info-label {
		font-size: 13px;
		line-height: 22px;
	}

	.pdp-desc-review-social [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {
	    font-size: 12px!important;
	    line-height: 22px!important;
	}

	.product-detail-variation ul.color li.selected a::before {
	    left: 8px;
	    top: 2px;
	    width: 8px;
	    height: 15px;
	}

	.top-description-block {
	    margin-bottom: 0px;
	}

	.product-detail-variation ul.color {
	    margin-left: -8px;
	}

	#pdp-accordion .dimensions-content .product-main-attributes {
	    width: 100%;
	    margin-bottom: 15px;
	}


	/*.product-detail-variation {
	    width: 100%;
	}*/


}


@media (max-width: 767.5px) {
	.product-info-module {
	    padding-top: 20px;
	}
}

/*редизайн деталки конец*/


.search-result-content ul.tiles-container .grid-tile .swatch-list a,
.search-result-content ul.tiles-container .grid-tile .swatch-list img {
	border-radius: 0;
}


/*cookie popup*/

.cookies-popup {
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(39, 34, 29, 0.8);
    z-index: 99999999;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.cookies-popup.open-cookie {
	/*display: block;*/
    opacity: 1;
    visibility: visible;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.cookies-popup-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 17px 34px;
}

.cookies-popup-text {
	padding-right: 15px;
}

.cookies-popup-text p {
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
}

.cookies-popup-text p a {
	border-bottom: 1px solid #fff;
	color: #FFFFFF;
}

.cookies-popup-btn {
    padding-right: 18px;
}

.cookies-popup-btn a {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 12px 26px;
	background: #ED1923;
	display: block;
    letter-spacing: 1.3px;
}

@media screen and (max-width: 768px) {
	.cookies-popup-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-left: 16px;
		padding-right: 16px;
	    padding-top: 12px;
    	padding-bottom: 16px;
	}

	.cookies-popup-text {
		padding-right: 0;
    	margin-bottom: 18px;
	}

	.cookies-popup-text p {
		margin: 0;
	}

	.cookies-popup-btn {
	    padding-right: 0;
	    margin: auto;
	}
}

/*cookie popup конец*/


/*подложка баннера*/

.hero-des-wrap {
	display: none;
}

.hero-des-wrap-bg {
	background: rgba(41, 36, 31, 0.6);
}

@media (min-width: 1023.5px) {
	.hero-des-wrap {
		width: 56%;
		padding-top: 34px;
	}
	.hero-des-wrap-bg {
	    margin-top: 22px;
        margin-bottom: 20px;
		padding-bottom: 8px;
		padding-left: 34px;
		padding-right: 34px;
	}
	.hero-banner .hero-des {
	    width: 100%;
	    padding-top: 0;
	}
	.hero-banner .hero-link {
	    padding-top: 50px;
	}
}
@media (max-width: 1023.5px) {
	.hero-des-wrap {
		width: 75%;
	}
	.hero-des-wrap-bg {
		padding-left: 10px;
    	padding-right: 10px;
    	margin-bottom: 10px;
	}
	.hero-banner .hero-des {
		width: 100%;
	}
	.hero-banner .hero-link {
	    padding-bottom: 18px;
	}
}
@media (max-width: 768px) {
	.hero-des-wrap-bg {
    	margin-bottom: 30px;
	}
}

/*подложка баннера конец*/


/* в наличии  */
.product-info-label.info-label-stock div {
    display: inline-block;
    position: relative;
    cursor: default;
}
.product-info-label.info-label-stock div > p{
    display: inline-block;
    text-decoration: underline;
    margin: 0;
    transition: all .3s;
}

.product-info-label.info-label-stock div .info-label-stock-popup {
    display: none;
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 235px;
    min-width: 235px;
    z-index: 99;
    padding-top: 10px;
}
.info-label-stock-popup-wrap {
    position: relative;
    border: 1px solid black;
    background-color: white;
    padding: 22px 15px;
}
.info-label-stock-wrap {
    display: inline-block;
    position: relative;
}
.info-labels .info-label-stock-wrap .product-info-label:last-child:after {
    content: "|";
}
.product-info-label.info-label-stock div address p, .product-info-label.info-label-stock div a {
    text-decoration: none;
}
.product-info-label.info-label-stock div address {
    font-style: normal;
}
.product-info-label.info-label-stock div address p {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: black;
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
}
.product-info-label.info-label-stock div a {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: black;
}
.info-label-stock-popup-wrap:before, .info-label-stock-popup-wrap:after {
    position: absolute;
    content: '';
    left: 50%;
    transform: translateX(-50%);
}
.info-label-stock-popup-wrap:before {
    top: -17px;
    border: 9px solid transparent;
    border-bottom: 8px solid black;
}
.info-label-stock-popup-wrap:after {
    top: -16px;
    border: 9px solid transparent;
    border-bottom: 8px solid white;
}

.product-info-label.info-label-stock div:hover .info-label-stock-popup {
    display: block;
}
.product-info-label.info-label-stock div:hover > p {
    color: #EE1C25;
}

@media screen and (max-width: 1024px) {
    .product-info-label.info-label-stock div .info-label-stock-popup {
        width: 245px;
        min-width: 245px;
        padding-top: 10px;
    }
}

/* календарь доставки в оформлении начало*/
#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties span.bx-authform-starrequired {
    display: none;
}
#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties label {
    font-size: 15px;
    line-height: 19px;
    color: #9E9186;
    margin-bottom: 2px;
}

#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties .soa-property-container {
    position: relative;
    width: 100%;
}
#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties > .form-group {
    width: 100%;
    margin-bottom: 15px;
}
#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties .soa-property-container .input-group-addon .bx-calendar {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNjIyNjQgMi40OTA1N1YwSDEuMTMyMDhDMC41MDY4NDggMCAwIDAuNTA2ODQ4IDAgMS4xMzIwOFY3LjI0NTI4SDI0VjEuMTMyMDhDMjQgMC41MDY4NDggMjMuNDkzMiAwIDIyLjg2NzkgMEgyMC4zNzc0VjIuNDkwNTdDMjAuMzc3NCAzLjExNTc5IDE5Ljg3MDUgMy42MjI2NCAxOS4yNDUzIDMuNjIyNjRDMTguNjIwMSAzLjYyMjY0IDE4LjExMzIgMy4xMTU3OSAxOC4xMTMyIDIuNDkwNTdWMEg1Ljg4Njc5VjIuNDkwNTdDNS44ODY3OSAzLjExNTc5IDUuMzc5OTQgMy42MjI2NCA0Ljc1NDcyIDMuNjIyNjRDNC4xMjk0OSAzLjYyMjY0IDMuNjIyNjQgMy4xMTU3OSAzLjYyMjY0IDIuNDkwNTdaTTAgMjIuODY3OUMwIDIzLjQ5MzIgMC41MDY4NDggMjQgMS4xMzIwOCAyNEgyMi44Njc5QzIzLjQ5MzIgMjQgMjQgMjMuNDkzMiAyNCAyMi44Njc5VjkuMjgzMDJIMFYyMi44Njc5Wk04LjM3NzM2IDEzLjM1ODVIMTAuNjQxNVYxNS42MjI2SDguMzc3MzZWMTMuMzU4NVpNOC4zNzczNiAxOC4xMTMySDEwLjY0MTVWMjAuMzc3NEg4LjM3NzM2VjE4LjExMzJaTTUuNjYwMzggMTguMTEzMkgzLjM5NjIzVjIwLjM3NzRINS42NjAzOFYxOC4xMTMyWk0xMy4zNTg1IDEzLjM1ODVIMTUuNjIyNlYxNS42MjI2SDEzLjM1ODVWMTMuMzU4NVpNMTUuNjIyNiAxOC4xMTMySDEzLjM1ODVWMjAuMzc3NEgxNS42MjI2VjE4LjExMzJaTTE4LjMzOTYgMTMuMzU4NUgyMC42MDM4VjE1LjYyMjZIMTguMzM5NlYxMy4zNTg1Wk0yMC42MDM4IDE4LjExMzJIMTguMzM5NlYyMC4zNzc0SDIwLjYwMzhWMTguMTEzMloiIGZpbGw9IiMyNzIyMUQiLz4KPC9zdmc+Cg==");
    width: 24px;
    background-size: 24px auto;
    height: 24px;
}
#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties .soa-property-container .input-group-addon {
    position: absolute;
    content: '';
    top: calc(50% - 5px);
    transform: translateY(-50%);
    right: 20px;
    background-color: transparent;
    width: 24px;
    height: 24px;
}


#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties .form-group.bx-soa-customer-field .soa-property-container input {
    text-indent: 0;
    padding-left: 20px;
    padding-right: 55px;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 21px;
    color: #27221D;
}


#bx-soa-delivery .bx-soa-pp-company .bx-delivery-properties select {
    padding-left: 20px;
    padding-right: 55px;
    background-color: white;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTEwIDBIMEw1IDVMMTAgMFoiIGZpbGw9IiMyNzIyMUQiLz4KPC9zdmc+Cg==");
    background-size: 10px auto;
    background-position: calc(100% - 24px) center;
    border: 1px solid #c6beb8;
    font-size: 16px;
    line-height: 21px;
    color: #27221D;
}

.bx-calendar * {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-weight: normal;
    box-sizing: border-box;
}

.bx-calendar {
    width: 280px;
}
.bx-calendar .bx-calendar-header {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
}

.bx-calendar .bx-calendar-header-content {
    order: -1;
    text-align: left;
}

.bx-calendar .bx-calendar-left-arrow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy42MDAyNSA2TDAuNzMyOTEgM0wzLjYwMDI1IDAiIGZpbGw9IiMyNzIyMUQiLz4KPC9zdmc+Cg==");
    margin-left: auto;
    background-position: center center;
}
.bx-calendar .bx-calendar-right-arrow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41ODM0OTYgNkwzLjQ1MDg0IDNMMC41ODM0OTYgMCIgZmlsbD0iIzI3MjIxRCIvPgo8L3N2Zz4K");
    background-position: center center;
}

.bx-calendar .bx-calendar-top-month, .bx-calendar .bx-calendar-top-year {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.bx-calendar .bx-calendar-name-day {
    font-size: 15px;
    line-height: 17px;
    font-size: 18px;
    line-height: 24px;
    color: #A9A9A9;
    margin: 0 auto;
    height: auto;
}
.bx-calendar .bx-calendar-name-day-wrap {
    background-color: transparent;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin-top: 5px;
}

.bx-calendar .bx-calendar-cell {
    font-size: 14px;
    line-height: 20px;
    height: 22px;
    width: 28px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    color: #27221D;
    border: 1px solid transparent;
    box-sizing: border-box;
}
.bx-calendar-weekend, .bx-calendar-weekend:link, .bx-calendar-weekend:active, .bx-calendar-weekend:visited {
    color: #27221D;
}
.bx-calendar .bx-calendar-range {
    padding: 0;
    margin: 0;
    border: none;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 12px;
}
.bx-calendar .bx-calendar-range + .bx-calendar-range {
    margin-top: 9px;
}

.bx-calendar-date-hidden, .bx-calendar-date-hidden:link, .bx-calendar-date-hidden:active, .bx-calendar-date-hidden:visited {
    color: rgba(39, 34, 29, .4);
}

.bx-calendar .bx-calendar-active {
    background-color: #EE1C25;
    color: white;
}
.bx-calendar .bx-calendar-cell:not(.bx-calendar-active):hover {
    border-color: #EE1C25;
    color: #EE1C25;
    background-color: white;
}

.bx-calendar-layer {
    padding: 0 5px;
}
.bx-calendar-year-input {
    height: 25px;
}




/* календарь доставки в оформлении конец*/


/*Страница 290 лет*/

@media (min-width: 1023.5px){
    .hero-banner.electric-clp-header .hero-name {
    font-size: 3.5rem;
    }
}
@media screen and (max-width: 1023px) {
    .hero-banner.electric-clp-header .hero-name {
    font-size: 1.25rem;
    line-height: 30px;
    }
}
    .hero-banner .hero-name {
    color: #FFFFFF;
    }
    .hero-banner  .hero-des {
    color: #FFFFFF;
    }
    .hero-banner  .hero-link a {
    color: #FFFFFF;
    }
p.mobile { display: none }
@media (max-width: 640px) {
    p.mobile { display: block }
}
.hero-banner.electric-clp-header .gradient {
    display: none;
}
.hero-banner.electric-clp-header .hero-des {
    font-family: 'FuturaPTWebBold', sans-serif;
}
.shop-by-brand-wrapper { margin-top: 60px; }
.shop-by-header { display: none; }
.electric-clp-carousel .shop-by-brand-wrapper {
    overflow: hidden;
}
.electric-slider-wrapper {
    position: relative;
}
.electric-clp-carousel .brand-wrapper .prod-img {
    margin: -25px auto 0;
    max-height: 150px;
    height: auto;
    min-height: auto;
}
.electric-clp-carousel .desc-container {
    top: 0;
}
.electric-clp-carousel .shop-by-content {
    top: 0;
}
.electric-clp-carousel .brand-wrapper .tile-sub-headline {
    width: 85%;
    margin-left: 0;
    padding: 0 20px;
    overflow: visible;
    max-height: none;
    position: relative;
    top: 0;
    line-height: normal!important;
}
.electric-clp-carousel .brand-wrapper .brand-label {
    right: auto;
    margin-left: 0;
    position: relative;
    top: 0;
    display: inline-block;
}
.shop-by-brand-wrapper .slick-initialized .slick-slide {
    width: 300px;
}
.electric-clp-carousel .brand-wrapper .tile-headline {
    right: 0;
    width: auto;
    left: -20px;
    top: 0;
    max-height: none;
    overflow: hidden;
    position: relative;
}
.electric-clp-carousel .shop-by-next, .electric-clp-carousel .shop-by-prev {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    top: 0;
    bottom: auto;
    transform: translate(0,0);
    height: 400px;
    margin-top: 70px;
}
.slick-prev {
    left: 0;
}
.youtube-player-wrapper {
    max-width: 1344px;
    margin: 0 auto;
}
.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 50px 0;
}

.youtube-player iframe,
.youtube-player object,
.youtube-player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}
.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}
.cd-section-desktop {
    display: none;
}
.cd-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: -moz-calc(100vh - 60px);
    min-height: calc(100vh - 60px);
    position: relative;
}
.ep-subcat-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    height: auto;
    width: 690px;
    padding: 40px;
    background: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.ep-subcat-wrapper .ep-subcat-name {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    text-transform: uppercase;
    font-size: 13px!important;
    overflow: hidden;
    line-height: normal;
}
.ep-subcat-wrapper .ep-subcat-description {
    /* font-family: 'FuturaPTWebBold', sans-serif; */
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: .75rem;
    text-transform: none;
}
.ep-subcat-wrapper .ep-price {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    text-transform: none;
    margin-top: 10px;
    font-size: .875rem;
}
.ep-subcat-wrapper .ep-desc {
    overflow: hidden;
    margin-top: 15px!important;
    width: 70%;
    font-size: 12px!important;
    line-height: normal!important;
}
.ep-subcat-wrapper .ep-subcategory-link .brand-link {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.ep-subcat-wrapper .ep-subcategory-link .brand-link span {
    position: relative;
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 18px;
    margin-top: 30px;
    display: inline-block;
}
.ep-subcat-wrapper .ep-subcategory-link .brand-icon {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: .625rem;
    text-transform: uppercase;
    right: -25px;
    bottom: 1px;
}
.blender-carousel {
    overflow: hidden;
}
.three-up-container {
    margin-left: 24px;
    margin-right: 24px;
}
.three-up-row {
    margin-right: -12px;
    margin-left: -12px;
}
.three-up-content-link {
    padding-right: 12px;
    padding-left: 12px;
}
.lazyloaded {
    opacity: 1;
    -moz-transition: opacity 300ms;
    transition: opacity 300ms;
}
.three-up-content-container.culinary-world-container .three-up-desc {
    max-height: none;
}
.hero-banner .hero-des {
    width: 75%;
}
@media (min-width: 1023.5px) {
    .hero-banner.electric-clp-header .hero-details {
        margin-left: 0;
    }
    .hero-banner .hero-details {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .hero-banner.electric-clp-header .hero-name {
        font-family: 'FuturaPTWebBold', sans-serif;
        color: #fff;
        text-transform: uppercase;
    }
    .hero-banner.electric-clp-header .hero-name {
        margin-top: 70px;
        line-height: 92px;
    }
    .hero-banner.electric-clp-header .hero-des {
        font-family: 'FuturaPTWebBook', sans-serif;
        line-height: 1.5;
        padding-top: 37px;
        width: 45%;
    }
    .hero-banner.electric-clp-header .hero-image {
        min-height: 530px;
    }
    .electric-clp-carousel .shop-by-brand-wrapper {
        margin-bottom: 0;
        padding-bottom: 100px;
    }
    .electric-clp-carousel .brand-wrapper {
        min-height: 390px;
    }
    .electric-clp-carousel .brand-wrapper .prod-img {
        margin: -40px 0 0 40px;
        min-height: 250px;
        max-width: 100%;
        width: auto;
    }
    .brand-wrapper .desc-container {
        padding-right: 12px;
        padding-left: 12px;
    }
    .brand-wrapper .desc-container {
        position: relative;
        width: 100%;
        min-height: 1px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 12px;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        float: left;
        top: 0;
        height: 226px;
        padding-left: 30px!important;
    }
    .brand-wrapper .logo-heading-wrapper {
        display: block;
        position: relative;
        height: 100%;
    }
    .electric-clp-carousel .brand-wrapper .logo-heading-wrapper {
        right: 0;
        height: 140px;
    }
    .brand-wrapper .shop-by-content {
        padding: 0;
    }
    .electric-clp-carousel .brand-wrapper .tile-sub-headline {
        text-align: left;
        padding: 0;
        top: 20px;
        /* font-family: 'FuturaPTWebBold', sans-serif; */
        font-family: 'FuturaPTWebBook', sans-serif;
        color: #27221d;
        font-size: 1rem;
        text-transform: none;
    }
    .brand-wrapper .shop-by-content .brand-label {
        right: 60px;
        max-width: 140px;
    }
    .electric-clp-carousel .brand-wrapper .brand-label {
        right: auto;
        margin-left: 0;
        left: auto;
        margin-top: 30px;
    }
    .shop-by-brand-wrapper .slick-initialized .slick-slide {
        width: 850px;
    }
    .electric-clp-carousel .brand-wrapper .tile-headline {
        max-height: none;
        width: 120%;
        position: absolute;
        bottom: 0;
        overflow: visible;
        top: auto;
        left: 0;
    }
    .brand-wrapper .tile-headline {
        font-family: 'FuturaPTWebBold', sans-serif;
        color: #27221d;
        font-size: 2.25rem;
        text-transform: uppercase;
        top: auto;
        line-height: 40px;
        left: 0;
        bottom: 0;
        position: absolute;
    }
    .shop-by-prev {
        opacity: 0;
        font-size: 22px;
        line-height: 0;
        z-index: 1;
        position: absolute;
        display: block;
        width: 50px;
        height: -moz-calc(100% - 200px);
        height: calc(100% - 200px);
        padding: 0;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        transform: translate(0,-50%);
        cursor: pointer;
        border: none;
        margin-top: 92px;
    }
    .electric-clp-carousel .zwg-icon-ic_cta_mediumarrow_right.slick-arrow {
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }
    .cd-section-desktop {
        display: block;
    }
    .cd-section-mobile {
        display: none;
    }
    .ep-subcat-wrapper .ep-subcat-name {
        font-size: 28px!important;
        margin-left: 0;
        padding: 0 0 10px;
        width: 100%!important;
    }
    .ep-subcat-wrapper .ep-subcat-description {
        font-size: 1rem;
        line-height: 22px;
    }
    .ep-subcat-wrapper .ep-price {
        font-size: 1rem;
    }
    .ep-subcat-wrapper .ep-desc {
        font-size: 16px!important;
        line-height: 22px!important;
    }
    .ep-subcat-wrapper .ep-subcategory-link .brand-link span {
        font-size: .9375rem;
        letter-spacing: 2px;
        line-height: 16px;
        margin-top: 52px;
        float: left;
    }
    .ep-subcat-wrapper .ep-subcategory-link .brand-icon {
        right: -58px;
        font-size: 1.625rem;
        bottom: -3px;
        -moz-transition: right .5s;
        transition: right .5s;
        position: absolute;
    }
    .ep-subcat-wrapper .ep-subcategory-link .brand-link:hover .zwg-icon-ic_cta_bigarrow {
        right: -48px;
        -moz-transition: right .5s;
        transition: right .5s;
    }
    .three-up-container {
        margin-left: 24px;
        margin-right: 24px;
    }
    .three-up-row {
        margin-right: -12px;
        margin-left: -12px;
    }
    .three-up-content-container.culinary-world-container .three-up-desc {
        height: 80px;
    }
}
@media (min-width: 767.5px) {
    .three-up-content-link {
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        margin-top: 60px;
    }
    .hero-banner .hero-container {
        margin-left: 24px;
        margin-right: 24px;
    }
    .hero-banner .hero-row {
        margin-right: -12px;
        margin-left: -12px;
    }
    .hero-banner .hero-details {
        padding-right: 12px;
        padding-left: 12px;
    }
}
@media screen and (max-width: 1023px) {
    .hero-banner.electric-clp-header .hero-name {
        margin-top: 40px;
    }
    .cd-section {
        min-height: -moz-calc(680px - 60px);
        min-height: calc(680px - 60px);
        background-size: unset;
        background-position: top center;
    }
    .three-up-content-container .three-up-image, .three-up-content-container .three-up-details {
        flex: none;
        max-width: none;
    }
    .three-up-content-link {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 767.5px) and (max-width: 1023.5px) {
    .ep-subcat-wrapper {
        width: 400px;
    }
    .three-up-content-container.culinary-world-container .three-up-desc {
        max-height: 60px;
    }
}
@media screen and (max-width: 768px) {
    .hero-banner .hero-details {
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .hero-banner .hero-name.active span {
        /* overflow: hidden; */
    }
    .ep-subcat-wrapper {
        height: auto;
        padding: 25px;
        top: 300px!important;
        left: 50%;
        -webkit-transform: translate(-50%,0)!important;
        -moz-transform: translate(-50%,0)!important;
        transform: translate(-50%,0)!important;
        width: 320px;
        bottom: auto!important;
    }
    .three-up-content-link {
        max-width: 512px;
        margin-left: auto;
        margin-right: auto;
    }
    .three-up-content-container .three-up-mobile-row {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px;
    }
    .three-up-content-container .three-up-image {
        position: relative;
        width: 100%;
        min-height: 1px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 12px;
        padding-left: 12px;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .three-up-content-container .three-up-details {
        position: relative;
        width: 100%;
        min-height: 1px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 12px;
        padding-left: 12px;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
/*Страница 290 лет. Конец*/

@media (min-width: 767.5px) {
    .col-md-8 {
        -webkit-flex: 0 0 66.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .col-md-6 {
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .col-md-4 {
        -webkit-flex: 0 0 33.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (min-width: 1023.5px) {
    .container-fluid {
        margin-left: 24px;
        margin-right: 24px;
    }
    .col-lg-3 {
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .col-lg-2 {
        -webkit-flex: 0 0 16.66667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
h2.text-center {
	text-transform: uppercase;
}
.list-steps li:not(:last-child) {
	margin-bottom: 20px;
}
@media screen and (max-width: 1023.5px) {
	.search-result-content ul.tiles-container .product-tile .addToCart {
		display: block;
	}
	.search-result-content ul.tiles-container .product-tile .addToCart.noavailable {
		display: none;
	}
}

@media screen and (min-width: 1024px) {
    .mini-sticky-cart {
        display: none !important;
    }
}
.mini-sticky-cart {
    position: fixed;
    bottom: 0;
    z-index: 101;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 10px 0 15px;
    display: none;
    z-index: 100;
}
.mini-sticky-cart-max, .product-detail-sticky-max {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.mini-sticky-cart-container {
    margin-left: 15px;
    margin-right: 15px;
}
.mini-sticky-cart .mini-sticky-cart-close {
    position: absolute;
    right: 17px;
    font-size: 13px;
    top: 8px;
}
.mini-sticky-cart .text-added-basket {
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #000;
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: .25px;
    display: block;
    margin: 0;
    padding-bottom: 13px;
    font-weight: 700;
}
.mini-sticky-cart .mini-sticky-cart-checkout, .mini-sticky-cart .mini-sticky-cart-viewbasket {
    width: 100%;
    padding: 11px 0;
    text-align: center;
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #fff;
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 9px;
    letter-spacing: .25px;
    display: block;
}
.mini-sticky-cart .mini-sticky-cart-viewbasket {
    background: #000;
    margin-bottom: 8px;
}
.mini-sticky-cart .mini-sticky-cart-checkout {
    background: #e5001c;
}
.mini-sticky-cart .mini-sticky-cart-checkout, .mini-sticky-cart .mini-sticky-cart-viewbasket {
    width: 100%;
    padding: 11px 0;
    text-align: center;
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #fff;
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 9px;
    letter-spacing: .25px;
    display: block;
}
.zwg-icon-ic_close:before {
    content: '\ea09';
}
@media screen and (max-width: 1024px) {
    #mini-cart.open, #mini-cart.open .mini-cart-content {
        display: none!important;
    }
}



.masonry-container .grid-item .outer h2, .masonry-container .grid-item .outer h3 {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #342d27;
    font-size: .875rem;
    text-transform: uppercase;
    line-height: 18px;
}
.masonry-container .grid-item h3 {
    margin: 0;
    padding: 0 15px 0 0;
    text-transform: uppercase;
}
.masonry-container .grid-item .outer p {
    margin: 10px 0 0;
    padding: 0;
    display: block;
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #342d27;
    font-size: .75rem;
    text-transform: none;
    line-height: 18px;
}
@media (min-width: 1023.5px) {
	.masonry-container .grid-item .outer h2, .masonry-container .grid-item .outer h3 {
		font-size: 1.5rem;
		line-height: 28px;
		color: #27221d;
	}
	.masonry-container .grid-item .outer p {
		font-size: 1rem;
		color: #27221d;
		line-height: 24px;
	}
}
/*Верстка страницы 404*/
.error-page-message .content-asset {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.error-page-search {
    margin-bottom: 0;
}
.error-btn {
    display: block;
    border-color: #ED1923;
    padding: 12px 26px;
    margin: 0 auto 40px auto;
    max-width: 200px;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 1.3px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #ED1923;
}
.error-btn:hover {
    border-color: #ED1923;
    color: #fff;
    background-color: #ED1923;
}
.error-page__link {
    font-weight: 700;
}
.content-asset .error-page__time {
    margin: 0;
    font-weight: 700;
}
.error-page__info {
    display: flex;
    flex-direction: column;
}
.errorpage-max-container .topseller-tile .quick-add-to-cart {
    display: none!important;
}
.errorpage-max-container .topseller-tile:hover .quick-add-to-cart {
    display: block!important;
}
@media screen and (max-width: 545px) {
	.error-page-message p {
		text-align: center;
	}
	.error-page-message p, .error-page__link, .error-page__time {
		font-size: 12px;
	}
}
/*Верстка страницы 404. Конец*/

/*Скрытие увеличения карточки при наведении*/
@media screen and (min-width: 1023.5px) {
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover {
		top: 0;
		right: 10px;
		bottom: 10px;
		left: 15px;
		border: none;
		overflow: visible;
		z-index: 5;
		background-color: #fff;
		box-shadow: none;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image-wrapper {
    	overflow: visible;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-swatches {
		max-height: 0;
    	overflow: visible;
    	margin-bottom: 0;
    	height: 0;
    	visibility: hidden;
    	opacity: 0;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .brand-name, .search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-name, .search-result-content ul.tiles-container .grid-tile .inner-grid:hover .reviews, .search-result-content ul.tiles-container .grid-tile .inner-grid:hover .series-name {
		padding: 0 0 0 18%;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-image {
    	width: 88.8%;
		margin-top: 0;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_left {
    	left: -39px;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_left, .search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_right {
		display: inline!important;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_left, .search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_left {
    	left: -23px;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .zwg-icon-ic_cta_mediumarrow_right, .search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_right {
		right: -23px;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_left, .search-result-content ul.tiles-container .grid-tile .inner-grid .zwg-icon-ic_cta_mediumarrow_right {
    	position: absolute;
    	top: 50%;
    	z-index: 1;
    	font-size: 26px;
    	cursor: pointer;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-card-variation {
		visibility: visible;
    	height: 20px;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-pricing {
		bottom: 30px;
		padding-top: 13px;
    	padding-right: 11px;
		width: 60%;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid .addToCart, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-available-size, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-compare, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-swatches {
		opacity: 1;
    	visibility: visible;
    	height: auto;
    	display: block;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .addToCart, .search-result-content ul.tiles-container .grid-tile .inner-grid .addToCart {
		position: absolute;
		padding: 0;
		bottom: 30px;
		left: 18%;
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .addToCart .quick-add-to-cart, .search-result-content ul.tiles-container .grid-tile .inner-grid .addToCart .quick-add-to-cart {
    	display: block;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-short-info {
		height: 0;
		max-height: 0;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid .brand-name, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-image, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-name, .search-result-content ul.tiles-container .grid-tile .inner-grid .product-pricing, .search-result-content ul.tiles-container .grid-tile .inner-grid .reviews, .search-result-content ul.tiles-container .grid-tile .inner-grid .series-name {
		transition: none;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .reviews {
		margin-bottom: 13px;
	}
	.search-result-content ul.tiles-container .grid-tile .inner-grid:hover .product-swatches {
		height: auto;
		max-height: none;
	}
}
/*Скрытие увеличения карточки при наведении. Конец*/

/*Перенос стилей страницы FRESH AND SAVE*/

.hero-banner .hero-name {
    color: #000000;
}
.hero-banner  .hero-des {
    color: #000000;
}
.hero-banner  .hero-link a {
    color: #000000;
}
.hero-banner.electric-clp-header .hero-name {
    color: #000000;
}
.hero-banner.electric-clp-header .hero-name .since-text {
    font-size: 1.3125rem;
}
.ep-subcategory-button {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #fff;
    font-size: .875rem;
    text-transform: uppercase;
    background: #ed1923;
    display: inline-block;
    padding: 10px 0;
    margin-top: 20px;
    letter-spacing: 2px;
    width: 160px;
    text-align: center;
}
.youtube-player-wrapper {
    max-width: 1344px;
    margin: 0 auto;
}
.youtube-player-new {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 50px 0;
}
.youtube-player-new iframe,
.youtube-player-new object,
.youtube-player-new embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}
.youtube-player-new img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
.youtube-player-new img:hover {
    -webkit-filter: brightness(75%);
}
.youtube-player-new .play {
    /* height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer; */
		border-radius: 50%/10%;
    color: #fff;
    font-size: 16px;
    height: 48px;
    padding: 0;
    position: absolute;
		left: 50%;
    top: 50%;
		transform: translate(-50%,-50%);
    text-align: center;
    text-indent: 0.1em;
    transition: all 150ms ease-out;
    width: 64px;
}
.youtube-player-new .play::before {
    background: red;
    border-radius: 25%;
    bottom: 0;
    content: "";
    left: -3%;
    position: absolute;
    right: -3%;
    top: 0;
}
.youtube-player-new:hover .play::before {
    background: #ee1c25;
    opacity: 1;
}
@media (min-width: 1023.5px) {
	.youtube-player-new .play::before {
			background: #000;
			opacity: .65;
	}
}
.youtube-player-new .play::after {
    border-style: solid;
    border-width: 1em 0 1em 1.732em;
    border-color: transparent transparent transparent #fff;
    content: ' ';
    font-size: .65em;
    height: 0;
    margin: -1em 0 0 -0.75em;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 0;
}
#fsinstagram {
    width: 70%;
    margin: 0 auto;
}
.heading {
    font-family: "'FuturaPTWebBold', sans-serif";
    color: #000;
    font-size: 2.25rem;
    text-transform: uppercase;
    line-height: 23px;
}
#eapps-instagram-feed-1 {
    width: 100%;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-template-classic {
    background: rgb(255, 255, 255);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-user-image {
    box-shadow: 0 0 0 2px rgb(255, 255, 255);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-content,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-text,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a:hover {
    color: rgb(0, 0, 0);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-content a,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-content a:hover {
    color: rgb(0, 53, 107);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-content,
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-text {
    color: rgb(255, 255, 255);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay {
    background: rgba(0, 0, 0, 0.8);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav-icon {
    fill: rgb(255, 255, 255);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav {
    background: rgba(0, 0, 0, 0.9);
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
    background: rgb(226, 35, 26);
}
#eapps-instagram-feed-popup-1 {
    background: rgba(43, 43, 43, 0.9);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item {
    background: rgb(255, 255, 255);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-posts-item-user-image {
    box-shadow: 0 0 0 2px rgb(255, 255, 255);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item a,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item a:hover {
    color: rgb(0, 0, 0);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-text a:not(.eapps-instagram-feed-popup-item-text-author),
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-text a:not(.eapps-instagram-feed-popup-item-text-author):hover,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-comments-item-text a,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-comments-item-text a:hover {
    color: rgb(0, 53, 105);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item .eapps-instagram-feed-posts-item-user-follow-link a,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item .eapps-instagram-feed-posts-item-user-follow-link a:hover {
    color: rgb(56, 151, 240);
}
#eapps-instagram-feed-popup-1 a.eapps-instagram-feed-popup-item-cta-button,
#eapps-instagram-feed-popup-1 a.eapps-instagram-feed-popup-item-cta-button:hover {
    color: rgb(255, 0, 0);
}
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-cta-highlighted a.eapps-instagram-feed-popup-item-cta-button,
#eapps-instagram-feed-popup-1 .eapps-instagram-feed-popup-item-cta-highlighted a.eapps-instagram-feed-popup-item-cta-button:hover {
    background: rgb(255, 0, 0);
    color: #fff;
}
.article-wrapper .article-title {
    padding-bottom: 20px;
}
.article-max-container {
    padding-bottom: 100px;
}
.text-block {
    text-align: center;
    padding: 0 50px;
    font-size: 1rem;
    max-width: 700px;
    margin: 0 auto;
}
.iFrame {
    width: 100%;
    max-width: 1290px;
    height: 300px;
    border: 0;
    overflow: hidden;
    margin: 0 auto;
}
#cd-vertical-nav {
    right: 0!important;
    position: absolute;
    z-index: 99!important;
    width: 80px;
}
#cd-vertical-nav ul {
    background: #fff;
    padding: 0;
    margin: 0;
}
#cd-vertical-nav ul li {
    position: relative;
    list-style: none;
}
#cd-vertical-nav ul li a {
    display: block;
}
#cd-vertical-nav ul li a img {
    width: 100%;
}
#cd-vertical-nav a.is-selected:after {
    display: block;
    content: " ";
    width: 2px;
    height: 100%;
    background: #27221d;
    left: 0;
    top: 0;
    position: absolute;
}
.shop-by-brand-wrapper { margin-top: 60px; }
.shop-by-header { display: none; }
.ep-subcat-wrapper .ep-subcat-thumbnail {
    position: absolute;
    right: -25px;
    bottom: -28px;
    width: 150px;
}
.ep-subcat-wrapper .ep-subcat-thumbnail img {
    max-width: 100%;
}
.sub-cat-section-2 .ep-subcat-wrapper {
    right: 200px;
    left: auto;
    transform: translate(0,-50%);
}
.sub-cat-section-3 .ep-subcat-wrapper {
    left: 200px;
    right: auto;
    transform: translate(0,-50%);
}
.sub-cat-section-4 .ep-subcat-wrapper {
    right: 200px;
    left: auto;
    transform: translate(0,-50%);
}
.sub-cat-section-5 .ep-subcat-wrapper {
    right: 200px;
    left: auto;
    transform: translate(0,-50%);
}
.sub-cat-section-6 .ep-subcat-wrapper {
    left: 200px;
    right: auto;
    transform: translate(0,-50%);
}
.sub-cat-section-7 .ep-subcat-wrapper {
    left: 200px;
    right: auto;
    transform: translate(0,-50%);
}
.hero-banner.electric-clp-header .hero-des {
    font-family: 'FuturaPTWebBook', sans-serif;
}
.smartcapture-controls input#email {
	border: 1px solid rgb(198, 190, 184) !important;
	padding: 10px !important;
    margin-bottom: 10px;
	width: 278px;
	height: 43px;
	font-size: 16px;
    letter-spacing: 1px;
    color: #27221d;
	text-indent: 0px;
}
.smartcapture-privacy-checkbox-wrapper {
    width: 300px;
    margin: 10px auto;
    text-align: left;
}
.smartcapture-privacy-checkbox-wrapper .labelformitem {
    display: flex;
}
#optin {
    display: inline;
    text-align: left;
    margin: auto;
    padding: auto;
    max-width: 13px;
	height: 13px;
}
.smartcapture-privacy-checkbox-wrapper #optin {
    margin: 2px 10px 0px 0px !important;
}
#labelterms {
    display: inline;
    font-size: 14px;
    line-height: 16px;
}
#labelterms a {
	color: #888 !important;
    text-decoration: underline !important;
}
@media screen and (min-width: 1023.5px) {
    .hero-banner.electric-clp-header .hero-name {
        font-size: 4rem;
        margin-top: 70px;
        line-height: 1.2;
    }
    .hero-banner.electric-clp-header .hero-name .since-text {
        font-size: 2.625rem;
    }
    .ep-subcategory-button {
        margin-top: 30px;
        width: 300px;
        font-size: .9375rem;
    }
    .featured-subcategory {
        max-width: 1920px;
        margin: 0 auto;
    }
    .ep-subcat-wrapper .ep-subcat-thumbnail {
        width: 248px;
    }
}
@media screen and (max-width: 1023px) {
    .article-max-container {
        padding-bottom: 47px;
    }
    .text-block {
        font-size: .75rem;
    }
    .sub-cat-section-2 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .sub-cat-section-3 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .sub-cat-section-4 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .sub-cat-section-5 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .sub-cat-section-6 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .sub-cat-section-7 .ep-subcat-wrapper {
        right: auto;
        left: 50%;
        transform: translate(-50%,-25%);
        bottom: 0;
    }
    .hero-banner.electric-clp-header .hero-name {
        color: #27221d;
        font-size: 1.75rem;
        line-height: 38px;
    }
}
@media (min-width: 767.5px) and (max-width: 1023.5px) {
    .ep-subcat-wrapper {
        width: 400px;
    }
}

/*Перенос стилей страницы FRESH AND SAVE. Конец*/




.hero-banner .hero-des {
	width: 100%;
}
@media (max-width: 1023.5px) {
	.hero-des-wrap {
		width: 100%;
	}
	.hero-banner .hero-row h1 span {
		font-size: 32px!important;
	}
}
@media screen and (max-width: 768px) {
	.hero-banner .hero-row h1 span {
		font-size: 23px!important;
	}
}


/*Похожие товары*/

.pairs-well-with h2 {
    font-family:'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0 0 32px;
    margin: 0;
    text-align: center;
    letter-spacing: .03em;
}

.pairs-well-with .product-carousel-prev {
    display: none;
}
.pairs-well-with .product-carousel-next {
    display: none;
}

.pairs-well-with .horizontal-carousel {
    padding: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.pairs-well-with .slick-list {
    margin: 0 0 0 2%;
}

.product-image-wrapper {
    position: relative;
}


.product-tile .product-image-custom a {
    display: block;
    line-height: 102px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.product-tile .product-image-custom img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
}

.label-img-section {
    position: relative;
}
.label-img-wrap {
    position: absolute;
    width: 100%;
    height: auto;
    right: 0;
    bottom: 20px;
    z-index: 1;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
}

.pairs-well-with .product-tile:hover .addToCart .quick-add-to-cart {
	display: inline-block;
}

@media (min-width: 1199.5px) {

}

@media (min-width: 1023.5px) {
	.pairs-well-with h2 {
	    padding: 0 0 59px;
	}
	.pairs-well-with .slick-list {
	    margin: 0 8.3%;

	    /*width: 100%;*/
	}
	.pairs-well-with .slick-slide {
	    padding: 0 15px;
	}

	ul.horizontal-carousel:not(.slick-slider) {
		margin-left: calc(8.3% - 12px);
	    margin-right: calc(8.3% - 12px);
	}
	.horizontal-carousel:not(.slick-slider) .product-carousel {
		padding: 0 15px;
		width: 20%;
		box-sizing: border-box;
	}

/*	.pairs-well-with .horizontal-carousel {
	    margin-left: calc(8.3% - 12px);
	    margin-right: calc(8.3% - 12px);
	}*/

/*	.pairs-well-with .product-carousel {
		padding: 0 15px;
		width: 20%;
		box-sizing: border-box;
	}

	.pairs-well-with .slick-slide .product-carousel {
		padding: 0;
	}*/


	.product-tile .product-image-custom a {
	    line-height: 180px;
	    max-width: 180px;
	    max-height: 180px;
	    height: 180px;
	}
/*	.pairs-well-with .product-carousel-prev {
	    display: none;
	}
	.pairs-well-with .product-carousel-next {
	    display: none;
	}*/
}

@media (min-width: 767.5px) {

}
@media screen and (min-width: 768px) {
	.product-tile .addToCart.addtocartplp {
	    width: 28%;
	    padding-left: 0;
	}
}

@media screen and (max-width: 1023.5px) {
	.product-tile .product-image-custom img {
	    position: static;
	}
	.product-carousel .product-tile .product-image-custom a {
	    max-height: 102px;
	    height: 102px;
	}

	.pairs-well-carousel .product-carousel .product-tile .reviews {
	    margin-left: 0;
	    width: calc(100% - 16px);
	    margin-bottom: 15px;
	}

/*	.level-2 .active .level-3 {
	    right: -100%;
	}*/
}

@media (min-width: 767.5px) and (max-width: 1023.5px) {
	.pairs-well-with .slick-list {
	    margin: 0 6%;
	}
}

@media (max-width: 767.5px) {
	.product-tile .addToCart.addtocartplp {
	    margin-top: 10px;
	}

/*	.pairs-well-with .slick-slide {
		width: 171px!important;
	}*/
	.pairs-well-with .slick-list {
		padding-left: 0!important;
	}
}



/*Похожие товары Конец*/


/*видео-инструкция*/

.article-bodycontent-3.no-margin {
    margin-top: 0px !important;
}

.article-bodycontent {
    margin-top: 0px;
}

.article-bodycontent.no-margin {
    margin-top: 0px !important;
}

.auto-resizable-iframe {
    max-width: 420px;
    max-height: 270px;
    margin: 0px auto;
}


.auto-resizable-iframe > div {
    position: relative;
    padding-bottom: 66%;
    height: 0px;
}

.auto-resizable-iframe-16-9 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    margin-bottom: 60px;
}

.auto-resizable-iframe iframe,
.auto-resizable-iframe-16-9 iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;

}





@media (max-width: 1023.5px) {
	.article-bodycontent .article-image-content {
	    width: 50%;
	}

	.article-bodycontent .article-info-block:nth-child(even) .article-image-content {
	    float: left;
	    margin-left: -4.6%;
	}

	.article-bodycontent .article-info-block:nth-child(odd) .article-image-content {
	    float: right;
	    margin-right: -4.6%;
	}
}

@media (min-width: 767.5px) {
	.article-bodycontent {
	    margin-left: 16.66667%;
	    -webkit-flex: 0 0 66.66667%;
	    -moz-box-flex: 0;
	    -ms-flex: 0 0 66.66667%;
	    flex: 0 0 66.66667%;
	    max-width: 66.66667%;
	}
}



/*видео-инструкция конец*/





/*инструкция*/


.hotsopt-container {
    overflow: hidden;
    max-width: 1350px;
    margin: 0 auto;
    padding-top: 50px;
}
@media(min-width:1025px) {
    .hotspot-wrapper {
	    margin-left: -500%;
	    margin-right: -500%;
	    background: #fff;
	}
}
.hotspot-module .left-container {
    width: 100%;
    float: left;
    overflow: hidden;
}
@media(min-width:767.5px) {
    .hotspot-module .left-container {
	    width: 55%
	}
}
.hotspot-module .right-container {
    width: 100%;
    float: left;
}
@media(min-width:767.5px) {
    .hotspot-module .right-container {
	    width: 45%
	}
}
.hotspot-module .hot-spot svg {
    display: none!important;
}
@media(max-width:767.5px) {
    #hotspotImg {
	    width: 65%!important;
	    float: none!important;
	    margin: 0 auto!important;
	}
}
.hotspot-module {
    position: relative;
    z-index: 10;
    background: #fff;
}
.hotspot-module .hotsopt-container-setting {
    padding-bottom: 25px;
    margin-bottom: 40px;
}
@media(min-width:1023.5px) {
    .hotspot-module .hotsopt-container-setting {
	    padding-bottom: 50px;
	    margin-bottom: 110px;
	}
}
.hotspot-module .hotsopt-container {
    padding-top: 20px;
    margin-bottom: 110px;
    background: #fff;
}
.hotspot-module .feature-title {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 22px;
}
@media(min-width:1023.5px) {
    .hotspot-module .feature-title {
	    margin-bottom: 60px;
	    font-size: 2.25rem;
	    line-height: 36px;
	}
}
.hotspot-module .feature {
    list-style: none;
}
@media(max-width:767.5px) {
    .hotspot-module .feature.active-feature {
	    display: block;
	}
}
@media(max-width:767.5px) {
    .hotspot-module .feature {
	    display: none;
	}
}
.hotspot-module .feature h4 {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #999693;
    font-size: 1rem;
    text-transform: none;
    margin: 0;
    line-height: 23px;
}
@media(min-width:1023.5px) {
    .hotspot-module .feature h4 {
	    font-size: 1.5rem;
	    line-height: 36px;
	}
}
.hotspot-module .feature h4 a {
    color: #999693;
}
.hotspot-module .feature.active-feature a {
    color: #27221d;
}
@media(min-width:767.5px) {
    .hotspot-module .feature {
	    margin-bottom: 50px;
	}
}
.hotspot-module .feature-content {
   font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: .75rem;
    text-transform: none;
    display: none;
    line-height: 15px;
}
@media(min-width:767.5px) {
    .hotspot-module .feature-content {
	    font-size: 1rem;
	    line-height: 24px;
	    margin-top: 20px;
	}
}
.hotspot-module .features {
    list-style: none;
    padding: 0;
}
.hotspot-module .feature-container {
    float: left;
    width: 100%;
    padding: 20px 15%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media(min-width:1023.5px) {
    .hotspot-module .feature-container {
	    width: 80%;
	    margin-top: 60px;
	    padding: 0;
	}
}
.hotspot-module .hotspot-desktop-title {
    display: none;
}
@media(min-width:1023.5px) {
    .hotspot-module .hotspot-desktop-title {
	    display: block;
	    margin-top: 0;
	}
}
.hotspot-module .hotspot-mobile-title {
    display: block;
    padding-left: 20px;
    line-height: 22px;
}
@media(min-width:1023.5px) {
    .hotspot-module .hotspot-mobile-title {
	    display: none;
	}
}


/*инструкция конец*/
/*форма*/

.smartcapture-controls input,
.smartcapture-controls input#email {
    border: 1px
 	solid rgb(198, 190, 184) !important;
    padding: 10px !important;
    margin-bottom: 10px;
    width: 300px;
    height: 43px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #27221d;
    text-indent: 0px;
    width: 100%;
    max-width: 300px;
}

.smartcapture-controls select {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 16px;
    width: 300px;
    padding: 10px !important;
    margin-bottom: 10px;
    border: 1px	solid rgb(198, 190, 184) !important;
    letter-spacing: 1px;
    color: #27221d;
    text-transform: none;
    height: 45px;
    width: 100%;
    max-width: 300px;
}

.smartcapture-controls div.error, span.error {
	display: block;
}

.smartcapture-submit-button-wrapper button {
	font-family: 'FuturaPTWebBook', sans-serif;
    background-color: #e5001c;
	font-weight: 700;
    font-size: 14px;
    border: 0;
    line-height: 14px;
    padding: 15px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.smartcapture-submit-button-wrapper button:hover {
	color: #fff;
}

.smartcapture-submit-button-wrapper button[disabled] {
	color: #fff;
    background: #c6beb8;
    cursor: default;
}

.smartcapture-privacy-checkbox-wrapper #labelterms {
	font-weight: 400;
}

.smartcapture-privacy-checkbox-wrapper #optin {
    display: inline;
    text-align: left;
    margin: auto;
    padding: auto;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    margin: 0px 10px 0px 0px !important;
}

.article-wrapper .article-title {
	padding-bottom: 20px;
}


@media (max-width: 768px) {
	.smartcapture-controls input,
	.smartcapture-controls input#email,
	.smartcapture-controls select,
	.smartcapture-privacy-checkbox-wrapper {
	    max-width: 290px;
	}
}

@media (max-width: 576px) {
	.smartcapture-controls input,
	.smartcapture-controls input#email,
	.smartcapture-controls select,
	.smartcapture-privacy-checkbox-wrapper {
	    max-width: 280px;
	}
}

@media (max-width: 408px) {
	.smartcapture-controls input,
	.smartcapture-controls input#email,
	.smartcapture-controls select,
	.smartcapture-privacy-checkbox-wrapper {
	    max-width: 265px;
	}
}

@media (max-width: 320px) {
	.smartcapture-controls input,
	.smartcapture-controls input#email,
	.smartcapture-controls select,
	.smartcapture-privacy-checkbox-wrapper {
	    max-width: 220px;
	}
}

@media (max-width: 280px) {
	.smartcapture-controls input,
	.smartcapture-controls input#email,
	.smartcapture-controls select,
	.smartcapture-privacy-checkbox-wrapper {
	    max-width: 180px;
	}
}


/*форма конец*/

.search-result-content ul.tiles-container .product-name a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*плашка часы работы*/


.working-hours {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0px auto;
    background: #ee1c25;
    color: white;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'FuturaPTWebBook', sans-serif;
    position: fixed;
    top: 0;
    z-index: 99;
    font-weight: 600;
    display: none;
}
.working-hours.visible {
	display: block;
}
.working-hours .working-hours-close {
    box-sizing: border-box;
    background-color: #;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    border: 0px solid #;
    z-index: 1;
    text-align: center;
    vertical-align: middle;
    display: block;
}

.working-hours-close-icon {
    font-size: 12px;
    color: #ffffff;
    background-color: ;
    border: 0px solid #;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    font-style: normal;
}

.working-hours-close-icon:before {
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin: 3px;
}
.working-hours-close-icon:before {
    content: '\2716';
    margin: 3px;
}

@media only screen and (max-width: 1023px) {
	.working-hours-content {
	    font-size: 13px;
	    line-height: 18px;
	    padding-left: 25px;
	    padding-right: 25px;
	}
}
@media only screen and (max-width: 768px) {
	.working-hours-content {
	    font-size: 12px;
	    line-height: 16px;
	    padding-left: 25px;
	    padding-right: 25px;
	}
}



.pdp-main .product-actions a.share-icon.telegram,
.pdp-main .product-actions a.share-icon.vk {
    font-size: 32px;
}

.pdp-main .product-actions a.share-icon.telegram:hover svg path,
.pdp-main .product-actions a.share-icon.vk:hover svg path {
	fill: #342d27;;
}

/*Страница 'Мир красоты'*/
.beauty-container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px 0px;
    max-width: 1306px;
}
.beauty-figure {
    margin: 0;
    padding: 0;
}
.beauty-figure img {
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}
.shop-by-category h4 {
    font-size: 14px;
    text-align: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
}
.beauty-home-video {
    margin-top: 30px;
    padding: 0px;
}
.beauty-home-video__wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 767px;
    background-size: cover;
}
.beauty-home-video .pagebuilder-column {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.33%;
    margin: 0px;
    padding: 10px;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}
.beauty-container.shop-by-category {
    height: 385px;
    /*height: 540px;*/
}
.shop-by-category .pagebuilder-column-group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 43px 20px;
}
.shop-by-category .pagebuilder-column {
    width: 100%;
}
.shop-by-category img {
    display: block;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.shop-by-category__title {
    font-size: 40px;
    text-align: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.beauty-home-video .pagebuilder-column-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@media screen and (min-width: 640px) {
    .beauty-container .products-grid .product-item-actions {
        margin: 10px 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .beauty-container .products-grid .product-items {
        margin: 0;
    }
    .beauty-container .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
    }
}
@media screen and (min-width: 768px) {
    .beauty-home-video .pagebuilder-column.hide-on-mobile {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-position: left top;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        border-style: none;
        border-width: 1px;
        border-radius: 0px;
        width: 41.66%;
        margin: 0px;
        padding: 10px;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;    
    }
    .beauty-container .products-grid .product-item:hover .product-item-inner {
        height: auto;
        opacity: 1;
        -webkit-animation-name: slideInUp;
                animation-name: slideInUp;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
        -webkit-animation-duration: .5s;
                animation-duration: .5s;
        -webkit-animation-delay: 0s;
                animation-delay: 0s;
        -webkit-animation-timing-function: ease;
                animation-timing-function: ease;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position .yotpo-display-wrapper .standalone-bottomline .star-clickable .text-m {
        display: none;
    }
    .products-grid .product-item .price-box .price {
        font-size: 15px;
    }
    .products-grid .product-item .price-box {
        margin-top: 15px;
    }
    .beauty-container .products-grid .product-image-wrapper {
        padding-bottom: 95% !important;
    }
    .beauty-container .products-grid .product-image-container {
        width: 100% !important;
        max-height: 400px;
    }
    .yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {
        width: 100%;
    }
    .yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {
        display: inline-block;
        margin: 0 10px 1px 0;
    }
    .beauty-container .products-grid .product-item-link {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .beauty-container .products-grid .product-item-name {
        min-height: 40px;
    }
    .beauty-container .products-grid .product-item-actions {
        width: 100%;
    }
    .beauty-container .products-grid .product-item-inner {
        opacity: 0;
        height: 1px;
        top: 235px;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 10;
    }
    .top-option-banner-container {
        -webkit-box-ordinal-group: 151;
            -ms-flex-order: 150;
                order: 150;
        border-bottom: 1px solid #262525;
    }
    .header-optional-promo {
        background: #f5f5f5;
        text-align: center;
        border: none!important;
    }
    .header-optional-promo p {
        text-align: center;
        font-size: 15px;
        line-height: normal;
        padding: 7.5px 0 10px;
        margin-bottom: 0;
        letter-spacing: 1.5px;
        margin-top: 0;
    }
    .pagebuilder-mobile-only {
        display: none !important;
    }
    .h1-correct {
        font-size: 40px;
        font-weight: 300;
    }
    h4[data-content-type=heading] {
        font-size: 14px;
    }
    .home-video-wrapper .pagebuilder-button-primary {
        background-color: transparent;
        background-image: url('/local/templates/zwilling/css/../images/play-icon.svg');
        background-repeat: no-repeat;
        background-size: 239px 239px;
        border: none;
        color: transparent;
        height: 239px;
        width: 239px;
        margin: 0;
    }
    .cms-index-index .pagebuilder-button-primary {
        background: 0 0;
        color: #262525;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        font-weight: 400;
    }
    .cms-index-index h2[data-content-type=heading] {
        font-size: 2.7rem;
        line-height: 3.2rem;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bolder;
    }
    .beauty-container .products-grid .product-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.beauty-container .products-grid .product-item {
    position: relative;
}
.beauty-container .product-item .tocart {
    white-space: nowrap;
}
.beauty-container .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.beauty-container .product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.beauty-container .products-grid .product-item:nth-child(2n+1) {
    margin-left: 0;
}
.beauty-container .product-items {
    font-size: 0;
}
.purchaseorderrule-index-index .data-grid-actions-cell .action-menu, .bundle-options-container .block-bundle-summary .bundle.items, .cart-container .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .items, .block-wishlist-management .wishlist-select-items, .paypal-review .items-qty, .order-details-items .items-qty, .footer.content ul, .product-items, .prices-tier, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider, .purchaseorderrule-index-index .data-grid-actions-cell table th .action-menu .action-submenu {
    margin: 0;
    padding: 0;
    list-style: none none;
}
a.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #262525;
    border: 2px solid #262525;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    margin: 0 10px 10px 0;
    padding: 8.8px 16px 8.2px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.beauty-widget-title {
    font-size: 40px;
    text-align: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px 0px 35px;
    padding: 10px 0px;
}
h2.h1-correct {
    font-size: 40px !important;
    text-transform: none !important;
} 
.block.widget .product-item-info {
    width: auto;
}
.yotpo-yotpo-is-enabled .product-item .product-item-actions {
    margin-top: 5px !important;
}
.beauty-container .products-grid .product-item-actions .actions-primary {
    width: 100%;
}
.beauty-container .product-item .tocart {
    white-space: nowrap;
}
.action.primary {
    background-image: none;
    background: #262525;
    border: 2px solid #262525;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    padding: 8.8px 16px 8.2px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
}
.action.tocart, .products-grid .product-item-actions .stock.unavailable {
    background-image: none;
    background: #fff;
    border: solid 1px #4a4a4a;
    color: #262525;
    cursor: pointer;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 8.8px 16px 8.2px;
    font-size: 18px;
    line-height: 1.3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    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;
    letter-spacing: 2px;
    padding: 18px 30px 20px;
    font-weight: 400;
}
.action.tocart:hover {
    background: rgba(38,37,37,.7);
    border: solid 1px #4a4a4a;
    color: #fff;
}
.action.tocart span {
    margin-right: 10px;
}
.action.tocart::after {
    top: -3px;
    position: relative;
}
.action.tocart:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 18px;
    color: inherit;
    content: url('https://api.iconify.design/bi/bag-fill.svg');
    font-family: "iconmoon";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.beauty-container .product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5px 0;
    word-wrap: break-word;
}
.beauty-container .product-item-name, .product.name a {
    font-weight: 400;
}
.beauty-container .product-item-name>a, .product.name a>a {
    color: #262525;
    text-decoration: none;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {
    display: inline-block;
    margin: 0 10px 1px 0;
}
[data-content-type=row][data-appearance=contained] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1306px;
}
[data-content-type=buttons] {
    max-width: 100%;
}
[data-content-type=button-item] {
    max-width: 100%;
}
[data-content-type=button-item] [data-element=link], [data-content-type=button-item] [data-element=empty_link] {
    max-width: 100%;
    word-wrap: break-word;
}
.beauty-container .product-item .price-box {
    margin: 10px 0 25px;
}
.price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.beauty-container .product-item .price-box .price {
    font-size: 1.4rem;
    font-weight: 700;
    white-space: nowrap;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position .yotpo-display-wrapper .standalone-bottomline .star-clickable .text-m {
    display: none;
}
.beauty-container .products-grid .product-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 2%;
}
.home-featurd-stories .pagebuilder-column p {
    font-size: 14px;
}
.home-video {
    margin-top: 90px !important;
}
.beauty-container .products-grid .product-image-container {
    width: 100% !important;
    max-width: 100%;
    display: inline-block;
    max-height: 400px;
}
.beauty-container .products-grid .product-item-inner {
    opacity: 0;
    height: 1px;
    top: 235px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
}
@media screen and (max-width: 1024px) {
    .beauty-container .products-grid .product-items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
    .beauty-container .beauty-container.shop-by-category {
        height: 375px;
    }
}
@media screen and (max-width: 768px) {
    .beauty-container.shop-by-category {
        height: 390px;
    }
    .shop-by-category .pagebuilder-column-group {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
    .pagebuilder-mobile-hidden {
        display: none !important;
    }
    .pagebuilder-column-group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .home-shop-by-category .pagebuilder-column-group .pagebuilder-column:not(.column-full-width) {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .beauty-stories__item {
        background-attachment: scroll !important;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: 100%;
    }
    .beauty-container .products-grid .product-items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
    .home-shop-by-category .pagebuilder-column-group .pagebuilder-column h3, .home-shop-by-category .pagebuilder-column-group .pagebuilder-column h4, .home-shop-by-category .pagebuilder-column-group .pagebuilder-column h5 {
        font-size: 16px;
    }
    .home-video-wrapper .pagebuilder-column {
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    }
    
    .home-video-wrapper .pagebuilder-button-primary {
        background-color: transparent;
        background-image: url('/local/templates/zwilling/css/../images/play-icon.svg');
        background-repeat: no-repeat;
        background-size: 239px 239px;
        border: none;
        color: transparent;
        height: 239px;
        width: 239px;
        margin: 0;
    }
    .cms-index-index .pagebuilder-button-primary {
        background: 0 0;
        color: #262525;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        font-weight: 400;
    }
    .home-video-wrapper .pagebuilder-button-primary {
        background-size: 134px 134px;
        height: 134px;
        width: 134px;
    }
    .home-video-wrapper {
        min-height: 431px !important;
        margin-top: 50px !important;
    }
    .products-grid .product-item-link {
        font-size: 11px;
        letter-spacing: 1px;
    }
    .products-grid .product-item .price-box .price {
        font-size: 10px;
    }
}
@media screen and (max-width: 545px) {
    .top-option-banner-container {
        -webkit-box-ordinal-group: 151;
            -ms-flex-order: 150;
                order: 150;
        border-bottom: 1px solid #262525;
    }
}
.beauty-stories {
    margin-bottom: 20px;
}
.beauty-stories__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.beauty-stories__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 10px;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}
.beauty-stories__item p {
    font-size: 14px;
    text-align: center;
}
.category-show-more {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 auto;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 12px 26px;
    width: 200px;
    background: #ED1923;
    border-color: #ED1923;
    display: block;
    letter-spacing: 1.3px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.category-show-more::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: block;
    width: 100vw;
    height: calc(100% + 2px);
    background-color: #fff;
    -webkit-transform: translateX(-50%) translateZ(-1px);
            transform: translateX(-50%) translateZ(-1px);
}
.category-show-more:hover {
    color: #FFFFFF;
    background: #ED1923;
    border-color: #ED1923;
}
@media screen and (max-width: 380px) {
    .category-show-more {
        font-size: 12px;
        bottom: -5px;
    }
    .beauty-container.shop-by-category {
        height: 410px;
    }
}
@media screen  and (max-width: 350px) {
    .beauty-container.shop-by-category {
        height: 390px;
    }
}
/*Страница 'Мир красоты'. конец*/

.two-up-module-row .two-up-module-col img,
.topseller-tile .product-image img,
.primary-logo .logo img,
.footer-item-develop-logo img,
.footer-row img,
.sub-category-img img,
.youtube-player-new img,
.ep-subcat-wrapper .ep-subcat-thumbnail img,
.one-up-module-max-container .one-up-module-row .banner-promoimg-wrapper img,
.cat-shop-by-brand-max-container .catpage-brand .brand-image-wrapper img {
	height: auto;
}
.home-feature-story .image-block .img img {
	width: 100%;
	height: 100%;
}
.clp-hero-banner-img img {
	width: auto;
	height: 100%;
}
.cat-shop-by-brand-max-container .tile-copy-section img {
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}




/*техника*/

body {
		overflow-x: hidden;
	}
	.technique-carousel .shop-by-header {
		display: block;
	}
	.technique-carousel .shop-by-brand-wrapper {
		margin-top: 0;
	}


	.electric-clp-carousel.technique-carousel .shop-by-brand-heading {
	    color: #27221d;
	    font-family: 'FuturaPTWebBook';
	    font-size: .875rem;
	    font-weight: 400;
	    letter-spacing: normal;
	    padding: 35px 20px 0;
	    text-transform: none;
	}

	.technique-carousel .brand-container {
	    box-sizing: border-box;
	    -ms-flex: 0 0 89%;
	    flex: 0 0 89%;
	    margin-left: 5.5%;
	    margin-top: 30px;
	    max-width: 89%;
	    padding: 0 4px;
	}

	#cd-vertical-nav {
		z-index: 10!important;
	}



	@media (min-width: 1023.5px) {
		.electric-clp-carousel.technique-carousel .shop-by-brand-heading {
		    font-size: 1.5rem;
		    line-height: 36px;
		    margin: 0 auto;
		    max-width: 910px;
		    padding: 120px 0 80px;
		}

		.technique-carousel .brand-container {
		    -ms-flex: 0 0 90%;
		    flex: 0 0 90%;
		    margin-left: 5%;
		    margin-top: 60px;
		    max-width: 90%;
		    padding: 0;
		}

		.electric-clp-carousel.technique-carousel .brand-wrapper .logo-heading-wrapper {
		    height: 170px;
		    right: 0;
		}

		.sub-cat-section-5 .ep-subcat-wrapper {
		    left: 200px;
		    right: auto;
		    transform: translate(0,-50%);
		}
		.sub-cat-section-6 .ep-subcat-wrapper {
		    right: 200px;
		    left: auto;
		    transform: translate(0,-50%);
		}
	}

	@media screen and (max-width: 1023.5px) {
		.electric-clp-carousel.technique-carousel .brand-wrapper .tile-headline {
			left: -15px;
		}
		#cd-vertical-nav {
		    width: 60px;
		}
	}



/*техника конец*/


#main .hero-banner .hero-name {
	font-family: 'FuturaPTWebBook', sans-serif;
}
@media (min-width: 769px) {
	#main .hero-banner .hero-name {
		font-size: 2.5rem;
		/* font-size: 30pt; */
	}
	#main .hero-banner .hero-name span.subtitle {
		/* font-size: 0.77em; */
		font-size: 1.5rem;
		line-height: 1.3;
	}
}
@media (max-width: 1023.5px) {
	#main .hero-banner .hero-row h1 span.subtitle {
		font-size: 1.5rem!important;
	}
}
@media screen and (max-width: 768px) {
	#main .hero-banner .hero-name {
		font-size: 23px!important;
		line-height: 1.3;
	}
	#main .hero-banner .hero-row h1 span.subtitle {
		font-size: 0.85rem!important;
		line-height: 1.3;
	}
}




.electric-clp-header.hero-banner .hero-des {
	color: #000000;
}
.article-max-container--no-padding {
	padding-bottom: 0;
}

.specification {
	display: inline;
}
.desc-details.line-clamp {
	height: 66px;
}



@media screen and (min-width: 1023px) {
	.product-image.main-image {
		padding-top: 100%;
	}
}

.pt_product-search-result.search-page .secondary-panel {
	display: none;
}
.pt_product-search-result.search-page .primary-content {
	flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 1023.5px) {
    .pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile {
        border-right: 1px solid #c6beb8;
    }
		.pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile:nth-child(4n) {
        border-right: none;
    }
		.pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile {
        border-top: 1px solid #c6beb8;
    }
		.pt_product-search-result.search-page .search-result-content {
        overflow: hidden;
    }
}
@media (max-width: 1023.5px) {
    .pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile.new-row {
        border-right: none;
    }
		.pt_product-search-result.search-page .search-result-content ul.tiles-container .grid-tile.new-row:nth-of-type(odd) {
			border-right: 1px solid #c6beb8;
		}
}

.hidden-sort {
	display: none;
}

.product-brand-name-wrapper {
	display: block;
}
.product-image-wrapper .zwg-icon-ic_cta_mediumarrow_left {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
	font-size: 18px;
}
.product-image-wrapper .zwg-icon-ic_cta_mediumarrow_right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
	font-size: 18px;
}

@media screen and (min-width: 1024px) {
	.search-result-content .search-result-items.tiles-container .product-image:not(.slick-initialized) span.thumb-link:not(:first-child) {
		visibility: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
}




#slick_slider_detail .slick-arrow {
	z-index: 1;
	padding: 0;
	width: 32px;
	height: 32px;
	background: hsla(0, 0%, 100%, .5);
	border: 1.5px solid #c6beb8;
	border-radius: 50%;
	min-width: 32px;
	display: flex;
	font-size: 13px;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}
#slick_slider_detail .slick-arrow:hover {
	border-color: #dbdad9;
}
#slick_slider_detail .slick-arrow:before {
	font-weight: 600;
}

.agreement-text {
	margin-left: 20px;
}

.agreement-text label {
	display: block; 
	margin-left: 8px;
}

.privacy-policy-label a {
	text-decoration: underline;
}





/* End */


/* Start:/local/templates/zwilling/css/cat-promo1.css?17521286071364*/
.level-2 .promotion-slot1{width:17.5%!important;min-height:300px!important;padding:0!important;margin-right:10px!important}.promotion-slot2{width:17.5%!important;min-height:300px!important;padding:0!important;margin-right:10px!important}.brand-menu .level-2 .promotion-slot1{margin-top:-35px}.brand-menu .level-2 .promotion-slot2{margin-top:-35px}.level-2 .promotion-slot1 .html-slot-container,.promotion-slot2 .html-slot-container{background-image:linear-gradient(#EFECEA,#EFECEA,white)}.brand-menu .level-2 a,.no-brand .level-2 li .structure a{pointer-events:all}.slot-wrapper{background-color:transparent!important;background-repeat:no-repeat;background-position:right bottom;height:100%;padding-bottom:80px}.structure .header{font-family:futura bold;font-size:36px;color:#27221d}.structure .promo{font-family:futura bold;font-size:36px;color:#e5001c}.structure .tag-line{font-family:futura book;font-size:16px;color:#27221d;margin-top:25px}.structure .cta-text{display:block;font-size:14px;font-family:futura bold;letter-spacing:2.1px;margin-top:30px;margin-bottom:20px}.cta{display:block;width:32px}.cta img{width:100%}.structure{padding:51px 0 0 29px;display:inline-block}.image{width:100%;padding-bottom:20px;padding-top:20px}.image img{width:100%}
@media (min-width: 1023.5px) and (max-width: 1280.5px) {
.structure .header {
font-size: 28px!important;
}
}
/* End */


/* Start:/local/templates/zwilling/css/hotspot.css?17521286074486*/
@-webkit-keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}45%{-webkit-transform:scale(1.75);transform:scale(1.75);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}45%{-webkit-transform:scale(1.75);transform:scale(1.75);opacity:0}}#hotspotImg{background-size:cover;background-position:center center;position:relative;width:fit-content;float:left}#hotspotImg .img-responsive{max-width:100%}#hotspotImg .hot-spot::before{content:"+";top:4px;position:absolute;left:8px;font-size:14px}.hot-spot-setting-square::before{content:"+";top:4px;position:absolute;left:11px;font-size:23px}#hotspotImg .hot-spot,.hot-spot-setting-square{position:absolute;width:24px;height:24px;top:5px;left:5px;text-align:center;background-color:#000;color:#fff;cursor:pointer;transition:all .3s ease}.hot-spot-setting-square{left:42%;width:36px;height:36px;top:-15px}#hotspotImg .hot-spot-clicked{background-color:#e80009}#hotspotImg .hot-spot-clicked:before{content:"";width:8px;height:8px;background-color:#fff;display:inline-block;position:absolute;top:8px;left:8px}#hotspotImg .hot-spot .circle{display:block;position:absolute;top:45%;left:45%;width:2em;height:2em;margin:-1em auto auto -1em;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border:1px solid #000;opacity:0;-webkit-animation:pulsate 2s ease-out infinite;animation:pulsate 2s ease-out infinite}.hot-spot-setting.dial .circle{display:block;position:absolute;top:30%;left:30%;width:3em;height:3em;margin:-1em auto auto -1em;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border:1px solid #000;opacity:0;-webkit-animation:pulsate 2s ease-out infinite;animation:pulsate 2s ease-out infinite}#hotspotImg .hot-spot-clicked .circle{-webkit-animation:none;animation:none}.half-circle{width:100%;height:100px;border-top-left-radius:110px;border-top-right-radius:110px;border:2px dashed #000;border-bottom:0}#hotspotImg .hot-spot .tooltip{background-color:rgba(58,95,150,.7);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;display:none;font-size:14px;opacity:1;left:0;padding:15px 5px;position:absolute;text-align:left;top:30px;width:280px;z-index:999}#hotspotImg .hot-spot .tooltip .img-row{padding:10px;text-align:center}#hotspotImg .hot-spot .tooltip .text-row{padding:15px}#hotspotImg .hot-spot .tooltip h4{margin-bottom:10px;border-bottom:1px solid #fff}#hotspotImg .hot-spot .tooltip p{font-size:14px;line-height:1.4em;margin-bottom:10px}#hotspotImg .hot-spot .tooltip p:last-child{margin-bottom:0}.hotsopt-container-setting{margin:0 auto;overflow:hidden;width:100%;max-width:1916px}#hotspotImg-setting{background-size:cover;background-position:center center;position:relative;width:fit-content;float:left;width:60%;max-width:756px}#hotspotImg-setting .hot-spot-setting{position:absolute;top:5px;left:5px;text-align:center;cursor:pointer;transition:all .3s ease;display:none}#hotspotImg-setting .hot-spot-setting.clean{width:10%;height:4.4%;background:url(/local/templates/zwilling/css/../images/ico_clean.png) no-repeat;background-position:-1px -1px;background-size:contain}#hotspotImg-setting .hot-spot-setting.crush{width:10%;height:3.2%;background:url(/local/templates/zwilling/css/../images/ico_crush.png) no-repeat;background-position:-1px -3px;background-size:contain}#hotspotImg-setting .hot-spot-setting.icecream{width:10%;height:4.4%;background:url(/local/templates/zwilling/css/../images/ico_icecream.png) no-repeat;background-position:-2px -2px;background-size:contain}#hotspotImg-setting .hot-spot-setting.cocktail{width:10%;height:5%;background:url(/local/templates/zwilling/css/../images/ico_cocktail.png) no-repeat;background-position:-3px -5px;background-size:contain}#hotspotImg-setting .hot-spot-setting.smoothie{width:10%;height:4.8%;background:url(/local/templates/zwilling/css/../images/ico_smoothie.png) no-repeat;background-position:-2px -5px;background-size:contain}#hotspotImg-setting .hot-spot-setting.pulse{width:10%;height:4%;background:url(/local/templates/zwilling/css/../images/ico_pulse.png) no-repeat;background-position:1px 0;background-size:contain}#hotspotImg-setting .hot-spot-setting.dial{width:25%;height:20%;display:block}#hotspotImg-setting .hot-spot-clicked2{display:block}.speedsettings-container{width:40%;float:left;padding-left:12%;box-sizing:border-box}.speedsettings{list-style:none;padding:0}.speedsetting{font-size:24px;line-height:36px;margin-bottom:50px}.speedsetting h4 a{margin:0;text-decoration:none;color:#999693}.speedsetting-open.speedsetting h4 a{color:#000}.speedsetting.active .speedsetting-content{display:block}.speedsetting-content{display:none}
/* End */


/* Start:/local/templates/zwilling/css/navbuilder-header.css?175212860787708*/
/* .clearfix:after{
	clear:both;
	content:"";
	display:table
}
.visually-hidden{
	clip:rect(0 0 0 0);
	border:0;
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.D_H1{
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:4.5rem;
	line-height:.9;
	text-transform:uppercase
}
.D_H2{
	font-size:2.25rem
}
.D_H2,.D_H3{
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	line-height:1;
	text-transform:uppercase
}
.D_H3{
	font-size:1.5rem
}
.D_H3_1{
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1.5rem;
	text-transform:none
}
.D_H3_1,.D_H4_1{
	color:#000;
	line-height:1
}
.D_H4_1{
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:1.125rem;
	letter-spacing:.3em;
	text-transform:uppercase
}
.D_H4_2{
	font-family:'FuturaPTWebBold', sans-serif
}
.D_H4_2,.D_H4_3{
	color:#000;
	font-size:1.125rem;
	letter-spacing:.2em;
	line-height:1;
	text-transform:none
}
.D_H4_3{
	font-family:'FuturaPTWebBook', sans-serif
}
.body{
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1rem
}
.A_D1,.body{
	color:#000;
	line-height:1.5;
	text-transform:none
}
.A_D1{
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	letter-spacing:.02em
}
.A_D1_1{
	font-family:'FuturaPTWebBook', sans-serif;
	letter-spacing:.02em;
	line-height:1.5
}
.A_D1_1,.P_D1{
	color:#000;
	font-size:.875rem;
	text-transform:none
}
.P_D1{
	font-family:'FuturaPTWebBold', sans-serif
}
.P_D1,.P_D2{
	letter-spacing:.1em
}
.P_D2{
	color:#000;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.6875rem;
	text-transform:none
}
.A_D2{
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	letter-spacing:.2em;
	text-transform:uppercase
}
.A_D3{
	color:#000;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.8125rem;
	letter-spacing:.05em;
	line-height:1.5;
	text-transform:none
}
@keyframes cta-big{
	to{
		right:-50px
	}
}
@keyframes cta-big-2{
	to{
		padding-left:10px
	}
}
@keyframes cta-small{
	to{
		padding-left:0
	}
}
a .cta-bigarrow,a .zwg-icon__arrow--right{
	bottom:-8px;
	font-size:1.75rem;
	position:absolute;
	right:-40px
}
@media(min-width:1023.5px){
	a .cta-bigarrow,a .zwg-icon__arrow--right{
		bottom:-5px;
		font-size:2.875rem;
		right:-60px
	}
}
a .cta-mediumarrow-right,a .zwg-icon-zwg-icon__chevron--right{
	font-size:2rem
} */
body{
	overflow-x:hidden
}
.body-overflow {
	overflow: hidden;
}
header > * {
	box-sizing: border-box;
}

a.btn-primary.navbuilder-header__flyin-actions__add-to-cart {
	display: block;
}
.d-none {
	display: none!important;
}
/* body.hide-overflow .trboModuleContainer{
	z-index:0
}
a.small{
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.8125rem;
	line-height:20px;
	text-decoration:underline;
	text-transform:none;
	text-transform:capitalize
}
a.small:hover{
	text-decoration:none
}
a.regular{
	text-decoration:underline
}
a.regular:hover{
	text-decoration:none
} */
.zwg-main-menu{
	color:#fff;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:1rem;
	line-height:20px;
	text-transform:none;
	text-transform:uppercase
}
a:not([href]):not([tabindex]).zwg-main-menu{
	color:#fff
}
.zwg-secondary-menu{
	color:#efecea;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1rem;
	line-height:20px;
	text-transform:none;
	text-transform:uppercase
}
.zwg-secondary-menu.more{
	display:-ms-flexbox;
	display:flex
}
.zwg-secondary-menu.more:after{
	content:"...";
	display:block;
	margin-left:3px
}
a:not([href]):not([tabindex]).zwg-secondary-menu{
	color:#efecea
}
.pt_product-search-result .header-space{
	height:1px
}
@media(min-width:1023.5px){
	.pt_product-search-result .header-space.brand{
		height:40px
	}
}
.hide-mobile{
	visibility:hidden;
	width:0
}
@media(min-width:767.5px){
	.hide-mobile{
		visibility:visible
	}
}
a.btn-greyed,button.btn-greyed,span.btn-greyed{
	background-color:#efecea;
	border:1px solid #efecea;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	box-sizing:border-box;
	color:#000;
	display:inline-block;
	height:44px;
	padding:8px 16px;
	text-transform:none;
	white-space:nowrap;
	width:auto
}
@media(min-width:767.5px){
	a.btn-greyed,button.btn-greyed,span.btn-greyed{
		padding:12px 24px
	}
}
a.btn-greyed.selected,button.btn-greyed.selected,span.btn-greyed.selected{
	border:1px solid #000;
	font-weight:700
}
a.btn-greyed:hover,button.btn-greyed:hover,span.btn-greyed:hover{
	background-color:#fff;
	border:1px solid #9e9186
}
a.btn-primary,button.btn-primary,span.btn-primary{
	background:#ee1c25;
	border:1px solid #ee1c25;
	border-radius:3px;
	color:#fff;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	line-height:16px;
	padding:9px 16px 11px;
	text-align:center;
	text-transform:uppercase
}
@media(min-width:1023.5px){
	a.btn-primary,button.btn-primary,span.btn-primary{
		padding:9px 25px 11px 25px
	}
}
a.btn-primary.btn-primary-black,button.btn-primary.btn-primary-black,span.btn-primary.btn-primary-black{
	background-color:#000;
	border-color:#000
}
a.btn-primary.btn-primary-white,button.btn-primary.btn-primary-white,span.btn-primary.btn-primary-white{
	background-color:#fff;
	border-color:#fff;
	color:#000
}
a.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover{
	background-color:#d40009
}
a.btn-primary:hover.btn-primary-black,button.btn-primary:hover.btn-primary-black,span.btn-primary:hover.btn-primary-black{
	background-color:#5c5c5c;
	border-color:#5c5c5c
}
a.btn-primary:hover.btn-primary-white,button.btn-primary:hover.btn-primary-white,span.btn-primary:hover.btn-primary-white{
	background-color:#fff;
	border-color:#fff;
	opacity:.7
}
a.btn-secondary,button.btn-secondary,span.btn-secondary{
	background:#fff;
	border:1px solid #000;
	border-radius:3px;
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	line-height:16px;
	padding:9px 24px 11px 22px;
	text-align:center;
	text-transform:uppercase
}
@media(min-width:1023.5px){
	a.btn-secondary,button.btn-secondary,span.btn-secondary{
		padding:9px 28px 11px 26px
	}
}
a.btn-secondary.btn-secondary-red,button.btn-secondary.btn-secondary-red,span.btn-secondary.btn-secondary-red{
	background-color:#ee1c25;
	border-color:#fff;
	color:#fff
}
a.btn-secondary.btn-secondary-black,button.btn-secondary.btn-secondary-black,span.btn-secondary.btn-secondary-black{
	background-color:#000;
	border-color:#fff;
	color:#fff
}
a.btn-secondary:hover,button.btn-secondary:hover,span.btn-secondary:hover{
	opacity:.7
}
a.btn-secondary:hover.btn-secondary-red,button.btn-secondary:hover.btn-secondary-red,span.btn-secondary:hover.btn-secondary-red{
	background-color:#d40009;
	opacity:1
}
a.btn-secondary:hover.btn-secondary-black,button.btn-secondary:hover.btn-secondary-black,span.btn-secondary:hover.btn-secondary-black{
	background-color:#5c5c5c;
	opacity:1
}
a.btn-tertiary,button.btn-tertiary,span.btn-tertiary{
	background:0 0;
	border:none;
	border-radius:3px;
	color:#000;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.875rem;
	line-height:140%;
	padding:0;
	text-align:center;
	text-transform:none
}
a.btn-tertiary i:before,button.btn-tertiary i:before,span.btn-tertiary i:before{
	font-size:22px;
	font-weight:bolder;
	padding-bottom:2px
}
a.btn-tertiary.btn-tertiary-red,button.btn-tertiary.btn-tertiary-red,span.btn-tertiary.btn-tertiary-red{
	color:#ee1c25
}
a.btn-tertiary.btn-tertiary-white,button.btn-tertiary.btn-tertiary-white,span.btn-tertiary.btn-tertiary-white{
	color:#fff
}
a.btn-tertiary:hover,button.btn-tertiary:hover,span.btn-tertiary:hover{
	text-decoration:underline
}
input[type=checkbox]{
	border:1px solid #9e9186;
	border-radius:2px;
	margin-top:3px
}
label.lbl-main{
	color:#27221d;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem;
	font-weight:400;
	line-height:20px;
	margin-left:16px;
	text-transform:none
}

.enable-menu-overflow-y{
	overflow-x:hidden;
	overflow-y:visible
}
@media(min-width:768px) and (min-height:500px){
	.enable-menu-overflow-y .navbuilder-header__flyin-container-dynamic{
		overflow-y:auto
	}
}
.display-on-desktop-menu{
	display:none
}
@media(min-width:768px) and (min-height:500px){
	.display-on-desktop-menu{
		display:block
	}
}
[data-onclick]{
	cursor:pointer
}
header{
	background-color:#000!important;
	height:64px;
	transition:none;
	width:100%;
}
header,header.nosticky{
	position:relative
}
header.nosticky {
	position: relative!important;
}
header::-moz-selection{
	background-color:#000
}
header::selection{
	background-color:#000
}
header.brand{
	height:128px
}
@media(min-width:1023.5px){
	header.extended{
		height:128px
	}
}
header.sticky{
	height:56px;
	position:fixed;
	top:0;
	z-index:100
}
header.sticky .navbuilder-header__container{
	height:56px
}
header.sticky .navbuilder-header__hamburger.pointed-item:after{
	display:none
}
header.sticky .navbuilder-secondary-header__secondary-navigation{
	width:auto
}
@media(min-width:1023.5px){
	header.sticky .navbuilder-secondary-header__secondary-navigation{
		overflow-x:hidden;
		width:80%
	}
}
header.sticky .navbuilder-secondary-header__container.brand{
	height:56px
}
@media(min-width:767.5px){
	header.sticky .navbuilder-secondary-header__container.brand{
		height:64px
	}
}
header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__hamburger,header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__search-box,header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__utility{
	opacity:1;
	transition:opacity 2s ease
}
header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__hamburger{
	font-size:1.5rem;
	visibility:visible
}
header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__utility{
	display:-ms-flexbox;
	display:flex;
	width:auto
}
header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__search-box{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	padding-inline:10px;
	width:100%
}
header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__search-box i{
	display:-ms-flexbox;
	display:flex
}
@media(min-width:1023.5px){
	header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__search-box{
		margin-left:5%;
		width:20%
	}
}
@media(max-width:1023.5px){
	header.sticky .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__brand-logo{
		margin-right:20px
	}
}
header.sticky .navbuilder-header__secondary-list:not(.nobrand){
	display:none
}
@media(min-width:1023.5px){
	header.sticky .navbuilder-header__secondary-list:not(.nobrand){
		display:-ms-flexbox;
		display:flex
	}
}
@media(max-width:767.5px){
	header.sticky .navbuilder-header__utility-user .user-panel{
		top:47px
	}
	header.sticky .navbuilder-header__utility-user .user-info.active .user-account.registered-account:after,header.sticky .navbuilder-header__utility-user .user-info.active .user-account:after{
		top:39px
	}
}
header.sticky .navbuilder-header__list-item.pointed-item span:after{
	display:none
}
header.sticky .navbuilder-header__utility-minicart .mini-cart-content{
	top:53px
}
@media(min-width:767.5px){
	header.sticky,header.sticky .navbuilder-header__container{
		height:64px
	}
}
@media(min-width:1023.5px){
	header .navbuilder-header{
		margin:auto;
		max-width:100%;
		width:1350px
	}
}
header .navbuilder-header.displaced{
	position:absolute;
	top:-64px
}
@media(min-width:767.5px){
	header .navbuilder-header.displaced{
		top:-80px
	}
}
header .navbuilder-header__container{
	-ms-flex-align:center;
	-ms-flex-line-pack:center;
	align-content:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	height:64px;
	margin-left:24px;
	margin-right:24px;
	right:0;
	transition:right .5s
}
header .navbuilder-header__hamburger{
	-ms-flex-order:4;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	order:4
}
@media(min-width:767.5px){
	header .navbuilder-header__hamburger{
		-ms-flex-order:1;
		font-size:1.25rem;
		margin:0;
		order:1
	}
}
header .navbuilder-header__hamburger a{
	color:#fff;
	/* transform:scaleY(1.2) */
	display: flex;
}
header .navbuilder-header__hamburger a .zwg-icon__burger-menu{
	display:block;
	font-size:1.5rem
}
@media(min-width:767.5px){
	header .navbuilder-header__hamburger a .zwg-icon__burger-menu{
		display:-ms-flexbox;
		display:flex
	}
}
header .navbuilder-header__hamburger a:hover i{
	color:#c6beb8
}
@media(min-width:767.5px){
	header .navbuilder-header__hamburger.pointed-item:after{
		background:#fff;
		bottom:-12px;
		content:" ";
		height:17px;
		position:absolute;
		transform:rotate(-45deg);
		width:17px
	}
}
header .navbuilder-header__logo{
	-ms-flex-order:1;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:12px 0;
	order:1;
	width:128px
}
header .navbuilder-header__logo img{
	display:block;
	width:100%
}
@media(min-width:767.5px){
	header .navbuilder-header__logo{
		margin:0 0 0 24px
	}
}
@media(min-width:1023.5px){
	header .navbuilder-header__logo{
		-ms-flex-order:2;
		order:2
	}
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin-logo img.img-desktop,header .navbuilder-header__logo img.img-desktop{
		display:none
	}
}
@media(min-width:767.5px){
	header .navbuilder-header__flyin-logo img.img-mobile,header .navbuilder-header__logo img.img-mobile{
		display:none
	}
}
header .navbuilder-header__navigation{
	visibility:visible;
	width:0
}
@media(min-width:991.5px){
	header .navbuilder-header__navigation{
		visibility:visible;
		width:80%
	}
}
header .navbuilder-header__utility{
	-ms-flex-order:3;
	display:-ms-flexbox;
	display:flex;
	font-size:1.25rem;
	order:3
}
@media(min-width:767.5px){
	header .navbuilder-header__utility{
		-ms-flex-order:4;
		order:4
	}
}
header .navbuilder-header__utility .wishlist{
	display:none
}
@media(min-width:767.5px){
	header .navbuilder-header__utility .wishlist{
		display:block
	}
}
header .navbuilder-header__utility a:not(.mini-cart-checkout):not(.mini-cart-view-basket):hover i{
	color:#c6beb8
}
header .navbuilder-header__list{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0;
	max-height:40px;
	overflow-y:hidden;
	padding:0;
	width:auto
}
@media(min-width:767.5px){
	header .navbuilder-header__list{
		margin-left:28px;
		max-height:62px
	}
}
@media(min-width:991.5px){
	header .navbuilder-header__list{
		float:right;
		margin-right:30px
	}
}
header .navbuilder-header__list-item{
	-ms-flex-pack:center;
	-ms-flex-negative:1;
	-ms-flex-preferred-size:auto;
	display:-ms-flexbox;
	display:flex;
	flex-basis:0;
	-ms-flex-direction:column;
	flex-direction:column;
	flex-shrink:1;
	height:40px;
	justify-content:center;
	list-style:none;
	position:relative
}
@media(min-width:767.5px){
	header .navbuilder-header__list-item{
		height:62px
	}
}
header .navbuilder-header__list-item .zwg-main-menu {
	display:inline-block;
	max-width:-moz-min-content;
	max-width:min-content;
	padding-left:18px;
	padding-right:18px;
	text-align:center
}
header .navbuilder-header__list-item .zwg-main-menu:hover{
	color:#c6beb8
}
header .navbuilder-header__list-item span{
	display:inline-block;
	max-width:-moz-min-content;
	max-width:min-content;
	padding-left:12px;
	padding-right:12px;
	text-align:center
}
header .navbuilder-header__list-item span:hover{
	color:#c6beb8
}
@media(min-width:767.5px){
	header .navbuilder-header__list-item span span{
		display:inline-block;
		max-height:40px;
		overflow:hidden
	}
}
header .navbuilder-header__list-item a:not([href]):not([tabindex]):hover{
	color:#c6beb8
}
header .navbuilder-header__list-item.pointed-item a:after{
	border-color:transparent transparent #fff;
	border-style:solid;
	border-width:0 10px 10px;
	bottom:0;
	content:"";
	height:0;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:0
}
header .navbuilder-header__search-box{
	-ms-flex-align:center;
	align-items:center;
	background:0 0;
	box-sizing:border-box;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1.7rem;
	opacity:1;
	text-transform:none
}
@media(min-width:767.5px){
	header .navbuilder-header__search-box{
		-ms-flex-negative:0;
		background:#3d3a37;
		border-radius:3px;
		color:#fff;
		flex-shrink:0;
		font-family:'FuturaPTWebBook', sans-serif;
		font-size:1.125rem;
		height:44px;
		margin-left:calc(50% - 160px);
		max-width:350px;
		opacity:.75;
		text-transform:none;
		width:100%
	}
}
@media(min-width:991.5px){
	header .navbuilder-header__search-box{
		margin:0;
		width:20%
	}
}
header .navbuilder-header__search-box i{
	opacity:1
}
@media(min-width:767.5px){
	header .navbuilder-header__search-box i{
		opacity:.35;
		padding-bottom:3px;
		padding-left:10px
	}
}
header .navbuilder-header__search-box span{
	display:none
}
@media(min-width:767.5px){
	header .navbuilder-header__search-box span{
		display:-ms-flexbox;
		display:flex;
		margin-left:8px
	}
	header .navbuilder-header__search-box span:after{
		content:"...";
		display:block;
		margin-left:3px
	}
}
header .navbuilder-header__search-box:hover{
	background-color:transparent
}
@media(min-width:767.5px){
	header .navbuilder-header__search-box:hover{
		background-color:#524e4a
	}
}
header .navbuilder-header__search-box:hover,header .navbuilder-header__search-box:hover i{
	opacity:1
}
header .navbuilder-header__main-content{
	-ms-flex-order:2;
	display:-ms-flexbox;
	display:flex;
	margin-left:auto;
	margin-right:19px;
	order:2;
	padding-left:20px
}
@media(min-width:767.5px){
	header .navbuilder-header__main-content{
		-ms-flex-order:3;
		-ms-flex-align:center;
		align-items:center;
		margin-left:0;
		margin-right:40px;
		order:3;
		padding-top:2px;
		width:86%
	}
}
@media(min-width:991.5px){
	header .navbuilder-header__main-content{
		margin-right:45px
	}
}
header .navbuilder-header__utility{
	line-height:1.15;
	min-width:80px;
	text-align:right
}
@media(min-width:767.5px){
	header .navbuilder-header__utility{
		margin-right:0;
		min-width:100px
	}
}
header .navbuilder-header__utility-user{
	display:-ms-flexbox;
	display:flex;
	align-items: center;
}
header .navbuilder-header__utility-user .wishlist{
	margin-left:20px
}
header .navbuilder-header__utility-user .wishlist #wishlist-header{
	position:relative
}
header .navbuilder-header__utility-user .wishlist #wishlist-header .wishlist-count-text{
	background-color:#e6001d;
	border-radius:10px;
	color:#fff;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.75rem;
	padding:1px 5px;
	position:absolute;
	right:-9px;
	text-transform:uppercase;
	top:-2px
}
header .navbuilder-header__utility-user i:not(.zwg-icon-ic_cta_mediumarrow_right_hover){
	color:#fff;
	font-size:1.5rem
}
header .navbuilder-header__utility-user .user-info{
	position:relative
}
header .navbuilder-header__utility-user .user-info.active .user-account:after{
	background:#fff;
	border:1px solid #c6beb8;
	border-bottom:0;
	border-left:0;
	content:"";
	height:14px;
	left:3px;
	position:absolute;
	top:46px;
	transform:rotate(-45deg);
	width:14px;
	z-index:101
}
header .navbuilder-header__utility-user .user-info.active .user-panel{
	display:block
}
header .navbuilder-header__utility-user .user-panel{
	background-color:#fff;
	border:1px solid #c6beb8;
	border-radius:4px;
	display:none;
	max-width:255px;
	position:absolute;
	right:-92px;
	text-align:left;
	top:53px;
	z-index:100
}
header .navbuilder-header__utility-user .user-panel.logged-in{
	max-width:300px
}
header .navbuilder-header__utility-user .user-links-name{
	color:#27221d;
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1rem;
	line-height:22px;
	padding:6px 24px 7px;
	text-transform:uppercase;
	white-space:nowrap
}
header .navbuilder-header__utility-user .user-links-name:hover{
	background:#efecea
}
header .navbuilder-header__utility-user .user-links-name:first-child{
	margin-top:18px
}
header .navbuilder-header__utility-user .user-links-name:last-child{
	margin-bottom:18px
}
header .navbuilder-header__utility-minicart{
	margin:0 18px;
	position:relative
}
@media(min-width:767.5px){
	header .navbuilder-header__utility-minicart{
		margin:0 0 0 20px
	}
}
header .navbuilder-header__utility-minicart .mini-cart-link i.zwg-icon__basket--filled,header .navbuilder-header__utility-minicart .mini-cart-link i.zwg-icon__basket--outlined{
	color:#fff
}
header .navbuilder-header__utility-minicart .mini-cart-link i.zwg-icon__basket--filled:before,header .navbuilder-header__utility-minicart .mini-cart-link i.zwg-icon__basket--outlined:before{
	font-size:1.5rem
}
header .navbuilder-header__utility-minicart .mini-cart-link:hover i.zwg-icon__basket--filled{
	color:#c6beb8
}
header .navbuilder-header__utility-minicart .mini-cart-content{
	border-radius:4px;
	right:-12px;
	top:53px
}
header .navbuilder-header__utility-minicart .mini-cart-content:before{
	background:#fff;
	border:1px solid #c6beb8;
	border-bottom:0;
	border-left:0;
	height:14px;
	position:absolute;
	right:15px;
	top:-8px;
	transform:rotate(-45deg);
	width:14px;
	z-index:101
}
header .navbuilder-header__utility-minicart i:not(.zwg-icon-ic_cta_mediumarrow_right_hover){
	font-size:1.5rem
}
header .navbuilder-header__secondary-list{
	-ms-overflow-style:none;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	max-height:40px;
	overflow-y:hidden;
	padding:0;
	/* -ms-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory; */
	scrollbar-width:none;
	width:100%
}
@media(min-width:767.5px){
	header .navbuilder-header__secondary-list{
		margin-left:6px
	}
}
header .navbuilder-header__secondary-list.nobrand{
	margin-left:-12px
}
@media(min-width:767.5px){
	header .navbuilder-header__secondary-list.nobrand{
		margin-left:12px
	}
}
header .navbuilder-header__secondary-list::-webkit-scrollbar{
	display:none
}
header .navbuilder-header__flyin{
	background-color:#000;
	height:var(--doc-height);
	left:-100%;
	margin-top:0;
	max-width:559px;
	opacity:0;
	overflow-x:hidden;
	overflow-y:hidden;
	position:fixed;
	top:0;
	transition:left .5s,opacity .5s .1s;
	width:100%;
	z-index:100
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin{
		background-color:transparent
	}
}
header .navbuilder-header__flyin.active{
	left:0;
	line-height:1.2;
	opacity:1
}
header .navbuilder-header__flyin.active .navbuilder-header__flyin-parent-item{
	transition:right .5s
}
@media(min-width:1200px) and (min-height:500px){
	header .navbuilder-header__flyin-level-4-items-wrapper{
		-ms-flex-pack:justify;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		flex-direction:row;
		justify-content:space-between
	}
	header .navbuilder-header__flyin-level-4-items-wrapper .navbuilder-header__flyin-children-container__list{
		max-width:307px;
		padding-bottom:40px;
		width:100%
	}
}
header .navbuilder-header__flyin-level-4-items-wrapper .navbuilder-header__flyin-children-container__list-content{
	padding:20px 0
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin{
		width:446px
	}
}
header .navbuilder-header__flyin-see-all{
	margin-top:8px
}
header .navbuilder-header__flyin-see-all-text{
	color:#c6beb8;
	font-size:14px
}
header .navbuilder-header__flyin-see-all-text .chevron-right,header .navbuilder-header__flyin-see-all-text .zwg-icon__chevron--right{
	font-size:20px;
	line-height:0
}
header .navbuilder-header__flyin.fourth-level-open{
	overflow:hidden;
}
@media(min-width:768px) and (min-height:500px) {
	header .navbuilder-header__flyin.fourth-level-open{
		overflow:inherit;
	}
}
header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-children-container--level-3.children-expanded{
	left:100%;
	overflow:visible;
	z-index:10
}
header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-children-container--level-3.children-expanded .navbuilder-header__flyin-level-3--left>div{
	opacity:1
}
header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-children-container--level-3.children-expanded-back{
	left:0;
	transition:left .5s;
	z-index:-1
}
header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-content-items--level-3{
	padding:0 40px
}
@media(min-width:1024px) and (min-height:500px){
	header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-content-items--level-3{
		padding:88px 0 0;
		transform:translate(-1%);
		padding-left: 23px;
	}
}
header .navbuilder-header__flyin.fourth-level-open .children-expanded-back .navbuilder-header__flyin-content-items--level-3{
	transform:translate(-100%)
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin[data-active-level="1"] .navbuilder-header__flyin-container{
		overflow-y:auto
	}
}
header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-level-3--right>ul>li>.zwg-secondary-menu:not(.active),
header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-level-3--right>ul>li>.zwg-secondary-menu:not(.active) a {
	color:#9e9186;
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-level-3--right>ul>li>.zwg-secondary-menu:not(.active),
	header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-level-3--right>ul>li>.zwg-secondary-menu:not(.active) a {
		color:#fff;
	}
}
header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-level-3--right>ul>li>a.active{
	color:#000
}
header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4{
	display:block;
	visibility:visible
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4{
		transform:translateZ(0)
	}
}
@media(min-width:1200px) and (min-height:500px){
	header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4.has-content-items{
		display:-ms-flexbox;
		display:flex
	}
}
header .navbuilder-header__flyin[data-active-level="3"] .desktop-navigation-header--fixed .navbuilder-header__flyin-header,header .navbuilder-header__flyin[data-active-level="3"] .navbuilder-header__flyin-container-actions,header .navbuilder-header__flyin[data-active-level="4"] .desktop-navigation-header--fixed .navbuilder-header__flyin-header,header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-container-actions{
	left:-100%
}
header .navbuilder-header__flyin-container{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:calc(100vh - 120px);
	margin:0;
	padding:13px 24px;
	position:relative;
	width:auto
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-container{
		height:100vh;
		padding:110px 0 0
	}
}
header .navbuilder-header__flyin-container a:hover,header .navbuilder-header__flyin-container a:not([href]):not([tabindex]):hover,header .navbuilder-header__flyin-container span[data-pg]:hover{
	color:#c6beb8
}
header .navbuilder-header__flyin-header{
	-ms-flex-negative:0;
	-ms-flex-pack:justify;
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	flex-shrink:0;
	justify-content:space-between;
	margin-bottom:40px
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-header{
		-ms-flex-align:start;
		-ms-flex-pack:start;
		align-items:flex-start;
		justify-content:flex-start;
		margin-bottom:47px
	}
}
header .navbuilder-header__flyin-logo{
	-ms-flex-order:1;
	order:1
}
header .navbuilder-header__flyin-logo img{
	height:auto;
	margin-top:2px
}
header .navbuilder-header__flyin-logo img.header-logo-default{
	width: fit-content;
	max-width:128px;
	max-height: 40px;
	object-fit: contain;
	object-position: center;

}
header .navbuilder-header__flyin-close{
	-ms-flex-order:2;
	color:#fff;
	cursor:pointer;
	float:right;
	order:2
}
header .navbuilder-header__flyin-close i{
	font-size:24px
}
@media(min-width:767.5px){
	header .navbuilder-header__flyin-close i{
		font-size:21px
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-close{
		-ms-flex-order:1;
		margin:5px 25px 0 -46px;
		order:1;
		position:absolute
	}
	
}
header .navbuilder-header__flyin-close:hover{
	color:#aea298
}
header .navbuilder-header__flyin-container-actions{
	max-width:559px;
	width:100%
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-container-actions{
		background-color:#000;
		bottom:0;
		height:110px;
		left:0;
		max-width:436px;
		position:absolute;
		transition:left .5s
	}
}
header .navbuilder-header__flyin-actions{
	-ms-flex-item-align:auto;
	align-self:auto;
	bottom:0;
	max-width:559px;
	position:fixed;
	width:100%;
	z-index:1
}
header .navbuilder-header__flyin-actions__add-to-cart{
	padding:23px 16px;
	letter-spacing: 3px;
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-actions__add-to-cart{
		padding:15px 16px
	}
}
header .navbuilder-header__flyin-actions__add-to-cart.btn-primary:not(:disabled):not(.disabled):hover{
	border:1px solid #d40009
}
header .navbuilder-header__flyin-actions__add-to-cart.btn-primary:not(:disabled):not(.disabled):focus{
	box-shadow:none;
	outline:none
}
header .navbuilder-header__flyin-actions__add-to-cart.btn-primary:not(:disabled):not(.disabled):active,header .navbuilder-header__flyin-actions__add-to-cart.btn-primary:not(:disabled):not(.disabled):active:focus{
	background-color:#ee1c25;
	border:1px solid #fff;
	box-shadow:none;
	outline:2px solid #000
}
header .navbuilder-header__flyin-actions.active{
	-ms-flex-item-align:center;
	align-self:center
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-actions{
		bottom:40px;
		margin:38px 0 0;
		padding:0 78px;
		position:static;
		width:290px
	}
}
header .navbuilder-header__flyin-actions span{
	border-radius:0;
	display:block
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-actions span{
		border-radius:3px
	}
}
header .navbuilder-header__flyin-actions span span{
	display:inline
}
header .navbuilder-header__overlay{
	background-color:#363029;
	height:100%;
	left:0;
	opacity:.5;
	position:fixed;
	top:0;
	width:100%;
	z-index:4
}
header .navbuilder-header__flyin-list-dynamic{
	margin:0;
	padding:0
}
header .navbuilder-header__flyin-container-dynamic{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:calc(var(--doc-height) - 230px)
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-container-dynamic{
		padding:0 78px
	}
}
header .navbuilder-header__flyin-parent-item{
	background-color:#000;
	position:relative;
	right:0
}
header .navbuilder-header__flyin-parent-item.children-expanded{
	right:100%
}
header .navbuilder-header__flyin-list-item-link{
	position:relative
}
header .navbuilder-header__flyin-list-item-link:hover{
	text-decoration:none
}
header .navbuilder-header__flyin-list-item{
	display:-ms-flexbox;
	display:flex;
	margin:0 0 18px;
}
/* .navbuilder-header__flyin-list-item--second-level {
	margin-bottom: 13px;
} */
header .catalog-menu .navbuilder-header__flyin-list-item .brand-icon{
	height:35px
}
header .navbuilder-header__flyin-list-item.secondary-item,header .navbuilder-header__flyin-list-item.secondary-item:last-of-type{
	display:-ms-flexbox;
	display:flex
}
header .navbuilder-header__flyin-list-item.secondary-item.first{
	padding-top:4px
}
header .navbuilder-header__flyin-list-item .zwg-main-menu,header .navbuilder-header__flyin-list-item .zwg-secondary-menu{
	-ms-flex-pack:justify;
	display:-ms-flexbox;
	display:flex;
	font-size:20px;
	justify-content:space-between;
	align-items: center;
	width:100%;
	color: #fff;
}
header .navbuilder-header__flyin-list-item .zwg-main-menu a,header .navbuilder-header__flyin-list-item .zwg-secondary-menu a {
	color: #fff;
}
header .navbuilder-header__flyin-list-item__text-wrapper{
	-ms-flex-pack:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:center;
	padding-right: 8px;
}
header .navbuilder-header__flyin-list-item .short-description{
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color:#c6beb8;
	display:-webkit-box;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem;
	margin-top:2px;
	max-width:290px;
	overflow:hidden;
	text-transform:none
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-list-item .short-description{
		max-width:220px
	}
}
header .navbuilder-header__flyin-list-item .item-name {
	display: block;
	line-height: 24px;
	max-width: 330px;
	/* color: #fff */
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-list-item .item-name{
		max-width:250px
	}
}
header .navbuilder-header__flyin-list-item .brand-icon{
	height:35px
}
header .navbuilder-header__flyin-list-item .navbuilder-header__flyin-chevron-icon{
	line-height:0;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
header .navbuilder-header__flyin-list-item .navbuilder-header__flyin-chevron-icon i{
	font-size:24px
}
header .navbuilder-header__flyin-list-item>a>.navbuilder-header__flyin-list-item__chevron-wrapper>.item-icon-gray.has-hover-image{
	clip:rect(0 0 0 0);
	overflow:hidden;
	position:absolute
}
@media(min-width:768px) and (min-height:500px){
	/* header .navbuilder-header__flyin-list-item:hover>a>.navbuilder-header__flyin-list-item__chevron-wrapper>.item-icon.has-gray-image{
		clip:rect(0 0 0 0);
		overflow:hidden;
		position:absolute
	}
	header .navbuilder-header__flyin-list-item:hover>a>.navbuilder-header__flyin-list-item__chevron-wrapper>.item-icon-gray.has-hover-image{
		position:static
	} */
}
header .navbuilder-header__flyin-list-item--fourth-level{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}
header .navbuilder-header__flyin-back-icon-mobile{
	display:none
}
header .navbuilder-header__flyin-content-items{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:32px;
	max-width:326px
}
@media(min-width:1200px) and (min-height:500px){
	header .navbuilder-header__flyin-content-items{
		display:block;
		margin-top:0;
		padding:10px 0
	}
}
@media(min-width:1024px) and (min-height:500px){
	header .navbuilder-header__flyin-content-items{
		display:block;
		max-width:259px;
		padding:0 25px 18px 0;
		width:100%
	}
}
header .navbuilder-header__flyin-content-items--level-3{
	position:relative
}
@media(min-width:1200px) and (min-height:500px){
	header .navbuilder-header__flyin-content-items--level-3{
		padding:10px 0
	}
}
@media(min-width:1024px) and (min-height:500px){
	header .navbuilder-header__flyin-content-items--level-3{
		background-color:#fff;
		height:100vh;
		left:100%;
		margin-top:0;
		max-width:-moz-max-content;
		max-width:max-content;
		overflow-y:auto;
		padding:0;
		position:absolute;
		top:0;
		transform:translate(-100%);
		transition:transform .5s;
		z-index:-2
	}
}
header .navbuilder-header__flyin-content-items--level-3-wrapper{
	margin-bottom:24px
}
@media(min-width:1024px) and (min-height:500px){
	header .navbuilder-header__flyin-content-items--level-3-wrapper{
		max-width:259px;
		padding:32px 48px 0 0
	}
}
header .navbuilder-header__flyin-content-single-item{
	-ms-flex-preferred-size:100%;
	display:-ms-flexbox;
	display:flex;
	flex-basis:100%;
	-ms-flex-flow:column-reverse;
	flex-flow:column-reverse;
	font-weight:700;
	max-height:205px;
	overflow:hidden
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-content-single-item{
		margin-bottom:33px;
		max-height:none;
		max-width:237px;
	}
}
header .navbuilder-header__flyin-content-single-item:not(:last-of-type){
	margin-bottom:33px
}
header .navbuilder-header__flyin-heading{
	-ms-flex-align:left;
	align-items:left;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:1.25rem;
	margin-bottom:40px;
	position:relative;
	text-transform:uppercase
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin-heading{
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
}
header .navbuilder-header__flyin-heading>.navbuilder-header__flyin-heading__back-icon{
	display:none
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-heading>.navbuilder-header__flyin-heading__back-icon{
		display:block
	}
}
header .navbuilder-header__flyin-heading__back-icon{
	display:block
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-heading__back-icon{
		left: -45px;
    line-height: 0;
    position: absolute;
    top: 1px;
	}
	header .navbuilder-header__flyin-heading__back-icon:hover{
		cursor:pointer
	}
}
header .navbuilder-header__flyin-heading__back-icon i{
	font-size:24px
}
@media(min-width:767.5px){
	header .navbuilder-header__flyin-heading__back-icon i{
		font-size:28px
	}
}
header .navbuilder-header__flyin-minicart{
	display:none
}
header .navbuilder-header__flyin-list-static{
	color:#efecea;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.25rem;
	text-transform: uppercase;
	padding-top:32px;
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-list-static{
		display:block;
		padding-top:20px
	}
}
header .navbuilder-header__flyin-list-static ul{
	display:block;
	margin:0;
	padding:0
}
header .navbuilder-header__flyin-list-static ul li{
	list-style:none;
	padding-bottom:10px
}
header .navbuilder-header__flyin-list-static ul a{
	color:#efecea;
	display:block;
	font-size:0.875rem;
}
header .navbuilder-header__flyin-divider{
	display:none
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin-divider{
		display:block;
		padding-top:20px
	}
	header .navbuilder-header__flyin-divider-line{
		height: 1px;
		width: 100%;
		background: #2F2C28;
	}
}
header .navbuilder-header__flyin-utility{
	-ms-flex-item-align:start;
	align-self:flex-start;
	margin-top:auto;
	padding-top:34px
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin-utility{
		margin-top:0;
		padding-top:28px
	}
}
header .navbuilder-header__flyin-utility ul{
	display:block;
	margin:0;
	padding:0
}
header .navbuilder-header__flyin-utility ul li{
	list-style:none;
	padding-bottom:8px;
}
header .navbuilder-header__flyin-utility ul li a,header .navbuilder-header__flyin-utility ul li span[data-pg]{
	-ms-flex-align:center;
	align-items:center;
	color:#efecea;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	white-space:nowrap
}
header .navbuilder-header__flyin-utility ul li a img,header .navbuilder-header__flyin-utility ul li span[data-pg] img{
	height:20px;
	padding-right:11px
}
header .navbuilder-header__flyin-utility ul li a img,header .navbuilder-header__flyin-utility ul li a span,header .navbuilder-header__flyin-utility ul li span[data-pg] img,header .navbuilder-header__flyin-utility ul li span[data-pg] span{
	line-height:0
}
header .navbuilder-header__flyin-children-container{
	left:100%;
	position:absolute;
	top:0;
	transition:right .5s;
	width:100%
}
@media(max-width:767.5px){
	header .navbuilder-header__flyin-children-container{
		transform:translateZ(0)
	}
}
header .navbuilder-header__flyin-children-container-inner{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:calc(var(--doc-height) - 120px);
	padding:13px 24px
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container-inner{
		height:100vh;
		padding:110px 0 0
	}
}
header .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-list-show-all{
	color:#9e9186;
	cursor:pointer;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem;
	padding-top:10px;
	text-transform:none
}
header .navbuilder-header__flyin-children-container__list{
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:0
}
header .navbuilder-header__flyin-children-container__list-content{
	margin-top:25px;
	padding:8px 0 6px
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container__list-content{
		padding:20px 40px
	}
}
header .navbuilder-header__flyin-children-container__list-content ul.has-link-siblings{
	border-top:1px solid hsla(28,11%,57%,.3);
	padding-top:32px
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container__list-content ul.has-link-siblings{
		padding-top:55px;
	}
}
header .navbuilder-header__flyin-children-container__list-content ul li{
	list-style:none
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item{
	border-bottom:1px solid hsla(28,11%,57%,.3);
	padding-bottom:18px
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item--third-level{
	border-bottom:none;
	padding:0;
	margin-bottom: 16px;
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item--third-level{
		border-bottom:1px solid hsla(28,11%,57%,.3)
	}
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item--fourth-level{
	border-bottom:none;
	padding-bottom:0
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item-content{
	padding-bottom:6px
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item-content--third-level a>span{
	color:#efecea;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1rem;
	text-transform:none
}
header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item-content--third-level a>span:hover{
	color:#c6beb8
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item-content--third-level a>span{
		color:#27221d;
		font-family:'FuturaPTWebBook', sans-serif;
		font-size:1rem;
		text-transform:none
	}
	header .navbuilder-header__flyin-children-container .navbuilder-header__flyin-list-item-content--third-level a>span:hover{
		color:#9e9186
	}
}
header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-see-all--in-heading,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-see-all--in-heading,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-see-all--in-heading{
	margin-top:10px;
	text-transform:none
}
header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-back-icon-mobile,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-back-icon-mobile,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-back-icon-mobile{
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	display:-ms-flexbox;
	display:flex
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-back-icon-mobile,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-back-icon-mobile,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-back-icon-mobile{
		display:none
	}
}
header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link{
	color:#fff
}
header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link:hover{
	color:#c6beb8
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-2 .navbuilder-header__flyin-logo{
		display:-ms-flexbox;
		display:flex;
		min-height:40px
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link{
	color:#fff
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link:hover,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link:hover{
	color:#c6beb8
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-container-actions,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-container-actions{
		display:none
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link{
		color:#000
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link:hover,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-list-item a.navbuilder-header__flyin-list-item-link:hover,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading a.navbuilder-header__flyin-heading-link:hover,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-list-item a.navbuilder-header__flyin-list-item-link:hover{
		color:#9e9186
	}
	header .navbuilder-header__flyin-children-container--level-3,header .navbuilder-header__flyin-children-container--level-4{
		background-color:#fff
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-heading,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading{
		color:#000
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-see-all-text,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-see-all-text{
	color:#9e9186
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-list-seeall-items,header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-list-seeall-items{
	display:none
}
header .navbuilder-header__flyin-children-container--level-3{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:0;
	transition:transform .5s
}
header .navbuilder-header__flyin-children-container--level-3--right{
	overflow-y:auto;
	padding:13px 24px
}
header .navbuilder-header__flyin-children-container--level-3.children-expanded{
	height:100vh;
	overflow:hidden
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3{
		display:block;
		left:0;
		position:absolute;
		transition:left .5s,z-index 1ms .5s;
		z-index:-1
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-see-all{
	display:block
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-see-all{
		display:none
	}
}
/* header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-see-all--in-heading{
	text-transform:none
} */
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-list-item{
		border-bottom:none;
		padding-bottom:0
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility{
	padding-bottom:0
}
@media(min-width:767.5px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility li{
		-ms-flex-pack:center;
		display:-ms-flexbox;
		display:flex;
		justify-content:center;
		/* padding-bottom: 4px; */
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility li a {
		width: 20px;
		height: 20px;
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-utility img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility a{
		-ms-flex-pack:center;
		justify-content:center
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility a>span,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-utility span>span{
		display:none
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left{
	display:none
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner{
		background-color:#fff;
		color:#000;
		-ms-flex-direction:row;
		flex-direction:row;
		height:100vh;
		padding:0
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right{
		padding:30px 0 0
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left{
		-ms-flex-preferred-size:90px;
		-ms-flex-pack:justify;
		-ms-flex-align:center;
		align-items:center;
		background-color:#000;
		color:#fff;
		display:none;
		flex-basis:90px;
		-ms-flex-direction:column;
		flex-direction:column;
		justify-content:space-between
	}
}
@media(min-width:768px) and (min-height:500px) and (min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left{
		display:-ms-flexbox;
		display:flex;
		padding-top: 40px;
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left>div{
		opacity:0;
		transition:opacity .1s .5s
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-minicart{
		display:block;
		margin-bottom:50px;
		margin-top:72px;
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-minicart .mini-cart-total i{
		color:#fff
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-minicart .mini-cart-total i:before{
		font-size:20px
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-minicart .mini-cart-total .minicart-quantity{
		top:-5px
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left__actions{
		-ms-flex-order:2;
		order:2;
		text-align:center
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-heading--left{
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-close{
		float:none;
		margin:0;
		position:static;
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-heading__title{
		-ms-flex-order:3;
		cursor:pointer;
		order:3;
		text-transform:uppercase;
		font-size: 16px;
		line-height: 24px;
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-heading__back-icon{
		-ms-flex-order:2;
		cursor:pointer;
		font-size:16px;
		margin-top:53px;
		order:2;
		padding-bottom:10px;
		position:static
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-utility{
		-ms-flex-item-align:center;
		align-self:center
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--left .navbuilder-header__flyin-utility img{
		padding-right:0
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right{
		-ms-flex-preferred-size:356px;
		flex-basis:356px;
		overflow-y:auto
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-close{
		display:block
	}
}
@media(min-width:768px) and (min-height:500px) and (min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-close{
		display:none
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-heading__back-icon{
		display:block
	}
}
@media(min-width:768px) and (min-height:500px) and (min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-heading__back-icon{
		display:none
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-container--third-level,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-header,header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right>.navbuilder-header__flyin-heading{
		padding:0 40px
	}
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-utility{
		display:block
	}
}
@media(min-width:768px) and (min-height:500px) and (min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-utility{
		display:none
	}
}
header .navbuilder-header__flyin-children-container--level-3 .zwg-main-menu,header .navbuilder-header__flyin-children-container--level-3 .zwg-secondary-menu{
	line-height:24px;
	text-transform:none
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-3 .zwg-main-menu,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-secondary-menu,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-main-menu > a,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-secondary-menu > a{
		color:#000;
	}
	header .navbuilder-header__flyin-children-container--level-3 .zwg-main-menu:hover,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-secondary-menu:hover,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-main-menu > a:hover,
	header .navbuilder-header__flyin-children-container--level-3 .zwg-secondary-menu > a:hover {
		color: #9e9186;
	}
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-item--third-level-grouping{
	border-bottom:none;
	color:#92908d;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.75rem;
	margin-bottom:0;
	padding-bottom:8px;
	text-transform:uppercase
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-item--third-level-grouping:not(:first-of-type){
	padding-top:30px
}
header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-see-all--in-heading{
	display:block
}
header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-item--fourth-level-grouping{
	color:#92908d;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.75rem;
	padding-bottom:8px;
	text-transform:uppercase
}
header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-item--fourth-level-grouping:not(:first-of-type){
	padding-top:30px
}
header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-item--fourth-level_item{
	color:#92908d;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:20px;
	padding-bottom:8px;
	text-transform:uppercase
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-4{
		min-width:307px;
		padding:30px 10px 20px 16px;
		transform:translate(-100%);
		transition:transform .5s;
		visibility:visible;
		width:auto;
		z-index:-1
	}
	header .navbuilder-header__flyin-children-container--level-4.children-expanded{
		background-color:#fff;
		overflow:auto;
		transform:translate(-1%)
	}
}
@media(min-width:768px) and (min-height:500px) and (min-width:1200px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-4.has-content-items{
		max-width:614px;
		width:614px
	}
}
@media(min-width:768px) and (min-height:500px){
	header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-header{
		visibility:hidden
	}
	header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-heading{
		max-width:307px;
		padding:0;
		width:100%
	}
	header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-children-container-inner{
		-ms-flex-direction:column;
		flex-direction:column;
		height:calc(100vh - 50px);
		padding-top:60px;
		width:100%
	}
	header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-item--fourth-level_category{
		font-size:20px
	}
	header .navbuilder-header__flyin-children-container--level-4 .navbuilder-header__flyin-item--fourth-level_category a:hover{
		color:#9e9186
	}
}
header .desktop-navigation-header{
	display:none
}
@media(min-width:768px) and (min-height:500px){
	header .desktop-navigation-header{
		display:block
	}
}
header .desktop-navigation-header--fixed .navbuilder-header__flyin-header{
	background:#000;
	height:30px;
	left:0;
	margin:0;
	padding:40px 78px;
	position:absolute;
	transition:left .5s;
	width:calc(100% - 170px);
	z-index:9
}
header .mobile-navigation-header{
	display:block
}
@media(min-width:768px) and (min-height:500px){
	header .mobile-navigation-header{
		display:none
	}
}
header .navbuilder-secondary-header{
	background:#fff;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	font-family:'FuturaPTWebBold', sans-serif
}
@media(max-width:1023.5px){
	header .navbuilder-secondary-header:not(.brand){
		display:none!important;
	}
}
@media(min-width:1023.5px){
	header .navbuilder-secondary-header__wrapper{
		margin:auto;
		max-width:100%;
		width:1350px
	}
}
header .navbuilder-secondary-header__container{
	-ms-flex-align:center;
	-ms-flex-pack:start;
	-ms-flex-line-pack:center;
	align-content:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	height:64px;
	justify-content:flex-start;
	margin:0 24px;
	right:0;
	transition:right .5s
}
header .navbuilder-secondary-header__container.left-aligned{
	-ms-flex-pack:start;
	justify-content:flex-start
}
header .navbuilder-secondary-header__container.hide{
	display:none
}
header .navbuilder-secondary-header__brand-logo{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:12px 0;
	width:60px
}
header .navbuilder-secondary-header__brand-logo img{
	display:block;
	width:100%
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__brand-logo{
		margin:0 0 0 24px
	}
}
header .navbuilder-secondary-header__secondary-navigation{
	-ms-flex-order:1;
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	order:1;
	width:100%
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__secondary-navigation{
		-ms-flex-order:2;
		order:2
	}
}
header .navbuilder-secondary-header__list-item{
	-ms-flex-pack:center;
	-ms-flex-negative:1;
	-ms-flex-preferred-size:auto;
	display:-ms-flexbox;
	display:flex;
	flex-basis:0;
	-ms-flex-direction:column;
	flex-direction:column;
	flex-shrink:1;
	font-size:16px;
	height:40px;
	justify-content:center;
	list-style:none;
	opacity:.5
}
header .navbuilder-secondary-header__list-item:hover{
	opacity:1
}
header .navbuilder-secondary-header__list-item a{
	display:inline-block;
	max-width:-moz-min-content;
	max-width:min-content;
	padding-left:12px;
	padding-right:12px;
	text-align:center
}
header .navbuilder-secondary-header__list-item.selected-item{
	opacity:1
}
header .navbuilder-secondary-header__hamburger{
	-ms-flex-order:4;
	opacity:0;
	order:4;
	transition:opacity 1s ease;
	visibility:hidden
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__hamburger{
		-ms-flex-order:1;
		font-size:1.25rem;
		order:1
	}
}
header .navbuilder-secondary-header__hamburger a{
	color:#000
}
header .navbuilder-secondary-header__hamburger a:hover{
	color:#c6beb8
}
header .navbuilder-secondary-header__utility{
	-ms-flex-order:3;
	display:none;
	opacity:0;
	order:3;
	transition:width 1s ease;
	width:0
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__utility{
		-ms-flex-order:4;
		order:4
	}
}
header .navbuilder-secondary-header__search-box{
	-ms-flex-line-pack:center;
	-ms-flex-order:2;
	align-content:center;
	background:#f5f4f2;
	border-radius:3px;
	box-sizing:border-box;
	color:#9e9186;
	display:-ms-flexbox;
	display:flex;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem;
	height:32px;
	line-height:140%;
	margin:0 auto;
	max-width:350px;
	opacity:0;
	order:2;
	padding:0;
	text-transform:none;
	/* transition:opacity 1s ease; */
	width:0;
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__search-box{
		-ms-flex-order:3;
		color:#9e9186;
		font-family:'FuturaPTWebBook', sans-serif;
		font-size:1.125rem;
		height:44px;
		line-height:26px;
		order:3;
		text-transform:none
	}
}
header .navbuilder-secondary-header__search-box span{
	display:-ms-flexbox;
	display:flex;
	margin-left:8px
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__search-box span:after{
		content:"...";
		display:block;
		margin-left:3px
	}
}
header .navbuilder-secondary-header__search-box:hover{
	background-color:#efecea;
	color:#000
}
header .navbuilder-secondary-header__utility-user{
	display:-ms-flexbox;
	display:flex;
	position:relative
}
header .navbuilder-secondary-header__utility-user .wishlist{
	display:none;
	margin-left:20px
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__utility-user .wishlist{
		display:block
	}
}
header .navbuilder-secondary-header__utility-user .wishlist .wishlist-count-text{
	background-color:#e6001d;
	border-radius:10px;
	color:#fff;
	font-family:'FuturaPTWebBold', sans-serif;
	font-size:.75rem;
	padding:1px 5px;
	position:absolute;
	right:-9px;
	text-transform:uppercase;
	top:-2px
}
header .navbuilder-secondary-header__utility-user .wishlist i{
	font-size:1.5rem
}
header .navbuilder-secondary-header__utility-user i{
	color:#000;
	font-size:1.5rem
}
header .navbuilder-secondary-header__utility-user i:hover{
	color:#c6beb8
}
header .navbuilder-secondary-header__utility-user .user-info{
	margin-left:20px;
	position:relative
}
@media(min-width:1023.5px){
	header .navbuilder-secondary-header__utility-user .user-info{
		margin-left:35px
	}
}
header .navbuilder-secondary-header__utility-user .user-info.active .user-account:after{
	background:#fff;
	border:1px solid #c6beb8;
	border-bottom:0;
	border-left:0;
	content:"";
	height:14px;
	left:3px;
	position:absolute;
	top:41px;
	transform:rotate(-45deg);
	width:14px;
	z-index:101
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__utility-user .user-info.active .user-account:after{
		top:45px
	}
}
header .navbuilder-secondary-header__utility-user .user-info.active .user-panel{
	display:block
}
header .navbuilder-secondary-header__utility-user .user-panel{
	background-color:#fff;
	border:1px solid #c6beb8;
	border-radius:4px;
	display:none;
	max-width:255px;
	position:absolute;
	right:-92px;
	text-align:left;
	top:48px;
	z-index:100
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__utility-user .user-panel{
		top:53px
	}
}
header .navbuilder-secondary-header__utility-user .user-panel.logged-in{
	max-width:300px
}
header .navbuilder-secondary-header__utility-user .user-links-name{
	color:#27221d;
	display:block;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1rem;
	line-height:22px;
	padding:6px 24px 7px;
	text-transform:uppercase;
	white-space:nowrap
}
header .navbuilder-secondary-header__utility-user .user-links-name:hover{
	background:#efecea
}
header .navbuilder-secondary-header__utility-user .user-links-name:first-child{
	margin-top:18px
}
header .navbuilder-secondary-header__utility-user .user-links-name:last-child{
	margin-bottom:18px
}
header .navbuilder-secondary-header__utility-minicart{
	margin:0 18px;
	position:relative
}
@media(min-width:767.5px){
	header .navbuilder-secondary-header__utility-minicart{
		margin:0 0 0 20px
	}
}
header .navbuilder-secondary-header__utility-minicart .mini-cart-link i.zwg-icon__basket--filled,header .navbuilder-secondary-header__utility-minicart .mini-cart-link i.zwg-icon__basket--outlined{
	color:#000
}
header .navbuilder-secondary-header__utility-minicart .mini-cart-link i.zwg-icon__basket--filled:before,header .navbuilder-secondary-header__utility-minicart .mini-cart-link i.zwg-icon__basket--outlined:before{
	font-size:1.5rem
}
header .navbuilder-secondary-header__utility-minicart .mini-cart-link:hover i.zwg-icon__basket--filled{
	color:#c6beb8
}
header .navbuilder-secondary-header__utility-minicart .mini-cart-content{
	border-radius:4px;
	right:-12px;
	top:53px
}
header .navbuilder-secondary-header__utility-minicart .mini-cart-content:before{
	background:#fff;
	border:1px solid #c6beb8;
	border-bottom:0;
	border-left:0;
	height:14px;
	position:absolute;
	right:17px;
	top:-8px;
	transform:rotate(-45deg);
	width:14px;
	z-index:101
}
header .navbuilder-secondary-header__utility-minicart span:not(.name-link, .mini-cart-sidebar__discount-msg){
	display:inline-block
}
header .navbuilder-secondary-header__utility-minicart i{
	font-size:1.5rem
}
header.tab-navigation .navbuilder-header__flyin-close:focus,header.tab-navigation a:focus{
	border:2px solid gray
}
header .navbuilder-header-checkout__container{
	height:56px
}
@media(min-width:374.5px){
	header .navbuilder-header-checkout__container{
		height:64px
	}
}
@media(min-width:767.5px){
	header .navbuilder-header-checkout__logo{
		margin-left:44px
	}
}
header .navbuilder-header-checkout__main-content{
	-ms-flex-pack:center;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	position:relative;
	right:11px;
	text-align:center
}
@media(min-width:374.5px){
	header .navbuilder-header-checkout__main-content{
		-ms-flex-pack:normal;
		justify-content:normal
	}
}
header .navbuilder-header-checkout__main-content-checkout-asset{
	-ms-flex-align:center;
	align-items:center;
	color:#efefef;
	display:-ms-flexbox;
	display:flex;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.875rem;
	line-height:140%;
	text-transform:none
}
@media(min-width:374.5px){
	header .navbuilder-header-checkout__main-content-checkout-asset{
		color:#efefef;
		font-family:'FuturaPTWebBook', sans-serif;
		font-size:1rem;
		margin-left:auto;
		text-transform:none
	}
}
@media(max-width:1023.5px){
	header .navbuilder-header-checkout__utility-minicart{
		margin-right:0
	}
}
@media(min-width:1023.5px){
	header.sticky .navbuilder-header__container{
		height:64px
	}
}
.page header .navbuilder-header__utility-user .user-info.active .registered-account:after{
	top:46px
}
.navbuilder-header-promo{
	background-color:#524e4a;
	width:100%
}
.navbuilder-header-promo__skip-navigation{
	background:#ee1c25;
	color:#fff;
	font-size:14px;
	left:0;
	padding:12px;
	position:absolute;
	top:116px;
	transform:translateY(-1000%);
	z-index:101
}
.navbuilder-header-promo__skip-navigation :hover,.navbuilder-header-promo__skip-navigation:focus{
	transform:translateY(0)
}
@media(min-width:1023.5px){
	.navbuilder-header-promo__wrapper{
		margin:auto;
		max-width:100%;
		width:1350px
	}
}
.navbuilder-header-promo__content{
	box-sizing:border-box;
	color:#efecea;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.75rem;
	line-height:20px;
	margin-left:24px;
	margin-right:24px;
	text-transform:none
}
@media(min-width:767.5px){
	.navbuilder-header-promo__content{
		padding-left:44px;
		padding-right: 12px;
	}
}
.navbuilder-header-promo__left-col{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	text-align:center
}
@media(min-width:767.5px){
	.navbuilder-header-promo__left-col{
		text-align:left
	}
}
.navbuilder-header-promo__left-col>div{
	display:-ms-flexbox;
	display:flex;
	overflow-x:hidden;
	padding:4px 0;
	width:100%
}
.navbuilder-header-promo__left-col>div>*{
	left:0;
	padding:0;
	position:relative;
	white-space:nowrap;
	width:auto
}
.navbuilder-header-promo__left-col>div>.full-width{
	margin:0;
	width:100%
}
.navbuilder-header-promo__right-col{
	color:#efecea;
	display:none;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:.75rem;
	text-align:right;
	text-transform:none
}
@media(min-width:767.5px){
	.navbuilder-header-promo__right-col{
		display:block
	}
}
.navbuilder-header-promo__right-col ul{
	-ms-flex-pack:end;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-end;
	margin:0;
	padding:4px 0
}
.navbuilder-header-promo__right-col ul li{
	list-style:none;
	margin-left:21px
}
.navbuilder-header-promo__right-col ul a{
	border:2px solid transparent;
	color:#efecea;
	white-space:nowrap
}
.navbuilder-header-promo__right-col ul a:hover{
	color:#c6beb8
}
div#wrapper.hide-scroll{
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none;
	width:100%
}
.navigation-scrollbar,header .navbuilder-header__flyin,header .navbuilder-header__flyin .navbuilder-header__flyin-level-3--right,header .navbuilder-header__flyin-children-container--level-3--right,header .navbuilder-header__flyin-children-container-inner,header .navbuilder-header__flyin-container-dynamic,header .navbuilder-header__flyin-content-items--level-3,header .navbuilder-header__flyin[data-active-level="1"] .navbuilder-header__flyin-container,header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4,header .navbuilder-header__utility-minicart .mini-cart-products,header .navbuilder-secondary-header__utility-minicart .mini-cart-products{
	scrollbar-color:#c6beb8 transparent;
	scrollbar-width:thin
}
.navigation-scrollbar::-webkit-scrollbar,header .navbuilder-header__flyin .navbuilder-header__flyin-level-3--right::-webkit-scrollbar,header .navbuilder-header__flyin-children-container--level-3--right::-webkit-scrollbar,header .navbuilder-header__flyin-children-container-inner::-webkit-scrollbar,header .navbuilder-header__flyin-container-dynamic::-webkit-scrollbar,header .navbuilder-header__flyin-content-items--level-3::-webkit-scrollbar,header .navbuilder-header__flyin::-webkit-scrollbar,header .navbuilder-header__flyin[data-active-level="1"] .navbuilder-header__flyin-container::-webkit-scrollbar,header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4::-webkit-scrollbar,header .navbuilder-header__utility-minicart .mini-cart-products::-webkit-scrollbar,header .navbuilder-secondary-header__utility-minicart .mini-cart-products::-webkit-scrollbar{
	width:6px
}
.navigation-scrollbar::-webkit-scrollbar-thumb,header .navbuilder-header__flyin .navbuilder-header__flyin-level-3--right::-webkit-scrollbar-thumb,header .navbuilder-header__flyin-children-container--level-3--right::-webkit-scrollbar-thumb,header .navbuilder-header__flyin-children-container-inner::-webkit-scrollbar-thumb,header .navbuilder-header__flyin-container-dynamic::-webkit-scrollbar-thumb,header .navbuilder-header__flyin-content-items--level-3::-webkit-scrollbar-thumb,header .navbuilder-header__flyin::-webkit-scrollbar-thumb,header .navbuilder-header__flyin[data-active-level="1"] .navbuilder-header__flyin-container::-webkit-scrollbar-thumb,header .navbuilder-header__flyin[data-active-level="4"] .navbuilder-header__flyin-children-container--level-4::-webkit-scrollbar-thumb,header .navbuilder-header__utility-minicart .mini-cart-products::-webkit-scrollbar-thumb,header .navbuilder-secondary-header__utility-minicart .mini-cart-products::-webkit-scrollbar-thumb{
	background-color:#c6beb8;
	border-radius:8px
}
.hide-overflow{
	overflow-y:hidden
}
.navigation-content{
	position:relative
}
.navigation-content--variant-1 .navigation-content__background-image{
	background-repeat:no-repeat;
	background-size:100%
}
.navigation-content--variant-1 .navigation-content__background-image img{
	height:100%;
	width:100%
}
.navigation-content--variant-1 .navigation-content__text-wrapper{
	bottom:0;
	padding:25px;
	position:absolute
}
.navigation-content--variant-1 .navigation-content__text{
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size:1.25rem;
	text-transform:uppercase
}
.navigation-content--variant-2{
	background-color:#efecea
}
.navigation-content--variant-2 .navigation-content__text-wrapper{
	padding:24px;
	text-align:left
}
@media(min-width:768px) and (min-height:500px){
	.navigation-content--variant-2 .navigation-content__text-wrapper{
		text-align:center
	}
}
.navigation-content--variant-2 .navigation-content__image{
	display:none
}
@media(min-width:768px) and (min-height:500px){
	.navigation-content--variant-2 .navigation-content__image{
		display:block
	}
}
.navigation-content--variant-2 .navigation-content__text{
	color: #27221D;
	text-align: center;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 8px;
}
.navigation-content--variant-2 .navigation-content__sub-text{
	color: #27221D;
	text-align: center;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 15px;
	display: flex;
}
.navigation-content--variant-2 .navigation-content__link i {
	font-size: 23px;
}
.navigation-content--variant-2 .navigation-content__link{
	-ms-flex-pack:start;
	justify-content:flex-start
}

@media(min-width:768px) and (min-height:500px){
	.navigation-content--variant-2 .navigation-content__link{
		-ms-flex-pack:center;
		justify-content:center
	}
}
.navigation-content__link{
	align-items:center;
	display:flex;
	color: #E5001C;
	font-family:'FuturaPTWebBook', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.navigation-content__link-icon{
	font-size:20px;
	line-height:16px
}
.no-brand.header-space,.pt_cart .header-space.brand,.pt_categorylanding .header-space.brand,.pt_content .header-space.brand,.pt_customer-service .header-space.brand,.pt_product-details .header-space.brand{
	display:none
}
@media(min-width:1023.5px){
	.my-account-pages .brand.header-space,.my-account-pages .no-brand.header-space,.pt_store-locator .no-brand.header-space{
		display:block;
		height:50px
	}
}
.my-account-pages,.pt_product-search-result .listing-container{
	padding-top:0
}
.pt_product-search-result .listing-container .header-space{
	height:0
}
.mini-cart-link.mini-cart-empty{
	pointer-events:auto
}
.mini-cart-link.mini-cart-empty:hover i.zwg-icon__basket--outlined{
	color:#c6beb8
}
html[lang^=ja] .navbuilder-header__list-item span{
	word-break:keep-all
}






header .navbuilder-header__overlay{
	background-color:#363029;
	height:100%;
	left:0;
	opacity:.5;
	position:fixed;
	top:0;
	width:100%;
	z-index:4;
	display: none;
}
header .navbuilder-header__overlay.active {
	display: block;
}
.navbuilder-header-promo__skip-navigation{
	background:#ee1c25;
	color:#fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 16.1px;
	padding:12px;
	width: 100%;
	display: block;
	text-align: center;
	position: static;
	width: 100%;
	transform: none;
	font-family: 'FuturaPTWebBook', sans-serif;
}
.navbuilder-header-promo__left-col>div a {
	color: #EFECEA;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	font-family: 'FuturaPTWebBook', sans-serif;
}
.navbuilder-header-promo__right-col ul a {
	color: #EFECEA;
	font-size: 11px;
	font-weight: 700;
	line-height: 20px; 
	text-transform: uppercase;
	font-family: 'FuturaPTWebBold', sans-serif;
}


header .navbuilder-header__search-box.search-box {
	position: static;
}

header .navbuilder-header__utility-minicart .mini-cart-total .mini-cart-link .zwg-icon-ic_basket {
	color:#fff
}
header .navbuilder-header__utility-minicart .mini-cart-total .mini-cart-link .zwg-icon-ic_basket:before {
	font-size:1.5rem
}
header .navbuilder-header__utility-minicart .mini-cart-total:hover .mini-cart-link .zwg-icon-ic_basket {
	color:#c6beb8
}

.mini-cart-total .mini-cart-link .minicart-quantity {
	right: -9px;
	top: 0;
}
header .navbuilder-header__hamburger {
	font-size: 1.25rem;
}
.navbuilder-header-promo__skip-navigation {
	box-sizing: border-box;
}
header .navbuilder-header__utility-user span.mini-cart-price {
	display: inline-block;
}
header .navbuilder-header__search-box i {
	padding-left: 0;
	padding-bottom: 0;
}
header .navbuilder-header__list-item span {
	padding-left: 17px;
	padding-right: 18px;
}
.zwg-main-menu {
	font-size: 15px;
}


.hero-banner .hero-name {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.hero-banner .hero-link {
	font-size: 14px;
	font-weight: 700;
	line-height: 16.1px; 
	letter-spacing: 2.8px;
	text-transform: uppercase;
	padding: 11px 24.22px 11px 20px;
	background: #fff;
	width: fit-content;
	margin-top: 28px;
}
.hero-banner .hero-des {
	font-weight: 400;
	/* display: block; */
	color: #fff;
	/* width: 50%; */
}
.hero-banner .hero-link a {
	color: #000;
}






@media (min-width: 1023.5px) {
	.hero-des-wrap {
    width: 50%;
		padding-bottom: 20px;
	}
	.hero-banner .hero-details {
		margin-left: 13%;
	}
	.hero-banner .hero-des {
		font-size: 1.3125rem;
		line-height: 1.6875rem;
		margin-top: 6px;
	}
	.hero-banner .hero-des-wrap-bg .hero-des {
		margin-top: 0;
	}
	.hero-banner .hero-name {
		font-size: 3.5rem;
		line-height: 4.5625rem;
	}



	.hero-banner .hero-link:hover {
		background: #000;
	}
	.hero-banner .hero-link:hover a {
		color: #fff;
	}
}


@media screen and (max-width: 1024px) {
	#mini-cart.open, #mini-cart.open .mini-cart-content {
		display: block!important;
	}
	.navbuilder-header-promo__right-col ul li {
    margin-left: 12px;
	}
	.navbuilder-header-promo__content {
		padding-left: 0;
		padding-right: 0;
	}

	.hero-banner .hero-name {
    font-size: 1.25rem;
		/* width: 50%; */
	}


	.one-up-overlapping-module-row {
		max-width: 384px;
	}
	.hero-banner .hero-des {
		padding-top: 0;
		margin-top: 32px;
	}
	.hero-banner .hero-des-wrap-bg .hero-des {
		margin-top: 0;
	}
	.hero-banner .hero-link {
		font-size: 0.6875rem;
		line-height: 1rem;
		padding: 8px 20px;
		margin-top: 35px;
	}

	.hero-des-wrap {
		padding: 10px;
	}
}

@media screen and (max-width: 767px) {
	header .navbuilder-header__search-box.search-box {
		padding: 0;
		width: fit-content;
		line-height: inherit;
		height: inherit;
	}
	header .navbuilder-header__main-content {
		margin-right: 15px;
		padding-left: 28px;
	}
	header .navbuilder-header__utility-minicart {
		margin: 0 14px;
	}
	header .navbuilder-header__utility {
		min-width: 65px;
	}
	.navbuilder-header-promo__skip-navigation {
		padding-left: 20px;
		padding-right: 20px;
	}

	.navbuilder-header-promo__content {
		margin-left: 12px;
		margin-right: 12px;
	}
	.navbuilder-header-promo__left-col>div a {
		font-size: 12px;
	}


	.hero-banner .hero-name {
		font-size: 1.375rem;
		line-height: 1.5rem;
		margin-top: 43px;
		width: 100%;
	}
	.hero-banner .hero-des {
		padding-top: 0;
		margin-top: 31px;
		font-size: 1rem;
		line-height: 1.125rem;
		width: 100%;
	}
	.hero-banner .hero-des-wrap-bg .hero-des {
		margin-top: 0;
	}
	.hero-banner .hero-link {
		margin-top: 24px;
	}
}



.navbuilder-header__flyin-see-all-text {
    color: #ee1c25!important;
    font-size: 12px!important;
		font-weight: 500;
		line-height: 20px;
		letter-spacing: 1px;
		text-transform: uppercase!important;
}
.navbuilder-header__flyin-see-all-text i {
	font-size: 18px;
}
.navbuilder-header__flyin-content-items.navbuilder-header__flyin-content-items--level-3 {
    padding-top: 0!important;
}
.navbuilder-header__flyin-content-items--level-3-wrapper {
    padding: 32px 23px 0 0!important;
    max-width: 299px!important;
}
@media (min-width: 768px) and (min-height: 500px) {
	header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner {
		padding-top: 0!important;
	}
}




.navbuilder-header__flyin-list-show-all-btn {
	display: none;
}
.navbuilder-header__flyin-list-show-all-btn.active {
	display: block!important;
}

.navbuilder-header__flyin-container--fourth-level.less li:nth-of-type(n+8) {
	display: none;
}
.navbuilder-header__flyin-children-container__list.less li:nth-of-type(n+10) {
	display: none;
}


.header-icon {
	width: 20px;
	height: 20px;
	fill: #fff;
}
@media screen and (min-width: 769px) {
header .navbuilder-header__search-box .header-icon {
	width: 13px;
	height: 13px;
}
}
a:hover .header-icon {
	fill: #c6beb8;
}

.wishlist {
	position: relative;
}
.wishlist-count-text  {
    background-color: #e6001d;
    border-radius: 10px;
    color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .75rem;
    padding: 1px 5px;
    position: absolute;
    right: -9px;
    text-transform: uppercase;
    top: 0;
}
.mini-cart-total .mini-cart-link:not(:hover) .zwg-icon-ic_basket_stroke {
	color: #fff;
}
.mini-cart-total .mini-cart-link {
	position: relative;
	display: flex;
	overflow: visible;
}
.mini-cart-total .zwg-icon-ic_basket_stroke,
.mini-cart-total .zwg-icon-ic_basket {
	font-size: 20px;
}

.menu-back-arrow {
	width: 18px;
	height: 18px;
	fill: #fff;
}
header .navbuilder-header__utility-user .wishlist a {
	display: flex;
}
.user-account {
	display: flex;
}
@media (max-width: 1023.5px) {
	.minicart {
		padding-top: 1px;
	}
}
header .navbuilder-header__utility-minicart .mini-cart-total .mini-cart-link .zwg-icon-ic_basket:before {
	font-size: 1rem;
}

.menu-close {
	width: 18px;
	height: 18px;
	fill: #fff;
}
.navbuilder-header__flyin-list-show-all-btn {
    color: #000!important;
    font-family:'FuturaPTWebBold', sans-serif!important;
    padding-top: 8px!important;
}

header .navbuilder-header__flyin-list-show-all-btn {
    color: #9e9186;
    cursor: pointer;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
		line-height: 20px;
    padding-top: 10px;
    text-transform: none;
}

header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-container--third-level {
	padding-bottom: 40px;
}
header .navbuilder-header__flyin-children-container--level-3 .navbuilder-header__flyin-children-container-inner .navbuilder-header__flyin-level-3--right .navbuilder-header__flyin-container--third-level:last-of-type {
	padding-bottom: 0;
}

.more-arrow	{
	width: 8px;
	height: 5px;
	fill: #27221D;
	transition: all .3s;
	margin-left: 3px;
}
.navbuilder-header__flyin-list-show-all-btn.open .more-arrow {
	transform: rotate(180deg);
}


@media screen and (max-width: 768px) {
	.navbuilder-header__flyin-list-show-all-btn {
			color: #fff;
	}
	a.btn-primary.navbuilder-header__flyin-actions__add-to-cart {
		border-radius: 0;
	}
	.navbuilder-header__flyin-list-show-all-btn {
		color: #fff!important;
	}

	.more-arrow	{
		fill: #fff;
	}

	.navigation-content--variant-2 .navigation-content__text-wrapper {
		text-align: center;
	}
	.navigation-content--variant-2 .navigation-content__link {
		justify-content: center;
	}
	header .navbuilder-header__flyin.fourth-level-open .navbuilder-header__flyin-content-items--level-3 {
    padding: 0 15px;
	}
	header .navbuilder-header__flyin-content-items--level-3-wrapper {
		padding-right: 0!important;
	}

	/* header .navbuilder-header__flyin-list-item .brand-icon {
		height: 45px;
	} */
}







@media (max-width: 767.5px) {
	.one-up-module-max-container .one-up-module-row .copy-text {
			padding-left: 5px;
			padding-right: 5px;
			top: 5px;
	}
}

@media (min-width: 1023.5px) {
	.one-up-module-max-container .one-up-module-row .copy-text .tile-headline {
		line-height: 30px;
	}
}



.search-box {
	cursor: pointer;
}
header .navbuilder-secondary-header__container.brand .navbuilder-secondary-header__search-box.search-box-secondary {
	background: #fff;
	border: 1px solid #9e9186;
	position: static;
}
.navbuilder-secondary-header .header-icon {
	fill: #000;
}
.navbuilder-secondary-header__hamburger svg {
	width: 17px;
	height: 17px;
}
.navbuilder-secondary-header__list-item {
	white-space: nowrap;
}
.search-box-secondary .header-icon {
		width: 13px;
		height: 13px;
		fill: #817367;
}
.navbuilder-secondary-header__brand-logo {
	display: none;
}
.navbuilder-secondary-header__container.brand .navbuilder-secondary-header__brand-logo {
	display: block;
}
header .navbuilder-header__list.no-pointed .navbuilder-header__list-item.pointed-item a:after {
	display: none;
}
.zwg-icon__burger-menu {
	display: flex;
}
.header-wrap {
	height: 64px;
}
.header-wrap.header-wrap--catalog {
	height: 128px;
}
.header-wrap.header-wrap--catalog-brand {

}
@media screen and (min-width: 769px) {
		.search-box-secondary:hover .header-icon {
				fill: #000;
    }
}
@media screen and (max-width: 1023px) {
	header .navbuilder-header__list .navbuilder-header__list-item.pointed-item a:after {
		display: none;
	}
	.header-wrap.header-wrap--catalog {
		height: 64px;
	}
	.header-wrap.header-wrap--catalog-brand {
		height: 128px;
	}
}
/* End */


/* Start:/local/templates/zwilling/css/swiper-bundle.min.css?175212860718432*/
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/zwilling/css/iconfont/_iconfont.css?17521286076122*/
@font-face{font-family:iconfont;src:url(/local/templates/zwilling/css/iconfont/./iconfont.eot?#iefix) format("embedded-opentype"),url(/local/templates/zwilling/css/iconfont/./iconfont.woff2) format("woff2"),url(/local/templates/zwilling/css/iconfont/./iconfont.woff) format("woff"),url(/local/templates/zwilling/css/iconfont/./iconfont.ttf) format("truetype");font-weight:400;font-style:normal}[class^=zwg-icon__]:before,[class*=' zwg-icon__']:before{font-family:iconfont!important;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;font-size:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zwg-icon__account--filled:before{content:"\f101"}.zwg-icon__account--outlined:before{content:"\f102"}.zwg-icon__action--filled:before{content:"\f103"}.zwg-icon__action--outlined:before{content:"\f104"}.zwg-icon__add:before{content:"\f105"}.zwg-icon__address--filled:before{content:"\f106"}.zwg-icon__address--outlined:before{content:"\f107"}.zwg-icon__age-verification:before{content:"\f108"}.zwg-icon__arrow--down:before{content:"\f109"}.zwg-icon__arrow--left:before{content:"\f10a"}.zwg-icon__arrow--right:before{content:"\f10b"}.zwg-icon__arrow--up:before{content:"\f10c"}.zwg-icon__basket--filled:before{content:"\f10d"}.zwg-icon__basket--outlined:before{content:"\f10e"}.zwg-icon__burger-menu:before{content:"\f10f"}.zwg-icon__calendar--filled:before{content:"\f110"}.zwg-icon__calendar--outlined:before{content:"\f111"}.zwg-icon__callout:before{content:"\f112"}.zwg-icon__cash:before{content:"\f113"}.zwg-icon__chat--filled:before{content:"\f114"}.zwg-icon__chat--outlined:before{content:"\f115"}.zwg-icon__check:before{content:"\f116"}.zwg-icon__checkbox--checked:before{content:"\f117"}.zwg-icon__checkbox--unchecked:before{content:"\f118"}.zwg-icon__chevron--down:before{content:"\f119"}.zwg-icon__chevron--left:before{content:"\f11a"}.zwg-icon__chevron--right:before{content:"\f11b"}.zwg-icon__chevron--up:before{content:"\f11c"}.zwg-icon__close:before{content:"\f11d"}.zwg-icon__collapse:before{content:"\f11e"}.zwg-icon__context-menu:before{content:"\f11f"}.zwg-icon__copy-to-clipboard:before{content:"\f120"}.zwg-icon__currency--dollar:before{content:"\f121"}.zwg-icon__currency--euro:before{content:"\f122"}.zwg-icon__currency--pound:before{content:"\f123"}.zwg-icon__currency--yen:before{content:"\f124"}.zwg-icon__delete--filled:before{content:"\f125"}.zwg-icon__delete--outlined:before{content:"\f126"}.zwg-icon__download:before{content:"\f127"}.zwg-icon__dropdown-arrow--down:before{content:"\f128"}.zwg-icon__dropdown-arrow--up:before{content:"\f129"}.zwg-icon__edit--filled:before{content:"\f12a"}.zwg-icon__edit--outlined:before{content:"\f12b"}.zwg-icon__em-dash:before{content:"\f12c"}.zwg-icon__engraving:before{content:"\f12d"}.zwg-icon__error--filled:before{content:"\f12e"}.zwg-icon__error--outlined:before{content:"\f12f"}.zwg-icon__eye-off--filled:before{content:"\f130"}.zwg-icon__eye-off--outlined:before{content:"\f131"}.zwg-icon__eye-on--filled:before{content:"\f132"}.zwg-icon__eye-on--outlined:before{content:"\f133"}.zwg-icon__filter:before{content:"\f134"}.zwg-icon__free-return:before{content:"\f135"}.zwg-icon__free-shipping:before{content:"\f136"}.zwg-icon__gift--filled:before{content:"\f137"}.zwg-icon__gift--outlined:before{content:"\f138"}.zwg-icon__gift-card:before{content:"\f139"}.zwg-icon__half-star:before{content:"\f13a"}.zwg-icon__help--filled:before{content:"\f13b"}.zwg-icon__help--outlined:before{content:"\f13c"}.zwg-icon__history:before{content:"\f13d"}.zwg-icon__hyphen:before{content:"\f13e"}.zwg-icon__info--filled:before{content:"\f13f"}.zwg-icon__info--outlined:before{content:"\f140"}.zwg-icon__link:before{content:"\f141"}.zwg-icon__location--filled:before{content:"\f142"}.zwg-icon__location--outlined:before{content:"\f143"}.zwg-icon__login:before{content:"\f144"}.zwg-icon__logout:before{content:"\f145"}.zwg-icon__loyalty--filled:before{content:"\f146"}.zwg-icon__loyalty--outlined:before{content:"\f147"}.zwg-icon__message--filled:before{content:"\f148"}.zwg-icon__message--outlined:before{content:"\f149"}.zwg-icon__more-images:before{content:"\f14a"}.zwg-icon__not-found:before{content:"\f14b"}.zwg-icon__package:before{content:"\f14c"}.zwg-icon__padlock--filled:before{content:"\f14d"}.zwg-icon__padlock--outlined:before{content:"\f14e"}.zwg-icon__phone--filled:before{content:"\f14f"}.zwg-icon__phone--outlined:before{content:"\f150"}.zwg-icon__play:before{content:"\f151"}.zwg-icon__power:before{content:"\f152"}.zwg-icon__print:before{content:"\f153"}.zwg-icon__printer--filled:before{content:"\f154"}.zwg-icon__radio-button--selected:before{content:"\f155"}.zwg-icon__radio-button--unselected:before{content:"\f156"}.zwg-icon__refresh:before{content:"\f157"}.zwg-icon__search:before{content:"\f158"}.zwg-icon__service--unavailable:before{content:"\f159"}.zwg-icon__share--filled:before{content:"\f15a"}.zwg-icon__share:before{content:"\f15b"}.zwg-icon__shop:before{content:"\f15c"}.zwg-icon__slash--white:before{content:"\f15d"}.zwg-icon__slash:before{content:"\f15e"}.zwg-icon__social--facebook-circle:before{content:"\f15f"}.zwg-icon__social--facebook:before{content:"\f160"}.zwg-icon__social--google-plus:before{content:"\f161"}.zwg-icon__social--instagram:before{content:"\f162"}.zwg-icon__social--mail:before{content:"\f163"}.zwg-icon__social--pinterest:before{content:"\f164"}.zwg-icon__social--tiktok:before{content:"\f165"}.zwg-icon__social--twitter-circle:before{content:"\f166"}.zwg-icon__social--twitter:before{content:"\f167"}.zwg-icon__social--youtube:before{content:"\f168"}.zwg-icon__star--filled:before{content:"\f169"}.zwg-icon__star--outlined:before{content:"\f16a"}.zwg-icon__success--filled:before{content:"\f16b"}.zwg-icon__success--outlined:before{content:"\f16c"}.zwg-icon__support:before{content:"\f16d"}.zwg-icon__toggle--off:before{content:"\f16e"}.zwg-icon__toggle--on:before{content:"\f16f"}.zwg-icon__update:before{content:"\f170"}.zwg-icon__user--verified:before{content:"\f171"}.zwg-icon__video:before{content:"\f172"}.zwg-icon__wishlist--filled:before{content:"\f173"}.zwg-icon__wishlist--outlined:before{content:"\f174"}
/* End */


/* Start:/local/templates/zwilling/css/bootstrap-select.min.css?175212860711827*/
/*!
 * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2021 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{position:relative;display:block;margin-right:5px;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{position:relative;top:-webkit-calc(((-1em / 1.5) + 1ex)/ 2);top:calc(((-1em / 1.5) + 1ex)/ 2);pointer-events:none}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* End */


/* Start:/local/templates/zwilling/css/minicart-sidebar.css?175212860765399*/
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #c00
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(204, 0, 0, .9);
    border-radius: .1875rem
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #c00;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNjMDAnIHZpZXdCb3g9Jy0yIC0yIDcgNyc+PHBhdGggc3Ryb2tlPScjYzAwJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8+PGNpcmNsZSByPScuNScvPjxjaXJjbGUgY3g9JzMnIHI9Jy41Jy8+PGNpcmNsZSBjeT0nMycgcj0nLjUnLz48Y2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204, 0, 0, .25)
}

.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #c00;
    padding-right: calc((1em + .75rem) * 3/4 + 1.75rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c00' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23c00' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204, 0, 0, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #c00
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #c00
}

.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #c00
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: red;
    background-color: red
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(204, 0, 0, .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #c00
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204, 0, 0, .25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media(min-width:375px) {
    .form-inline label {
        -ms-flex-align: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group,
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.mini-cart-sidebar__overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #363029;
    opacity: .5;
    z-index: 100
}

.mini-cart-sidebar__overlay.hide {
    display: none
}

.mini-cart-sidebar__overlay:hover {
    background-color: #363029
}

.mini-cart-sidebar__overlay:focus-visible {
    background-color: #4285f4
}

.mini-cart-sidebar__content {
    color: #000;
    background-color: #fff;
    width: 100%;
    height: var(--doc-height);
    position: fixed;
    display: block;
    right: 0;
    bottom: 0;
    z-index: 101;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 16px;
    line-height: 140%;

    display: flex;
    flex-direction: column;
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__content {
        width: 446px;
        top: 0;
        transition: right .5s
    }
}

@media(max-width:1023.5px) {
    .mini-cart-sidebar__content {
        height: auto !important
    }
}

.mini-cart-sidebar__content.hide-sidebar {
    right: -1024px
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__content.hide-sidebar {
        right: -446px
    }
}

.mini-cart-sidebar__section-title {
    margin: 24px;
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-title {
        margin-bottom: 18px
    }
}

.mini-cart-sidebar__section-title .mini-cart-sidebar__title {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 20px;
    line-height: 115%;
    text-transform: uppercase
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-title .mini-cart-sidebar__title {
        font-size: 22px
    }
}

.mini-cart-sidebar__section-title .mini-cart-sidebar__count {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-title .mini-cart-sidebar__count {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-left: 16px;
        margin-bottom: -4px;
        color: #817367
    }
}

.mini-cart-sidebar__section-title .mini-cart-sidebar__close {
    background: 0 0;
    border: none;
    color: #000;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.mini-cart-sidebar__section-title .mini-cart-sidebar__icon-close {
    font-size: 22px
}

.mini-cart-sidebar__section-title .mini-cart-sidebar__icon-close:before {
    display: -ms-flexbox;
    display: flex
}

.mini-cart-sidebar__section-non-sticky {
    margin-bottom: 112px;
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky {
        scrollbar-color: #c6beb8 transparent;
        scrollbar-width: thin;
        overflow-y: auto;
        width: 437px
    }

    .mini-cart-sidebar__section-non-sticky::-webkit-scrollbar {
        width: 6px
    }

    .mini-cart-sidebar__section-non-sticky::-webkit-scrollbar-thumb {
        background-color: #c6beb8;
        border-radius: 8px
    }
}

@media(max-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky {
        height: auto !important
    }
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications div {
    margin-bottom: 16px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications div:last-child {
    margin-bottom: 0
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-approaching-discount__progressbar {
    margin: 0 24px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-approaching-discount__progressbar .progress-bar-background {
    height: 4px;
    border-radius: 0;
    background-color: #c6beb8
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-approaching-discount__progressbar .progress-bar-value {
    background-color: #0a8914;
    outline: none;
    height: 100%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-notification {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    margin: 0 24px;
    padding: 8px;
    color: #000
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-notification [class^=zwg-icon],
.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-notification__text {
    padding: 0
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .zwg-notification span {
    text-align: left
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__notifications .dynamic-notification-container {
    margin-bottom: 16px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products {
        margin: 0 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar {
    padding: 16px 0;
    margin-right: 9px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    border-top: 1px solid #e7e1de
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__engraving-msg {
    margin-bottom: 16px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__engraving-msg .eligible-for-engraving {
    margin-top: 0
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__engraving-msg a {
    color: #000
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__age-verification-msg {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 16px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__brand {
    -ms-flex-pack: left;
    justify-content: left;
    display: -ms-flexbox;
    display: flex;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 12px;
    line-height: 140%;
    text-transform: uppercase
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__brand-link {
    color: #000
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__brand-link:hover {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 16px;
    line-height: 140%;
    text-decoration: underline
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__name {
    margin-bottom: 8px;
    -ms-flex-pack: left;
    justify-content: left;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__name-link {
    color: #000
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__name-link:hover {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%;
    text-decoration: underline
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__info-wrapper {
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__image {
    width: 100%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__section-image {
    width: 110px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__section-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -ms-flex-pack: center;
    justify-content: center;
    width: 265px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    white-space: nowrap
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__price-value {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__section-labels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__labels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__labels span.in-stock {
    color: #0a8914
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__labels span.low-stock {
    color: #f08c30
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__labels span.out-of-stock {
    color: #ce0f17
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__labels span.denied-purchase {
    color: #f08c30
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__section-options {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__quantity-dropdown {
    width: 61px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__quantity-dropdown button.dropdown-toggle {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%;
		background: #fff;
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__quantity-dropdown .form-group {
    margin-bottom: 0
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__remove-btn {
    color: #817367;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    padding: 0;
    border: none;
    text-transform: none;

		background: transparent;
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__remove-btn:focus {
    box-shadow: none
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__remove-btn i:before {
    font-size: 20px;
    margin-top: 1px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__product-availability-msg {
    color: #d61012;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 10px;
    line-height: 115%;
    text-transform: uppercase
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__totals {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__totals {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        border-top: 1px solid #e7e1de;
        margin: 0 24px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__totals div {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__totals div:nth-child(n+2) {
    margin-top: 5px
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__totals div:last-child {
    margin-top: 17px;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__total-value {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__benefits-asset {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__benefits-asset {
        margin: 0 24px;
        margin-top: 16px;
        display: -ms-flexbox;
        display: flex
    }
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__benefits-asset .link {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%;
    text-decoration: underline;
    cursor: pointer
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__payment-asset {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__payment-asset {
        margin: 16px;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex
    }
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__payment-asset img {
    max-height: 18px;
    width: auto;
    height: auto
}

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__discount-msg {
    display: none;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__discount-msg {
        color: #817367;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex;
        margin: 16px 0
    }
}

/* .mini-cart-sidebar__section-non-sticky .keen-carousel {
    margin: 16px 24px;
    padding-block: 15px 14px;
    border-top: 1px solid #e7e1de
}

.mini-cart-sidebar__section-non-sticky .keen-carousel:not(.collapsed) {
    padding-bottom: 5px
}

.mini-cart-sidebar__section-non-sticky .keen-carousel.collapsed {
    border-bottom: 1px solid #e7e1de
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .keen-carousel.collapsed {
        border-bottom: 0;
        padding-bottom: 0
    }
}
 */
.mini-cart-sidebar__section-non-sticky .keen-carousel.collapsed .keen-carousel__heading-collapse {
    transform: rotate(180deg)
}

.mini-cart-sidebar__section-non-sticky .keen-carousel.collapsed .navigation-wrapper {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .keen-carousel.collapsed .navigation-wrapper {
        display: block
    }
}

.mini-cart-sidebar__section-non-sticky .keen-carousel__heading {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 20px;
    line-height: 115%;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .keen-carousel__heading {
        font-size: 22px
    }
}

.mini-cart-sidebar__section-non-sticky .keen-carousel__heading-collapse {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    font-size: 24px
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-non-sticky .keen-carousel__heading-collapse {
        display: none
    }
}

.mini-cart-sidebar__section-non-sticky .keen-carousel .keen-slider,
.mini-cart-sidebar__section-non-sticky .keen-carousel .navigation {
    margin-top: 24px
}

.mini-cart-sidebar__section-non-sticky .keen-carousel .product-tile {
    padding: 0
}

.mini-cart-sidebar__section-non-sticky .keen-carousel .product-tile__labels {
    display: none
}

.mini-cart-sidebar__section-non-sticky .keen-carousel .product-tile .price {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.mini-cart-sidebar__section-non-sticky .keen-carousel .dots {
    margin-bottom: 0
}

.mini-cart-sidebar__section-sticky {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #fff
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-sticky {
        border-top: 1px solid #e7e1de
    }
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions {
    display: -ms-flexbox;
    display: flex;
    margin: 24px;
    margin-top: 16px
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions {
        margin-top: 24px
    }
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary.disabled {
    background-color: #f68d92;
    border-color: #f68d92;
    pointer-events: none
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary:active,
.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary:hover {
    background-color: #bb0e10;
    border-color: #bb0e10
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary:not(:disabled):not(.disabled):focus {
    box-shadow: none
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary.black {
    background: #000;
    border-color: #000
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .btn-primary.black.disabled {
    background: #a9a7a5;
    border-color: #a9a7a5
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__cart-cta,
.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-cta {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 14px;
    line-height: 140%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.125rem;
    padding: .75rem 1.5rem;
    width: 50%
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__cart-cta {
    margin-right: .5rem
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__cart-cta {
        margin-right: .75rem
    }
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-cta {
    margin-left: .5rem;
    -ms-flex-flow: column;
    flex-flow: column
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-cta {
        margin-left: .75rem
    }
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-title {
    display: contents;
    padding: 0
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-total {
    display: none
}

@media(min-width:1023.5px) {
    .mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-total {
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        white-space: nowrap;
        gap: .25rem
    }
}

.mini-cart-sidebar__section-sticky .mini-cart-sidebar__actions .mini-cart-sidebar__checkout-total--value {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-weight: unset
}


.notification-error-msg {
    opacity: 0;
    display: none
}

.notification-error-msg .zwg-notification-error {
    border: none;
    border-radius: 0;
    border-left: 3px solid #ce0f17;
    background: #f8f7f6;
    margin-bottom: 24px;
    padding: 0
}

.notification-error-msg .zwg-notification-error .zwg-icon__error--outlined {
    color: #ce0f17;
    padding: 9px;
    font-size: inherit
}

.notification-error-msg .zwg-notification-error .zwg-icon__error--outlined:before {
    font-size: 22px
}

.notification-success-msg {
    display: none;
    opacity: 0
}

.notification-success-msg .zwg-notification {
    border: none;
    border-radius: 0;
    border-left: 3px solid #0a8914;
    background: #f8f7f6;
    margin-bottom: 24px;
    padding: 0
}

.notification-success-msg .zwg-notification .zwg-icon__success--outlined {
    color: #0a8914;
    padding: 9px;
    font-size: inherit
}

.notification-success-msg .zwg-notification .zwg-icon__success--outlined:before {
    font-size: 22px
}

.notification-warning-msg {
    display: none;
    opacity: 0
}

.notification-warning-msg .zwg-notification {
    border: none;
    border-radius: 0;
    border-left: 3px solid #f08c30;
    background: #f8f7f6;
    margin-bottom: 24px;
    padding: 0
}

.notification-warning-msg .zwg-notification .zwg-icon__action--outlined {
    color: #f08c30;
    padding: 9px;
    font-size: inherit
}

.notification-warning-msg .zwg-notification .zwg-icon__action--outlined:before {
    font-size: 22px
}

.notification-callout-msg {
    display: none;
    opacity: 0
}

.notification-callout-msg .zwg-notification {
    background: #f8f7f6;
    padding: 8px 0;
    font-family: Futura Book;
    font-size: 14px;
    line-height: 140%
}

.notification-callout-msg .zwg-notification__text {
    padding: 0
}

.av-required-notification .notification-callout-msg .zwg-notification {
    background: #fff
}

.notification-approaching-msg {
    display: none;
    opacity: 0
}

.notification-approaching-msg .zwg-notification {
    background: #f8f7f6;
    margin-bottom: 24px;
    padding: 8px 16px;
    font-family: Futura Book;
    font-size: 14px;
    line-height: 140%
}

.dynamic-notification-container {
    display: none;
    opacity: 0
}

.dynamic-notification-container .zwg-notification {
    margin-bottom: 1rem;
    padding: 0;
    background: #f8f7f6
}

.dynamic-notification-container .zwg-icon {
    padding: .5rem;
    font-size: 1.5rem
}

.dynamic-notification-container.success .zwg-notification {
    border-left: 3px solid #0a8914
}

.dynamic-notification-container.success .zwg-icon {
    color: #0a8914
}

.dynamic-notification-container.error .zwg-notification {
    border-left: 3px solid #ce0f17
}

.dynamic-notification-container.error .zwg-notification.check-order-error {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 14px;
    line-height: 140%;
    font-style: normal;
    display: -ms-flexbox;
    display: flex;
    color: #000
}

.dynamic-notification-container.error .zwg-icon {
    color: #ce0f17
}

.zwg-notification__text {
    padding: 8px 0
}

.zwg-notification__text a {
    color: #000
}

.zwg-notification__text a.restricted-products {
    text-decoration: underline
}

.zwg-notification__text a:hover {
    color: #5c5c5c
}

.notification-show {
    display: inline;
    opacity: 1
}

.zwg-notification {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 2px;
    margin: auto;
    background-color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.zwg-notification__text {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.zwg-notification .zwg-icon {
    font-size: 24px;
    padding: 14px 18px 14px 14px;
    color: #0a8914
}

@keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    to {
        opacity: 0
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .1875rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media(min-width:375px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media(min-width:1024px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media(min-width:1700px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

@media(min-width:1920px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #00a1e0
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.bootstrap-select>select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px \0;
    vertical-align: middle
}

.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bootstrap-select>.dropdown-toggle:after {
    margin-top: -1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
    color: hsla(0, 0%, 100%, .5)
}

.bootstrap-select>select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important
}

.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2 !important
}

.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: auto
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
    padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled,
.bootstrap-select>.disabled {
    cursor: not-allowed
}

.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
    outline: none !important
}

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu>.inner:focus {
    outline: none !important
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.bootstrap-select .dropdown-menu li {
    position: relative
}

.bootstrap-select .dropdown-menu li.active small {
    color: hsla(0, 0%, 100%, .5) !important
}

.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
    animation: .3s linear .75s forwards bs-notify-fadeOut
}

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: "\A0"
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: "";
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    transform-style: preserve-3d;
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid hsla(0, 0%, 80%, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid hsla(0, 0%, 80%, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
    display: block
}

.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

.zwg-c-select {
    color: #000
}

.zwg-c-select .dropdown {
    height: 56px
}

.zwg-c-select button.dropdown-toggle {
    font-family: Futura Book;
    font-size: 16px;
    line-height: 140%;
    height: 100%;
    padding: 9px 40px 9px 16px;
    box-sizing: border-box;
    border: 1px solid #817367;
    border-radius: 3px;
    box-shadow: none;
    white-space: normal
}

.zwg-c-select button.dropdown-toggle:hover {
    border-color: #000
}

.zwg-c-select button.dropdown-toggle:after {
    content: none
}

.zwg-c-select button.dropdown-toggle:focus,
.zwg-c-select button.dropdown-toggle:focus-visible {
    outline: none !important;
    box-shadow: none
}

.zwg-c-select button.dropdown-toggle .filter-option {
    height: auto
}

.zwg-c-select .placeholder-dropdown .dropdown-toggle {
    padding: 22px 40px 11px 16px
}

.zwg-c-select .quantity-dropdown {
    width: 74px;
    height: 40px;
    min-height: unset
}

.zwg-c-select .quantity-dropdown .dropdown-toggle {
    padding: 8px
}

.zwg-c-select .quantity-dropdown~.zwg-c-select__arrow {
    right: 8px
}

.zwg-c-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    max-width: 100%
}

.zwg-c-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).quantity-dropdown {
    width: 74px
}

.zwg-c-select__container {
    position: relative
}

.zwg-c-select__container .hide-empty-placeholder .filter-option-inner-inner {
    display: none
}

.zwg-c-select__container--selected .zwg-c-select__label {
    font-family: Futura Book;
    font-size: 12px;
    line-height: 115%;
    top: 20%;
    transform: translateY(-20%)
}

.zwg-c-select__container--selected .filter-option-inner-inner {
    text-transform: capitalize
}

.zwg-c-select__container--selected .filter-option-inner-inner,
.zwg-c-select__container--selected .hide-empty-placeholder .filter-option-inner-inner {
    display: -webkit-box
}

.zwg-c-select__container--inactive .filter-option-inner-inner,
.zwg-c-select__container--inactive .zwg-c-select__arrow,
.zwg-c-select__container--inactive .zwg-c-select__helper-text,
.zwg-c-select__container--inactive .zwg-c-select__label,
.zwg-c-select__container--inactive i {
    color: #c6beb8
}

.zwg-c-select__container--inactive .dropdown-toggle,
.zwg-c-select__container--inactive .dropdown-toggle:hover {
    cursor: default;
    border: 1px solid #c6beb8;
    outline: none !important
}

.zwg-c-select .filter-option-inner-inner {
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    white-space: normal;
    text-overflow: ellipsis
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu {
    margin-top: 4px;
    border: 1px solid #000;
    padding: 0;
    box-shadow: 0 10px 18px 0 #0000001c, 0 2px 3px 0 #0000000f;
    z-index: 99;
    overflow: hidden
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li {
    min-height: 38px;
    position: relative
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li .dropdown-item {
    width: auto;
    padding: 8px 16px;
    white-space: normal
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li .dropdown-item.selected span.check-mark {
    font-size: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li .dropdown-item.active {
    background-color: #fff;
    color: #000
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li .dropdown-item:focus {
    background-color: transparent
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li .dropdown-item.disabled {
    color: #c6beb8
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li.disabled {
    pointer-events: none
}

.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li:hover,
.zwg-c-select .bootstrap-select.show-tick div.dropdown-menu li:hover .dropdown-item {
    color: #000;
    background-color: #efecea
}

.zwg-c-select__arrow {
    display: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 24px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .5s ease-in-out
}

/* .zwg-c-select .bootstrap-select~.zwg-c-select__arrow {
    display: -ms-flexbox;
    display: flex;
		color: #000;
}

.zwg-c-select .bootstrap-select.show~.zwg-c-select__arrow {
    transform: translateY(-50%) rotate(-180deg)
} */

.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__quantity-dropdown button.dropdown-toggle:after {
	content: "\f119";
	font-family: iconfont !important;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	font-size: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;

	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 24px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .5s ease-in-out;
	border: none;
}
.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__quantity-dropdown button.dropdown-toggle.show:after {
	transform: translateY(-50%) rotate(-180deg)
}

.zwg-c-select__helper-text,
.zwg-c-select__label {
    position: absolute;
    margin: 0;
    color: #817367
}

.zwg-c-select__label {
    left: 18px;
    font-family: Futura Book;
    font-size: 16px;
    line-height: 140%;
    pointer-events: none;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%)
}

.zwg-c-select__helper-text {
    left: 16px;
    font-family: Futura Book;
    font-size: 12px;
    line-height: 115%;
    padding-top: 8px
}

.zwg-c-select div.dropdown.error .dropdown-toggle,
.zwg-c-select div.dropdown.error:hover .dropdown-toggle {
    border-bottom: 3px solid #ce0f17
}

div.dropdown.error~.zwg-c-select__helper-text {
    color: #d61012
}

.zwg-c-select div.dropdown.success .dropdown-toggle,
.zwg-c-select div.dropdown.success:hover .dropdown-toggle {
    border-bottom: 3px solid #0a8914
}

div.dropdown.success~.zwg-c-select__helper-text {
    display: none
}

#dropdown-wrapper {
    display: block;
    width: auto;
    position: unset
}

@keyframes checkout-animation-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes checkout-animation-circle {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}


.eligible-for-engraving {
display: flex;
align-items: center;
padding: 8px;
gap: 8px;
margin-top: 16px;
background-color: #EFECEA;
color: black;
text-align: center;
font-size: 12px;
font-family: ''FuturaPTWebBook', sans-serif';
font-style: normal;
font-size: 12px;
line-height: 115%;
}
.eligible-for-engraving i {
font-size: 18px;
}
.eligible-for-engraving a,
.eligible-for-engraving a:hover {
text-decoration: underline;
}
.eligible-for-engraving p {
margin: 0;
}





.mini-cart-sidebar .product-tile {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
}

.mini-cart-sidebar .product-tile__image-container {
    position: relative;
    margin-bottom: 16px;
    background: radial-gradient(#fff, #f8f7f6)
}

.mini-cart-sidebar .product-tile__image-wrapper {
    display: block
}

.mini-cart-sidebar .product-tile__image {
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply
}

.mini-cart-sidebar .product-tile__image:hover {
    mix-blend-mode: normal
}

.mini-cart-sidebar .product-tile__image--hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: opacity .5s
}

.mini-cart-sidebar .product-tile__image--hover:hover {
    opacity: 1
}

.mini-cart-sidebar .product-tile__labels {
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    z-index: 2;
    height: 18px;
    pointer-events: none;
    display: none
}

.mini-cart-sidebar .product-tile__label {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 10px;
    line-height: 115%;
    text-transform: uppercase;
    letter-spacing: .03em;
    padding: 0 4px;
    border: 1px solid transparent
}

.mini-cart-sidebar .product-tile__label img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 14px;
    margin-left: 6px
}

.mini-cart-sidebar .product-tile__availability {
    color: #fff;
    background-color: #817367
}

.mini-cart-sidebar .product-tile__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.mini-cart-sidebar .product-tile__wishlist {
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    color: #817367
}

.mini-cart-sidebar .product-tile__wishlist:hover,
.mini-cart-sidebar .product-tile__wishlist:hover~a>.product-tile__image {
    color: #817367;
    mix-blend-mode: normal
}

.mini-cart-sidebar .product-tile__wishlist--filled {
    color: #d61012
}

.mini-cart-sidebar .product-tile__wishlist i {
    display: -ms-flexbox;
    display: flex
}

.mini-cart-sidebar .product-tile__wishlist:hover~a>.product-tile__image--hover {
    opacity: 1
}

.mini-cart-sidebar .product-tile__brand-series,
.mini-cart-sidebar .product-tile__name,
.mini-cart-sidebar .product-tile__name-container {
    overflow: hidden
}

.mini-cart-sidebar .product-tile__name-container {
    max-height: 84px;
    margin-bottom: 16px
}

.mini-cart-sidebar .product-tile__name-container--link {
    display: block
}

.mini-cart-sidebar .product-tile__brand-series,
.mini-cart-sidebar .product-tile__name {
    color: #000
}

.mini-cart-sidebar .product-tile__brand-series {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 12px;
    line-height: 140%;
    text-transform: uppercase;
    line-height: 21px;
    max-height: 42px
}

.mini-cart-sidebar .product-tile__name {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%;
    line-height: 21px
}

.mini-cart-sidebar .product-tile__prices-basket {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto
}

.mini-cart-sidebar .product-tile .sales {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.mini-cart-sidebar .product-tile .price {
    display: -ms-flexbox;
    display: flex;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 18px;
    line-height: 140%
}

.mini-cart-sidebar .product-tile__addToCart {
    position: absolute;
    right: 3px;
    bottom: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
		padding-right: 5px;
}

.mini-cart-sidebar .product-tile__addToCart--link {
    display: block
}

.mini-cart-sidebar .product-tile__basket {
    display: -ms-flexbox;
    display: flex;
    color: #817367;
    font-size: 25px
}

.mini-cart-sidebar .product-tile__plus {
    background-color: #d61012;
    border-radius: 50%;
    position: absolute;
    width: 13px;
    height: 13px;
    top: 0;
    right: 0
}

.mini-cart-sidebar .product-tile__plus i {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    font-size: 10px;
    top: 48%;
    left: 50%;
    transform: translate(-48%, -50%)
}

.mini-cart-sidebar .product-tile .strike-through {
    -ms-flex-order: -1;
    order: -1;
    text-decoration: line-through;
    color: #817367;
    padding: 0;
    margin: 0;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.mini-cart-sidebar .product-tile__color-size-wrapper {
    min-height: 19px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 24px);
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    margin: auto
}

.mini-cart-sidebar .product-tile__color-swatches {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.product-tile__swatch {
    display: -ms-flexbox;
    display: flex;
    padding-right: 2px
}

.mini-cart-sidebar .product-tile__swatch img {
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.mini-cart-sidebar .product-tile__sizes {
    margin-left: auto
}

.mini-cart-sidebar .product-tile__ratings {
    padding-bottom: 16px
}

.mini-cart-sidebar .product-tile__ratings .zwg-ratings__star {
    font-size: 16px
}

.mini-cart-sidebar .product-tile a:hover {
    text-decoration: none
}

.mini-cart-sidebar .product-tile:hover .product-tile__name {
    text-decoration: underline
}

.mini-cart-sidebar .carousel-container .product-tile .price .strike-through {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 14px;
    line-height: 140%
}

.mini-cart-sidebar .carousel-container .product-tile .price .value {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 18px;
    line-height: 140%
}

.mini-cart-sidebar .product-tile .zwg-icon-ic_basket {
	color: #9e9186;
	font-size: 23px;
}

.mini-cart-sidebar-recommendations {
	margin: 0 24px;
}
/* .mini-cart-slider.swiper {
	margin: 0 -10px;
} */
.mini-cart-sidebar__section-non-sticky .keen-carousel__heading {
	margin-bottom: 25px;
}

.mini-cart-sidebar__icon-close {
	color: #000!important;
}
.mini-cart-sidebar__products .eligible-for-engraving i {
	color: #000!important;
}
.mini-cart-sidebar__section-non-sticky .mini-cart-sidebar__products .product-card-sidebar__remove-btn i {
	color: #817367;
}
.mini-cart-sidebar__products .product-tile .product-wishlist .favorite-big {
	color: #ee1c25;
}
.mini-cart-sidebar .product-tile__image-container .product-wishlist {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.mini-cart-sidebar .product-tile__name-container--link {
	text-align: left;
}
.mini-cart-sidebar .product-tile__ratings {
	text-align: left;
}
.mini-cart-sidebar-recommendations {
	padding-bottom: 15px;
}

.mini-cart-sidebar-recommendations .reviews .star{
	fill:#ffc402;
	stroke:#ffc402
}
.mini-cart-sidebar-recommendations .reviews .percent-0{
	fill:none
}
.mini-cart-sidebar-recommendations .reviews .percent-1{
	fill:url(#gradientclp1)
}
.mini-cart-sidebar-recommendations .reviews .percent-2{
	fill:url(#gradientclp2)
}
.mini-cart-sidebar-recommendations .reviews .percent-3{
	fill:url(#gradientclp3)
}
.mini-cart-sidebar-recommendations .reviews .percent-4{
	fill:url(#gradientclp4)
}
.mini-cart-sidebar-recommendations .reviews .percent-5{
	fill:url(#gradientclp5)
}
.mini-cart-sidebar-recommendations .reviews .percent-6{
	fill:url(#gradientclp6)
}
.mini-cart-sidebar-recommendations .reviews .percent-7{
	fill:url(#gradientclp7)
}
.mini-cart-sidebar-recommendations .reviews .percent-8{
	fill:url(#gradientclp8)
}
.mini-cart-sidebar-recommendations .reviews .percent-9{
	fill:url(#gradientclp9)
}
.mini-cart-sidebar-recommendations .BVInlineRatings {
	display: flex;
	align-items: center;
}
.mini-cart-sidebar-recommendations .BVInlineRatings .sr-only {
	clip: rect(0, 0, 0, 0);
	color: #27221d;
	display: inline-block;
	font-size: 14px;
	height: auto;
	margin: 0 0 0 4px;
	overflow: hidden;
	position: static;
	width: auto;
	line-height: 1;
}

.mini-cart-sidebar-recommendations .zwilling-carousel .zwilling-slider__slide {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 1023px) {
	.mini-cart-sidebar-recommendations .zwilling-carousel.collapsed .navigation-wrapper {
		max-height: 0;
		overflow: hidden;
	}
	.mini-cart-sidebar-recommendations .zwilling-carousel:not(.collapsed) .keen-carousel__heading-collapse {
		transform: rotate(180deg);
	}
	.mini-cart-sidebar__section-non-sticky .zwilling-carousel {
		border-bottom: 1px solid #e7e1de;
		border-top: 1px solid #e7e1de;
		margin: 0;
		padding: 15px 0;
	}
	.mini-cart-sidebar__section-non-sticky {
    margin-bottom: 88px;
	}
	.mini-cart-sidebar-recommendations {
		padding-bottom: 0;
	}
	.mini-cart-sidebar__section-non-sticky .keen-carousel__heading {
    margin-bottom: 15px;
	}

	.mini-cart-sidebar__section-non-sticky .navigation-wrapper {
		margin-top: 24px;
	}
}

.overflow-basket {
	overflow: hidden!important;
}
.overflow-basket #scroll-up {
	display: none!important;
}

.navigation-wrapper.navigation-line-dots .swiper {
    margin-bottom: 15px;
}

.navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
}

.navigation .arrow {
    position: relative;
    padding: 0;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1.5px solid #dbdad9;
    border-radius: 50%;
    min-width: 32px;
    display: flex;
}

.navigation .arrow i {
    font-size: 24px;
    color: #000;
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.navigation .arrow--left .zwg-icon-ic_cta_smallarrow_left:before {
    color: #27221D;
    font-size: 22px;
    font-weight: 900;
    left: 50%;
    line-height: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zwg-icon-ic_cta_smallarrow_left:before {
    content: '\ea11';
}

.navigation .arrow--right .zwg-icon-ic_cta_smallarrow_right:before {
    color: #27221D;
    font-size: 22px;
    font-weight: 900;
    left: 50%;
    line-height: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.navigation .swiper-pagination-horizontal {
    display: flex;
}

.navigation .swiper-pagination-bullet {
    height: 2px;
    background-color: #a9a7a5;
    cursor: pointer;
    flex-grow: 1;
    margin: 0 !important;
    border-radius: 0;
}

.navigation .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
}
/* End */


/* Start:/local/components/Vedita/auth.phone/templates/modern/style.css?17521286097713*/
/* новая авторизация */

.new-login {
	background: #fff;
	padding: 64px 24px 24px;
	width: 100%;
	max-width: 430px;
	box-sizing: border-box;
	display: none;
}
.new-login-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 12px;
	color: #27221D;
	text-transform: uppercase;
	text-align: center;
	font-family: 'FuturaPTWebBook',sans-serif;
	letter-spacing: 2px;
}
.new-login-text {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 16px;
	color: #524E4A;
	text-align: center;
	letter-spacing: 0.9px;
}
.new-login .new-login-input,
.new-login input[type=text].new-login-input,
.new-login input[type=password].new-login-input {
	border: 1px solid #9e9186;
	padding: 12px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'FuturaPTWebBook', sans-serif;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	color: #27221D;
	letter-spacing: 0.8px;
	transition: all .5s;
	background: none;
	padding: 12px 24px;
	height: auto;
	text-indent: 0;
}
.new-login .form-group {
	margin: 0;
}
.new-login .form-group + .form-group {
	margin-top: 16px;
}
/* .new-login-input + .new-login-input {
	margin-top: 16px;
} */
.new-login-input::placeholder {
	color: #9E9186;
}
.new-login-input.new-login-input--phone {
	text-align: center;
}
.new-login-btn,
button.new-login-btn {
	font-family: 'FuturaPTWebBook', sans-serif;
	width: 100%;
	background: #27221D;
	padding: 14px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	box-sizing: border-box;
	transition: all .5s;
	border: none;
	letter-spacing: 0.8px;
	margin-top: 24px;
}
.new-login-change {
	padding-top: 12px;
	text-align: center;
}
.new-login-change-link {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: underline;
	color: #524E4A;
	letter-spacing: 0.8px;
}
.new-login-agreement {
	display: flex;
	margin-top: 24px;
}
.new-login-agreement-input {
	margin-right: 8px;
	height: fit-content;
	display: flex;
}
.new-login-agreement-input input {
	border-radius: 0;
	width: 16px;
	height: 16px;
	margin: 0!important;
}
.new-login-agreement-input input[type=checkbox]:checked {
	width: 16px;
	height: 16px;
}
.new-login-agreement-text {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	margin: 0;
	letter-spacing: 0.8px;
}
.new-login-agreement-text a {
	text-decoration: underline;
}

.new-login-close {
	background-image: url(/local/templates/zwilling/images/interface/ic_close_dialog.png);
	background-position: center;
	height: 16px;
	width: 16px;
	right: 24px;
	top: 24px;
	position: absolute;
}


.new-login-sms {
	display: flex;
	gap: 12px;
	justify-content: center;
}
.new-login-sms .new-login-input,
.new-login-sms input[type=text].new-login-input,
.new-login-sms input[type=password].new-login-input {
	width: 40px;
	height: 40px;
	padding: 8px;
	padding: 8px;
	text-align: center;
	text-indent: 0;
	margin: 0;
}
.new-login-sms input::placeholder {
	font-size: 24px;
	transform: translateY(8px);
}


.new-login-switch {
	display: flex;
	width: fit-content;
	margin-top: 16px;
	cursor: pointer;
}
.new-login-switch-input {
	margin-right: 8px;
	padding-top: 2px;
}
.new-login-switch-input input {
	display: none;
}
.new-login-switch-input input ~ span {
	width: 32px;
	height: 18px;
	background: #524E4A;
	position: relative;
	transition: all .5s;
	display: block;
	border-radius: 9px;
}
.new-login-switch-input input ~ span:before {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 3px;
	top: 3px;
	transition: all .5s;
	content: '';
	display: block;
}
.new-login-switch-input input:checked ~ span {
	background: #EE1C25;
}
.new-login-switch-input input:checked ~ span:before {
	transform: translateX(14px);
}
.new-login-switch-text {
	font-family: 'FuturaPTWebBook', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.8px;
}

.new-login--profile .new-login-title {
	margin-bottom: 16px;
}


@media screen and (min-width: 768px) {
	.new-login-input:hover,
	input[type=text].new-login-input:hover {
		border: 1px solid #27221D;
	}
	.new-login-input:hover::placeholder {
		color: #27221D;
	}
	.new-login-btn:hover,
	button.new-login-btn:hover {
		background: #EE1C25;
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.new-login {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 370px;
	}
	.new-login-title {
		font-size: 20px;
	}
	.new-login-text {
		font-size: 16px;
	}
	.new-login-input {
		font-size: 16px;
		padding: 12px 16px;
	}
	.new-login-btn,
	button.new-login-btn {
		font-size: 16px;
		margin-top: 24px;
	}
	.new-login-change-link {
		font-size: 16px;
	}
	.new-login-close {
		right: 15px;
	}   
	

	.new-login-sms .new-login-input,
	.new-login-sms input[type=text].new-login-input {
		width: 32px;
		height: 32px;
		padding: 6px;
	}

	.new-login-switch-input {
		padding-top: 2px;
	}
	.new-login-switch-input input ~ span {
    width: 28px;
    height: 16px;
	}
	.new-login-switch-input input ~ span:before {
    width: 10px;
    height: 10px;
	}
	.new-login-switch-input input:checked ~ span:before {
    transform: translateX(13px);
	}
	.new-login-switch-text {
		font-size: 16px;
	}
}


.auth-phone-errors{
    color:red;
    font-size: 16px;
}

.auth-error{
    color:red;
    font-size: 16px;
}

.input-checkbox:invalid {
    box-shadow: none;
}

/* Убираем стандартные сообщения об ошибках */
input::-webkit-validation-bubble-message,
input::-moz-validation-bubble-message,
input::-o-validation-bubble-message,
input::-ms-validation-bubble-message {
    display: none;
}


/* .new-login-agreement-input.error {
    border-color: #ff0000;
} */

.new-login-agreement-input.error .input-checkbox {
    border-color: #ff0000;
} 

.error-message.agreement-error {
	width: 100%;
	margin-left: 0px !important;
	padding: 0;
	font-size: 14px;
}

.error-message.auth {
	width: 100%  !important;
	margin-left: 0px !important;
	padding: 0;
	font-size: 14px;
}

/* новая авторизация конец */


/* ширина выпадающего при наведении блока авторизации в шапке */
header .navbuilder-header__utility-user .user-panel {
	min-width: 170px;
}

.auth-phone-buttons--order {
    text-align: center;
}

.auth-phone-buttons--order .auth-phone-order-required {
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'FuturaPTWebBook', sans-serif;
    letter-spacing: 0.8px;
}

.captcha-container {
    margin-bottom: 20px;
}

.captcha-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.captcha-img {
    max-width: 180px;
    height: 40px;
    margin-right: 10px;
    border: 1px solid #9e9186;
}

.refresh-captcha {
    color: #524E4A;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
}

.refresh-captcha:hover {
    color: #EE1C25;
}

/* Добавляем в конец файла style.css */
.sms-resend-block {
    margin-top: 15px;
    text-align: center;
}

.sms-resend-btn {
    font-family: 'FuturaPTWebBook', sans-serif;
    background: none;
    border: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #524E4A;
    cursor: pointer;
    text-decoration: underline;
    letter-spacing: 0.8px;
    padding: 0;
}

.sms-resend-btn:hover {
    color: #27221D;
}

.sms-timer {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #524E4A;
    letter-spacing: 0.8px;
}
/* End */


/* Start:/local/templates/zwilling/components/Vedita/search.title/custom-search/style.css?17521286072217*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/zwilling/components/Vedita/search.title/custom-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/zwilling/css/homepage-redesign.min.css?175212860736472*/
 .carousel__cta{border-radius:3px;box-sizing:border-box;cursor:pointer;padding:15px 55px;text-align:center}.carousel__link{color:"";display:table;font-family:'FuturaPTWebBold',sans-serif;font-size:.875rem;margin:26px auto 0;text-transform:none}@media(min-width:767.5px){.carousel__link{margin:48px auto 0}}.carousel__solid-btn{color:#efefef;font-family:'FuturaPTWebBook',sans-serif;font-size:.875rem;text-transform:none;font-weight:700}.carousel__outline-btn{border-style:solid;border-width:1px}@media(max-width:767.5px){.carousel.row-space>.col-6{margin-bottom:0}}.carousel .einstein-loading{background:url(/local/templates/zwilling/css/../../images/loading-small.gif) 50% no-repeat;height:50px;margin:20px;text-align:center;width:100%}@media(max-width:767.5px){.carousel.stack-mobile .carousel__draggable{display:none}}.zwilling-carousel .navigation-wrapper{width:100%!important}.zwilling-carousel .dots{margin:0}@media(max-width:1023.5px){.zwilling-carousel .carousel__draggable{margin:0}.zwilling-carousel .zwilling-slider__slide{box-sizing:border-box;padding-left:10px;padding-right:10px}.zwilling-carousel .zwilling-slider__slide .padding-left-right-l{padding-left:8px;padding-right:8px}.zwilling-carousel .navigation{box-sizing:border-box;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}}.zwilling-carousel__heading{margin-bottom:15px;text-align:center;font-weight:700}.zwilling-slider .product-tile-wrapper{border:0}.category-slide .zwilling-carousel .navigation-wrapper{margin:0}.dotted-navigation .navigation{margin:auto;width:-moz-fit-content;width:fit-content}@media(max-width:1023.5px){.zwilling-slider-wrapper.row-space{margin-left:0;margin-right:0}}@media(max-width:767.5px){.stack-mobile .navigation-wrapper .navigation{display:none}}.standard{max-width:1302px}.large{max-width:1350px}.large,.standard{margin:0 auto;width:100%}.large .row-space,.standard .row-space{margin-left:24px;margin-right:24px}.full .row-space{margin-left:0;margin-right:0}.xlarge{margin:0 auto;max-width:1920px;width:100%}.xlarge .row-space{margin-left:0;margin-right:0}@media(min-width:1619.5px){.xlarge .padding-top-bottom-s{padding-bottom:40px;padding-top:40px}.xlarge .padding-top-bottom-m{padding-bottom:48px;padding-top:48px}.xlarge .padding-top-bottom-l{padding-bottom:56px;padding-top:56px}.xlarge .padding-top-bottom-xl{padding-bottom:80px;padding-top:80px}.xlarge .padding-left-right-s{padding-left:40px;padding-right:40px}.xlarge .padding-left-right-m{padding-left:48px;padding-right:48px}.xlarge .padding-left-right-l{padding-left:56px;padding-right:56px}.xlarge .padding-left-right-xl{padding-left:80px;padding-right:80px}}.row-space{margin-bottom:32px}@media(max-width:1023.5px){.row-space .col .col-md-12{padding:0}}@media(min-width:1023.5px){.row-space{margin-bottom:48px}}@media(max-width:767.5px){.row-space>.col-6:not(:last-child){margin-bottom:16px}}@media(min-width:767.5px) and (max-width:1023.5px){.experience-commerce_layouts-mobileGrid1r4c .row-space>.col-md-6:nth-child(-n+2),.row-space>.col-md-12:not(:last-child){margin-bottom:16px}}.space-above-none{margin-top:0}.space-below-none{margin-bottom:0}.space-above-xl{margin-top:96px}@media(min-width:1023.5px){.space-above-xl{margin-top:128px}}.space-above-l{margin-top:72px}@media(min-width:1023.5px){.space-above-l{margin-top:96px}}.space-above-m{margin-top:32px}@media(min-width:1023.5px){.space-above-m{margin-top:48px}}.space-above-s{margin-top:16px}@media(min-width:1023.5px){.space-above-s{margin-top:24px}}.space-below-xl{margin-bottom:96px}@media(min-width:1023.5px){.space-below-xl{margin-bottom:128px}}.space-below-l{margin-bottom:72px}@media(min-width:1023.5px){.space-below-l{margin-bottom:96px}}.space-below-m{margin-bottom:32px}@media(min-width:1023.5px){.space-below-m{margin-bottom:48px}}.space-below-s{margin-bottom:16px}@media(min-width:1023.5px){.space-below-s{margin-bottom:24px}}.padding-top-bottom-none{padding-bottom:0;padding-top:0}.padding-top-bottom-s{padding-bottom:12px;padding-top:12px}@media(min-width:1023.5px){.padding-top-bottom-s{padding-bottom:16px;padding-top:16px}}.padding-top-bottom-m{padding-bottom:16px;padding-top:16px}@media(min-width:1023.5px){.padding-top-bottom-m{padding-bottom:24px;padding-top:24px}}.padding-top-bottom-l{padding-bottom:24px;padding-top:24px}@media(min-width:1023.5px){.padding-top-bottom-l{padding-bottom:32px;padding-top:32px}}.padding-top-bottom-xl{padding-bottom:32px;padding-top:32px}@media(min-width:1023.5px){.padding-top-bottom-xl{padding-bottom:56px;padding-top:56px}}.padding-left-right-none{padding-left:0;padding-right:0}.padding-left-right-s{padding-left:12px;padding-right:12px}@media(min-width:1023.5px){.padding-left-right-s{padding-left:16px;padding-right:16px}}.padding-left-right-m{padding-left:16px;padding-right:16px}@media(min-width:1023.5px){.padding-left-right-m{padding-left:24px;padding-right:24px}}.padding-left-right-l{padding-left:24px;padding-right:24px}@media(min-width:1023.5px){.padding-left-right-l{padding-left:32px;padding-right:32px}}.padding-left-right-xl{padding-left:32px;padding-right:32px}@media(min-width:1023.5px){.padding-left-right-xl{padding-left:56px;padding-right:56px}}.heading-extra-large,.heading-extra-large>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:2.125rem;line-height:115%;text-transform:uppercase}@media(min-width:1023.5px){.heading-extra-large,.heading-extra-large>*{font-size:3rem}}.heading-large,.heading-large>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:1.75rem;line-height:115%;text-transform:uppercase}@media(min-width:1023.5px){.heading-large,.heading-large>*{font-size:2rem}}.heading-medium,.heading-medium>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:1.25rem;line-height:115%;text-transform:uppercase}@media(min-width:1023.5px){.heading-medium,.heading-medium>*{font-size:1.375rem}}.heading-small,.heading-small>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:1.25rem;line-height:115%;text-transform:none}@media(min-width:1023.5px){.heading-small,.heading-small>*{font-size:1.375rem}}.body-large,.body-large>*{font-family:'FuturaPTWebBook',sans-serif}.body-large,.body-large-bold,.body-large-bold>*,.body-large>*{color:#000;font-size:1.125rem;line-height:140%;text-transform:none}.body-large-bold,.body-large-bold>*{font-family:'FuturaPTWebBold',sans-serif}.body-medium,.body-medium>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:1rem;line-height:140%;text-transform:none}.body-medium-bold,.body-medium-bold>*{color:#000;font-family:'FuturaPTWebBold',sans-serif;font-size:1rem;line-height:140%;text-transform:none}.body-small,.body-small>*{font-family:'FuturaPTWebBook',sans-serif}.body-small,.body-small-bold,.body-small-bold>*,.body-small>*{color:#27221d;font-size:.875rem;line-height:140%;text-transform:none}.body-small-bold,.body-small-bold>*{font-family:'FuturaPTWebBold',sans-serif}.background-black{background-color:#000}.background-red{background-color:#ee1c25}.background-white{background-color:#efefef}.text-black{color:#000}.text-red{color:#ee1c25}.text-white{color:#efefef}.border-black{border-color:#000}.border-red{border-color:#ee1c25}.border-white{border-color:#efefef}.mat-container{box-sizing:border-box;position:relative}.mat-container__row{margin-left:0;margin-right:0}.mat-container__row.text-is-below .mat-container__col-text{margin:auto}@media(min-width:767.5px){.mat-container__row:not(.full)>.mat-container__text-wrapper{-ms-flex-preferred-size:0;flex-basis:0;position:relative}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top{position:relative}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right{top:50%}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center{left:50%;transform:translate(-50%,-50%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left{left:2%;transform:translate(-2%,-50%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right{left:98%;transform:translate(-98%,-50%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom{top:97%}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom{left:50%;transform:translate(-50%,-97%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom{left:2%;transform:translate(-2%,-97%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom{left:98%;transform:translate(-98%,-97%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top{top:3%}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top{left:2%;transform:translate(-2%,-3%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top{left:50%;transform:translate(-50%,-3%)}.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top{left:98%;transform:translate(-98%,-3%)}}.mat-container__text-wrapper{-ms-flex-positive:1;flex-grow:1}.mat-container__text-wrapper.mat-text-alignment-left{text-align:left}.mat-container__text-wrapper.mat-text-alignment-right{text-align:right}.mat-container__text-wrapper.mat-text-alignment-center{text-align:center}.mat-container__text-wrapper.mat-text-alignment-justify{text-align:justify}@media(min-width:767.5px){.mat-container__text-wrapper .mat-left{left:2%;position:absolute;top:50%;transform:translate(-2%,-50%)}.mat-container__text-wrapper .mat-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mat-container__text-wrapper .mat-right{position:absolute;right:2%;top:50%;transform:translate(-2%,-50%)}.mat-container__text-wrapper .mat-left-top{left:2%;position:absolute;top:3%;transform:translate(-2%,-3%)}.mat-container__text-wrapper .mat-left-bottom{bottom:3%;left:2%;position:absolute;transform:translate(-2%,-3%)}.mat-container__text-wrapper .mat-center-top{left:50%;position:absolute;top:3%;transform:translate(-50%,-3%)}.mat-container__text-wrapper .mat-center-bottom{bottom:3%;left:50%;position:absolute;transform:translate(-50%,-3%)}.mat-container__text-wrapper .mat-right-top{position:absolute;right:2%;top:3%;transform:translate(-2%,-3%)}.mat-container__text-wrapper .mat-right-bottom{bottom:3%;position:absolute;right:2%;transform:translate(-2%,-3%)}}.mat-container__col{padding-left:0;padding-right:0;width:100%}.mat-container__col img{display:block;height:auto;width:100%}.mat-container__col.full .media-and-text-img{width:-moz-available;width:fill-available}.mat-container__col.img-col-alignment-right{-ms-flex-order:2;order:2}@media(max-width:767.5px){.mat-container__col.img-col-alignment-right{-ms-flex-order:0;order:0}}.mat-container__youtube-player{cursor:pointer}.mat-container__youtube-player.mat-inline{height:100%;width:100%}.mat-container__youtube-player.mat-inline .media-and-text-img{box-sizing:border-box;position:static}.mat-container__youtube-player.mat-inline .mat-frame-wrapper{left:0;position:absolute;top:0}.mat-container__youtube-player.mat-inline .mat-frame-wrapper iframe{position:static}.mat-container__youtube-player.mat-overlay{height:100%;position:relative}.mat-container__youtube-player.mat-overlay .mat-youtube-player-wrapper{display:inline;position:unset}.mat-container__youtube-player.mat-overlay .youtube-icon{right:0}.mat-container__youtube-player.mat-overlay .youtube-icon i{font-size:small}.mat-container__col-text{-ms-flex-order:1;order:1;word-break:break-word;z-index:1}.mat-container__col-text .text-title{margin-bottom:0;margin-top:0}.mat-container__col-text .text-description{margin-bottom:16px;margin-top:16px}.mat-container__col-text .text-description a,.mat-container__col-text .text-description h1,.mat-container__col-text .text-description h2,.mat-container__col-text .text-description h3,.mat-container__col-text .text-description h4,.mat-container__col-text .text-description p,.mat-container__col-text .text-description span{color:inherit}.mat-container__col-text .text-description p{margin-bottom:0;margin-top:0}.mat-container__col-text .text-description ol,.mat-container__col-text .text-description ul{color:inherit;display:inline-block}.mat-container__col-text .text-description ol li,.mat-container__col-text .text-description ul li{list-style:inherit;text-align:left}.experience-commerce_assets-mediaAndText{display:flex;height:100%;width:100%}.carousel__item .full-height,.experience-commerce_assets-mediaAndText .full-height,.zwilling-slider__slide .full-height{height:100%}.pt_content{background:white!important}.xlarge{max-width:100%!important}.experience-commerce_layouts-mobileGrid1r3c .mat-container__text-wrapper .mat-center-bottom{box-shadow:inset 0 0 150px 0 black;position:absolute!important;bottom:0!important;left:2%!important;transform:translate(-2%,0%)!important}.carousel__title{margin:0 0 25px!important}#carousel-6fed03b96effbe5fd49569f9c3 .carousel__item:not(.hero):not(.stack-mobile):first-child{margin-left:8px!important}.carousel__link{margin-top:32px!important}.category-tile__image{margin-bottom:10px!important}@media (min-width:1619.5px){.xlarge .padding-left-right-l{padding-left:280px!important}}@media (min-width:767.5px) and (max-width:1023.5px){.heading-extra-large,.heading-extra-large>*{font-family:'FuturaPTWebBook',sans-serif;font-size:1.75rem;line-height:115%;text-transform:uppercase}}@media (max-width:767.5px){.mat-container__text-wrapper.mat-text-alignment-left{text-align:center!important}.mat-container__text-wrapper.mat-text-alignment-left .text-title{color:black!important}.mat-container__text-wrapper.mat-text-alignment-left .text-description{color:black!important}.mat-container__text-wrapper.mat-text-alignment-left .body-large-bold,.body-large-bold>*{font-family:'FuturaPTWebBook',sans-serif!important}.heading-extra-large,.heading-extra-large>*{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:1.75rem;line-height:115%;text-transform:uppercase}.carousel__arrows .control-prev{display:none!important}.carousel__arrows .control-next{display:none!important}.navigation-wrapper .dots{padding:0!important}#carousel-f4be2829a0a0ac1bce183dbef7 .mat-container{height:100%}}@media (min-width:1023.5px){.product-tile-wrapper,.search-result-items__tile{padding:0 12px 10px}.experience-commerce_layouts-mobileGrid1r3c .mat-container__row,.experience-commerce_layouts-carousel .mat-container__col{overflow:hidden}.experience-commerce_layouts-mobileGrid1r3c .mat-container__row .media-and-text-img,.mainpage-brands-slider .mat-container__row .media-and-text-img,.mainpage-news-slider .mat-container__row .media-and-text-img,.category-tile__image{transition:transform .6s}.experience-commerce_layouts-mobileGrid1r3c .mat-container__row:hover .media-and-text-img,.mainpage-brands-slider .mat-container__row:hover .media-and-text-img,.mainpage-news-slider .mat-container__row:hover .media-and-text-img,.category-tile__image:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}}.carousel__arrow .cta-bigarrow,.carousel__arrow .zwg-icon__arrow--right{left:20px;position:relative;top:0}.carousel__arrows{padding-inline:0;text-align:center;top:-20px;display:flex;align-items:center;justify-content:space-between}.carousel__arrows .control-next,.carousel__arrows .control-prev{border:1px solid #9e9186;border-radius:50%;box-sizing:border-box;height:32px;position:relative;width:32px}.category-tile{max-width:-webkit-fill-available}.category-tile__text{overflow:hidden}.category-tile__text__name{color:#000;display:block;font-family:'FuturaPTWebBold',sans-serif;font-size:.875rem;margin-bottom:4px;text-transform:none;text-transform:uppercase}.category-tile__text__desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:'FuturaPTWebBook',sans-serif;font-size:.875rem;line-break:after-white-space;overflow:hidden;text-transform:none}.category-tile__text__desc .desc-wrapper>*{margin:10px 0 0}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.category-tile__text__desc .desc-wrapper{-webkit-column-width:100vw;-moz-column-width:100vw;column-width:100vw;height:7em;overflow:hidden}}.category-tile__image img{height:auto;width:100%}.category-tile:hover .category-tile__desc--underline,.category-tile:hover .category-tile__name--underline{text-decoration:underline}.category-tile__text{text-align:center!important}.product-tile{background-color:#fff;padding:5px 10px 10px}.product-tile .product-image img{bottom:0;display:inline-block;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;vertical-align:middle;width:auto}.product-tile .product-image a,.product-tile .product-image span{display:block;margin:0 auto;overflow:hidden;padding-bottom:100%;position:relative;text-align:center;width:100%}.product-tile .product-image .quickview{display:none}.product-tile .brand-name,.product-tile .series-name{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:.875rem;letter-spacing:.02em;max-height:32px;overflow:hidden;text-align:left;text-transform:uppercase}@media(max-width:1023.5px){.product-tile .brand-name,.product-tile .series-name{font-size:11px;letter-spacing:.05em}.product-tile .brand-name{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.product-tile .series-name{padding:1px 8px 3px}@media(max-width:1023.5px){.product-tile .series-name{max-height:24px}}.product-tile .product-name .name-link{color:#27221d;font-family:'FuturaPTWebBold',sans-serif;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}@media(max-width:1023.5px){.product-tile .product-name .name-link{font-size:11px;letter-spacing:.05em;word-break:break-word}}.product-tile .reviews{margin-bottom:56px;margin-top:18px;min-height:15px;padding:0 8px}@media(max-width:1023.5px){.product-tile .reviews{margin-bottom:25px;margin-top:11px}}.product-tile .product-review{margin-bottom:68px;padding:0 8px;text-align:left}.product-tile .rating{color:#9e9186}.product-tile .rating .fa{font-size:15px;padding-right:5px}.product-tile .addToCart{cursor:pointer;display:inline-block;height:31px;margin-top:0;padding-left:0;position:relative;text-align:left;width:24%}@media(max-width:767.5px){.product-tile .addToCart.addtocartplp{margin-top:10px}}@media screen and (min-width:768px){.product-tile .addToCart.addtocartplp{padding-left:0;width:28%}}@media(min-width:1023.5px){.product-tile .addToCart{margin-top:18px}}.product-tile .addToCart .ext-quick-add-to-cart,.product-tile .addToCart .link-clp-pdp,.product-tile .addToCart .quick-add-to-cart{display:block;position:relative;width:50px}@media(min-width:1023.5px){.product-tile .addToCart .ext-quick-add-to-cart,.product-tile .addToCart .link-clp-pdp,.product-tile .addToCart .quick-add-to-cart{display:none}}.product-tile .addToCart .ext-quick-add-to-cart.add-to-cart-visible,.product-tile .addToCart .link-clp-pdp.add-to-cart-visible,.product-tile .addToCart .quick-add-to-cart.add-to-cart-visible{display:block}.product-tile .zwg-icon__basket--filled{color:#9e9186;font-size:23px}.product-tile .notifyme-cta{bottom:10px;display:block;position:absolute}.product-tile .notifyme-cta:hover{cursor:pointer}@media(min-width:1023.5px){.product-tile .notifyme-cta{bottom:30px}}.product-tile .notifyme-cta img{height:23px;margin-top:11px;width:32px}.product-tile .notifyme-cta.hide{display:none}.product-tile .plusSymbol{background-color:#ee1c25;border-radius:50%;bottom:7px;color:#fff;display:inline-block;font-size:14px;font-weight:700;height:17px;left:13px;line-height:15px;position:absolute;text-align:center;width:17px}.product-tile .product-swatches{display:none}.product-tile .product-pricing{display:inline-block;float:right;letter-spacing:.01em;padding-right:8px;padding-top:7px;text-align:left;width:60%}@media(max-width:1023.5px){.product-tile .product-pricing{line-height:18px;padding-top:0}}@media(min-width:1023.5px){.product-tile .product-pricing{padding-top:15px}}.product-tile .product-pricing .product-standard-price{display:block;font-size:12px;text-decoration:line-through}.product-tile .listprice-standard{color:#27221d;display:block;font-family:'FuturaPTWebBold',sans-serif;font-size:.6875rem;text-decoration:line-through;text-transform:uppercase}.product-tile .product-sales-price{color:#27221d;font-family:'FuturaPTWebBook',sans-serif;font-size:.875rem;text-transform:uppercase;font-weight:700}.product-tile .review-ratings{margin:10px 0;padding:0}@media(min-width:1023.5px){.product-tile .review-ratings{margin-top:30px}}.product-tile .review-ratings .yotpo-stars{border:none;box-sizing:border-box;font-family:'FuturaPTWebBook',sans-serif;font-size:14px;font-style:normal;line-height:17px;margin:0;padding:0;text-align:left}.product-tile .review-ratings .yotpo-stars .yotpo-icon{speak:none;font-smoothing:antialiased;background:0 0;color:#ffc402;float:left;font-family:yotpo-widget-font!important;font-size:17.5px;font-variant:normal;font-weight:400;height:auto;line-height:1;text-transform:none;width:auto}.product-tile .review-ratings .yotpo-stars .yotpo-icon-full-star:before{content:"\E60E"}.product-tile .review-ratings .yotpo-stars .yotpo-icon-half-star:before{content:"\E61A"}.product-tile .review-ratings .yotpo-stars .yotpo-icon-empty-star:before{content:"\E61B"}.product-tile .review-ratings .yotpo-stars .sr-only{clip:rect(0,0,0,0);color:#27221d;display:inline-block;font-size:13px;height:auto;margin:0 0 0 4px;overflow:hidden;position:static;width:auto}.product-tile .review-ratings .yotpo-clr{clear:both}.notifyme-dialog .ui-dialog-title{color:#27221d;font-family:'FuturaPTWebBold',sans-serif;font-size:1.375rem;text-align:center;text-transform:uppercase}.notifyme-dialog .ui-widget-header{height:auto;margin-bottom:15px}@media(min-width:1023.5px){.product-tile .addToCart .link-clp-pdp{display:block}}.product-tile .product-pricing .product-standard-price{color:#9e9186;font-size:14px;text-align:left}.product-tile-wrapper{background-color:#fff;position:relative}.product-tile-wrapper .product-tile{height:100%}.product-tile-wrapper .product-tile .product-image-wrapper{text-align:center}.product-tile-wrapper .product-tile .product-image-wrapper .product-image{width:100%}.product-tile-wrapper .product-tile .product-image-wrapper .product-image a.thumb-link,.product-tile-wrapper .product-tile .product-image-wrapper .product-image span.thumb-link{display:block;height:unset;margin-bottom:40px;position:relative}@media(min-width:767.5px){.product-tile-wrapper .product-tile .product-image-wrapper .product-image a.thumb-link,.product-tile-wrapper .product-tile .product-image-wrapper .product-image span.thumb-link{margin-bottom:0}}.product-tile-wrapper .product-tile .product-brand-name-wrapper .brand-name{color:#27221d;font-family:'FuturaPTWebBook',sans-serif;font-size:.6875rem;letter-spacing:.5px;line-height:140%;padding:0;text-transform:none;text-transform:uppercase}@media(min-width:1023.5px){.product-tile-wrapper .product-tile .product-brand-name-wrapper .brand-name{font-size:.875rem}}.product-tile-wrapper .product-tile .product-brand-name-wrapper .product-name{line-height:140%;margin-bottom:0;padding:0}.product-tile-wrapper .product-tile .reviews{margin:0;text-align:left}.product-tile-wrapper .product-tile .reviews .star{fill:#ffc402;stroke:#ffc402}.product-tile-wrapper .product-tile .reviews .percent-0{fill:none}.product-tile-wrapper .product-tile .reviews .percent-1{fill:url(#gradientclp1)}.product-tile-wrapper .product-tile .reviews .percent-2{fill:url(#gradientclp2)}.product-tile-wrapper .product-tile .reviews .percent-3{fill:url(#gradientclp3)}.product-tile-wrapper .product-tile .reviews .percent-4{fill:url(#gradientclp4)}.product-tile-wrapper .product-tile .reviews .percent-5{fill:url(#gradientclp5)}.product-tile-wrapper .product-tile .reviews .percent-6{fill:url(#gradientclp6)}.product-tile-wrapper .product-tile .reviews .percent-7{fill:url(#gradientclp7)}.product-tile-wrapper .product-tile .reviews .percent-8{fill:url(#gradientclp8)}.product-tile-wrapper .product-tile .reviews .percent-9{fill:url(#gradientclp9)}.product-tile-wrapper .product-tile .reviews .bv-inline-ratings .inline-review-count.hide{display:inline;font-size:.75rem}.product-tile-wrapper.slim-tile{margin:0 auto;width:65%}.product-tile-wrapper.slim-tile .inner-grid{height:420px}.product-tile-wrapper.slim-tile .product-image-wrapper{text-align:center}.product-tile-wrapper.slim-tile .product-image-wrapper .product-image{height:180px;width:100%}.product-tile-wrapper.slim-tile .product-image-wrapper .product-image a.thumb-link,.product-tile-wrapper.slim-tile .product-image-wrapper .product-image span.thumb-link{height:180px;max-height:180px;max-width:100%}.product-tile-wrapper.slim-tile .product-brand-name-wrapper{height:auto;max-height:none}.product-tile-wrapper.slim-tile .product-brand-name-wrapper .brand-name{line-height:normal;max-height:34px}.product-tile-wrapper.slim-tile .reviews{height:auto;margin:18px 0 56px;min-height:15px;text-align:left}.product-tile-wrapper.slim-tile .product-pricing{right:5px}.product-tile .product-badge-wrapper{top:6px;width:calc(100% - 40px)}.product-tile .product-badge-wrapper .product-badge{margin-top:0}.product-tile .product-pricing{right:3px}.product-tile .addToCart .quick-add-to-cart{display:block}@media(min-width:1023.5px){.product-tile .addToCart .quick-add-to-cart{display:block}}.product-tile .product-available-size{font-size:.6875rem;line-height:140%;text-transform:uppercase}.product-tile .product-swatches{display:block;height:21px;text-align:center}.product-tile .product-swatches .swatch-list{display:inline-block;margin:0;padding-left:0}.product-tile .product-swatches .swatch-list li.plp-color:nth-child(1n+7):not(.nohiddenswatch){display:none}@media(max-width:767.5px){.product-tile .product-swatches .swatch-list li.plp-color:nth-child(1n+5):not(.nohiddenswatch){display:none}}.product-tile .product-swatches .swatch-list li{display:inline-block;list-style:none;padding-right:2px;position:relative;vertical-align:middle}.product-tile .product-swatches .swatch-list li.see-more-color{display:none}.product-tile .product-swatches .swatch-list a,.product-tile .product-swatches .swatch-list span{display:block;height:19px;width:19px}.product-tile .product-swatches .swatch-list img{height:19px;vertical-align:baseline;width:19px}.product-tile-wrapper,.search-result-items__tile{padding:0 12px}.product-tile-wrapper .inner-grid,.search-result-items__tile .inner-grid{padding-bottom:12px}.product-tile-wrapper .inner-grid .product-tile,.search-result-items__tile .inner-grid .product-tile{min-width:105px;padding:0}.product-tile-wrapper .inner-grid .product-tile .product-brand-name-wrapper,.search-result-items__tile .inner-grid .product-tile .product-brand-name-wrapper{margin-bottom:10px}.product-tile-wrapper .inner-grid .product-tile .product-available-size,.product-tile-wrapper .inner-grid .product-tile .product-swatches,.search-result-items__tile .inner-grid .product-tile .product-available-size,.search-result-items__tile .inner-grid .product-tile .product-swatches{padding:0 0 10px}.product-tile-wrapper .inner-grid .product-tile .product-available-size,.search-result-items__tile .inner-grid .product-tile .product-available-size{height:31px}.product-tile-wrapper .inner-grid .product-tile .brand-name,.search-result-items__tile .inner-grid .product-tile .brand-name{max-height:30px}@media(min-width:1023.5px){.product-tile-wrapper .inner-grid .product-tile .brand-name,.search-result-items__tile .inner-grid .product-tile .brand-name{max-height:42px}}.product-tile-wrapper .inner-grid .product-tile .product-name>.name-link,.search-result-items__tile .inner-grid .product-tile .product-name>.name-link{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;height:60px;line-height:15px;max-height:60px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}@media(min-width:1023.5px){.product-tile-wrapper .inner-grid .product-tile .product-name>.name-link,.search-result-items__tile .inner-grid .product-tile .product-name>.name-link{height:84px;line-height:21px;max-height:84px}}.product-tile-wrapper .inner-grid .product-tile .reviews,.search-result-items__tile .inner-grid .product-tile .reviews{height:43px;margin:0;padding:0}.product-tile-wrapper .inner-grid .product-tile .addtocartplp,.product-tile-wrapper .inner-grid .product-tile .notifyme-cta,.product-tile-wrapper .inner-grid .product-tile .product-pricing,.search-result-items__tile .inner-grid .product-tile .addtocartplp,.search-result-items__tile .inner-grid .product-tile .notifyme-cta,.search-result-items__tile .inner-grid .product-tile .product-pricing{margin:0;position:static}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty{-ms-flex-pack:justify;-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;justify-content:space-between}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty .product-pricing,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty .product-pricing{-ms-flex-align:end;-ms-flex-positive:1;align-items:flex-end;display:-ms-flexbox;display:flex;flex-grow:1;height:100%;min-height:37px;padding:0}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty .addtocartplp,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty .addtocartplp{width:30px}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty .addtocart-plp,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty .addtocart-plp{padding-top:5px}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty .notifyme-cta,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty .notifyme-cta{padding-top:13px}.product-tile-wrapper .inner-grid .product-tile .addtocart-price-qty .notifyme-cta img,.search-result-items__tile .inner-grid .product-tile .addtocart-price-qty .notifyme-cta img{margin:0}.product-badge-wrapper{float:left;position:absolute;width:calc(100% - 25px);z-index:1}@media(max-width:1023.5px){.product-badge-wrapper{width:calc(100% - 45px)}}.product-badge-wrapper .product-badge{float:left;margin:5px 2px 5px 0;padding:3px 10px;position:relative}@media(max-width:1023.5px){.product-badge-wrapper .product-badge{padding:2px 4px}}.product-badge{border:1px solid #ee1c25;color:#ee1c25;font-family:'FuturaPTWebBook',sans-serif;font-size:12px;line-height:15px;text-transform:uppercase}@media(max-width:1023.5px){.product-badge{color:#ee1c25;font-family:'FuturaPTWebBook',sans-serif;font-size:9px;line-height:11px;text-transform:uppercase}}.label-img-section .product-badge{border:none;color:none}.product-badge[data-bordercolor=red]{border:1px solid #ee1c25}.product-badge[data-bordercolor=black]{border:1px solid #000}.product-badge[data-textcolor=red]{color:#ee1c25;font-family:'FuturaPTWebBook',sans-serif;font-size:.6875rem;text-transform:uppercase}@media(max-width:1023.5px){.product-badge[data-textcolor=red]{color:#ee1c25;font-family:'FuturaPTWebBook',sans-serif;font-size:.5625rem;text-transform:uppercase}}.product-badge[data-textcolor=black]{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:.6875rem;text-transform:uppercase}@media(max-width:1023.5px){.product-badge[data-textcolor=black]{color:#000;font-family:'FuturaPTWebBook',sans-serif;font-size:.5625rem;text-transform:uppercase}}#wrapper{background:#fff}.heading-extra-large,.heading-extra-large>*{font-family:'FuturaPTWebBook',sans-serif;font-weight:700}.zwilling-carousel__heading{margin-bottom:15px}.zwilling-carousel__heading>*{margin:0;line-height:1}.navigation-wrapper.navigation-line-dots .swiper{margin-bottom:15px}.navigation{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.navigation .arrow{position:relative;padding:0;width:32px;height:32px;background-color:#fff;border:1.5px solid #dbdad9;border-radius:50%;min-width:32px;display:flex}.navigation .arrow i{font-size:24px;color:#000;display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.navigation .arrow--left .zwg-icon-ic_cta_smallarrow_left:before{color:#27221D;font-size:22px;font-weight:900;left:50%;line-height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.zwg-icon-ic_cta_smallarrow_left:before{content:'\ea11'}.navigation .arrow--right .zwg-icon-ic_cta_smallarrow_right:before{color:#27221D;font-size:22px;font-weight:900;left:50%;line-height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.zwg-icon-ic_cta_smallarrow_right:before{content:'\ea12'}.mainpage-slider-block,.mainpage-slider{width:100%}.dotted-navigation .mainpage-slider{margin:0 0 30px}@media screen and (max-width:1024px){.mainpage-slider-block .arrow{display:none!important}.dotted-navigation .mainpage-slider{margin:0 0 16px}.mainpage-banner-dots-list{padding:0}}@media screen and (max-width:1023px){.mainpage-category-slider,.mainpage-goods-slider,.mainpage-brands-slider,.mainpage-best-slider,.mainpage-news-slider{margin-left:-24px!important;margin-right:-24px!important}.navigation-wrapper.navigation-line-dots div:not(.mainpage-top-slider)~.navigation{padding:0;max-width:none;margin-left:-10px;margin-right:-10px}.product-tile .product-pricing .product-standard-price{font-size:12px}}.mainpage-category-grid>.row{margin-left:-24px;margin-right:-24px}.mainpage-category-grid>.row>.col-md-4{padding-left:12px;padding-right:12px}.mainpage-category-grid>.row>.col-md-4 a{width:100%}@media screen and (max-width:767px){.mainpage-category-grid>.row>.col-md-4{margin-bottom:15px}.mainpage-category-grid>.row>.col-md-4:last-child{margin-bottom:0}.product-tile .product-pricing .product-standard-price{font-size:10px}}@media screen and (min-width:1024px){.zwilling-carousel .zwilling-slider__slide{box-sizing:border-box;max-width:100%;height:auto}.mainpage-category-slider .zwilling-slider__slide,.mainpage-brands-slider .zwilling-slider__slide,.mainpage-news-slider .zwilling-slider__slide{padding-right:6px;padding-left:6px}}.mainpage-top-slider~.navigation{padding-left:20px!important;padding-right:20px!important}.mainpage-brands-slider .btn-secondary,.mainpage-top-banner .btn-primary,.mainpage-category-second .btn-primary,.mainpage-news-slider .btn-primary{min-width:160px}.mainpage-main-banner .btn-primary{min-width:150px}.zwilling-slider__slide.mainpage-slider-slide{padding-left:0;padding-right:0}.mainpage-top-banner .experience-component>a{width:100%}.navigation .swiper-pagination-horizontal{display:flex}.navigation .swiper-pagination-bullet{height:2px;background-color:#a9a7a5;cursor:pointer;flex-grow:1;margin:0!important;border-radius:0}.navigation .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.navigation .swiper-button-disabled{opacity:.3;pointer-events:none}.navigation .swiper-button-lock{display:none!important}@media screen and (max-width:1023px){.navigation .arrow{display:none}}.zwilling-carousel .zwilling-slider__slide{height:auto}.mainpage-mainbanner-dots{padding:0;margin:0;display:flex;justify-content:center;padding:10px 0;list-style:none;gap:15px}.mainpage-mainbanner-dots .swiper-pagination-bullet{background:#c5c5c5;border:none;border-radius:50%;cursor:pointer;height:8px!important;margin:0 7px;padding:0!important;width:8px!important}.mainpage-mainbanner-dots .swiper-pagination-bullet-active{background:#000}@media screen and (max-width:767px){.mainpage-mainbanner-dots{padding:0}}.product-tile .product-wishlist .name-link{cursor:pointer}
/* End */


/* Start:/local/templates/zwilling/components/bitrix/system.auth.form/main/style.css?1752128607952*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/zwilling/components/bitrix/system.auth.form/main/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/zwilling/components/bitrix/system.auth.form/main/images/sec-unlocked.png);}
.form-row.form-row-button.signin-btn button.add-btn-hover {
height: 60px;
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #fff;
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 18px;
    background: #27221d;
    border: 0;
    border-radius: 0;
    width: 100%;
    cursor: pointer;
}
.rand_span_bold {
    font-family: 'FuturaPTWebBold', sans-serif;
    color: #27221d;
    font-size: .875rem;
    text-transform: uppercase;
    line-height: 24px;
}

/* End */


/* Start:/local/templates/zwilling/components/bitrix/main.register/main/style.css?1752128607463*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/zwilling/components/bitrix/main.register/main/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/zwilling/components/bitrix/main.register/main/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/zwilling/components/bitrix/menu/bottom_menu/style.css?1752128607625*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/zwilling/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/zwilling/styles.css?175212860767*/
#mini-cart .mini-cart-content.hidden{
	display: none!important;
}


/* End */


/* Start:/local/templates/zwilling/template_styles.css?1752128607305*/
.margin-bottom_10{
	margin-bottom: 10px;
}
.noavailable a{
	width: 100px!important;
    font-family: 'FuturaPTWebBook', sans-serif;
    color: #27221d;
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
}
.noavailable i{
    color: #dbdad9!important;
}
/* End */
/* /local/templates/zwilling/js/fancybox/jquery.fancybox.min.css?175212860712795 */
/* /local/templates/zwilling/css/jquery-ui.min.css?175212860714900 */
/* /local/templates/zwilling/css/font-awesome.min.css?175212860723679 */
/* /local/templates/zwilling/css/slick.css?17521286071264 */
/* /local/templates/zwilling/css/slick-theme.css?17521286072230 */
/* /local/templates/zwilling/css/aos.css?175212860727970 */
/* /local/templates/zwilling/css/style.css?17521286071130335 */
/* /local/templates/zwilling/css/cat-promo1.css?17521286071364 */
/* /local/templates/zwilling/css/hotspot.css?17521286074486 */
/* /local/templates/zwilling/css/navbuilder-header.css?175212860787708 */
/* /local/templates/zwilling/css/swiper-bundle.min.css?175212860718432 */
/* /local/templates/zwilling/css/iconfont/_iconfont.css?17521286076122 */
/* /local/templates/zwilling/css/bootstrap-select.min.css?175212860711827 */
/* /local/templates/zwilling/css/minicart-sidebar.css?175212860765399 */
/* /local/components/Vedita/auth.phone/templates/modern/style.css?17521286097713 */
/* /local/templates/zwilling/components/Vedita/search.title/custom-search/style.css?17521286072217 */
/* /local/templates/zwilling/css/homepage-redesign.min.css?175212860736472 */
/* /local/templates/zwilling/components/bitrix/system.auth.form/main/style.css?1752128607952 */
/* /local/templates/zwilling/components/bitrix/main.register/main/style.css?1752128607463 */
/* /local/templates/zwilling/components/bitrix/menu/bottom_menu/style.css?1752128607625 */
/* /local/templates/zwilling/styles.css?175212860767 */
/* /local/templates/zwilling/template_styles.css?1752128607305 */
