article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0}
*{margin:0;padding:0;font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}
html,button,input,select,textarea{color:#222}
input[type="text"]{outline:none}
body{font-size:1em}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
a{text-decoration:none;color:#fff;transition:opacity 250ms}
a:hover{opacity:1}
.clear-both{clear:both}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;padding:0}
.grey-button{font-size:.65em;font-family:Helvetica,sans-serif;background:#242626;padding:7px 16px 9px 16px;border-top:solid 1px #3f4141;border-radius:2px;box-shadow:0 1px 0 #000;line-height:1.6em;font-weight:bold}
.hover-white{transition:box-shadow 250ms,background-color 250ms;color:#555 !important;box-shadow:rgba(0,0,0,0.4) 0 1px 3px 0 !important;background-image:url(https://www.kuhl.com/static/images/ui/white-button-bg.png) !important;background-color:#e8e8e8 !important;background-position:initial initial !important;background-repeat:repeat no-repeat !important}
.hover-white:hover{color:#1b1d1d !important;box-shadow:rgba(0,0,0,0.25) 0 7px 12px 0 !important}
.hover-black{transition:box-shadow 250ms,background-color 250ms;box-shadow:rgba(0,0,0,0.6) 0 1px 0 0}
.hover-black:hover{box-shadow:rgba(0,0,0,0.6) 0 7px 12px 0 !important;background-color:#2c2c2c !important}
.hover-white-flush{box-shadow:#fff 0 1px 0 0;background-image:url(https://www.kuhl.com/static/images/ui/white-button-bg.png);background-color:#e8e8e8;display:none;background-position:initial initial;background-repeat:repeat no-repeat;transition:box-shadow 250ms,background-color 250ms}
.hover-white-flush:hover{box-shadow:#ccc 0 4px 8px 0}
.button-arrow-right{float:right;display:block;width:7px;height:9px;margin:4px -6px 0 8px;background:url('../images/ui/button-arrow-right.png')}
.disabled-button{opacity:.4;cursor:default}
.hover-white.disabled-button:hover{color:#555 !important;box-shadow:rgba(0,0,0,0.4) 0 1px 3px 0 !important;opacity:.4}
.color-after-midnight{color:#3a3c51;background-color:#3a3c51}
.color-cloud{color:#d2d4db;background-color:#d2d4db}
.color-dark-brick{color:#552125;background-color:#552125}
.rating{float:left;width:60px;height:11px;background:url('../images/product-wall/rating-sheilds-empty.png') 0 0 no-repeat;margin:4px 10px 0 0;font-size:.7em}
.rating span{display:block;float:left;width:59px;height:11px;background:url('../images/product-wall/rating-sheilds.png') 0 0 no-repeat;background-position:0 0;margin:0 6px 0 0}
.rating-1-star{background-position:-49px 0 !important}
.rating-2-star{background-position:-37px 0 !important}
.rating-3-star{background-position:-24px 0 !important}
.rating-4-star{background-position:-12px 0 !important}
.rating-5-star{background-position:0 0 !important}
.review-bubble{float:left;background:#ddd;padding:16px;margin:20px 0 0 0;border-radius:4px;border-top:solid 1px #fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);width:314px}
.review-bubble:after{background-image:url('../images/product-detail/review-bubble-bg.png');width:27px;height:17px;margin-left:10px}
.review-bubble .rating{width:90px}
.review-bubble-title{font-style:italic;font-weight:bold;font-size:.8em;margin:0}
.review-bubble-body{font-size:.75em;font-style:italic;margin:14px 0 0 0;float:left;line-height:1.6em;width:100%}
.review-bubble-date{float:right;font-size:.7em;font-style:italic;margin:10px 0 0 0}
.review-details{float:left;font-size:.75em;margin:10px 0 20px 0;font-style:italic;color:#535150;width:100%}
.review-details a{margin:0 0 0 0;color:#000}
.sizing-table{float:left;color:#333;width:100%;margin:20px 0 0 0}
.sizing-table th{color:#fff;background:#aaa;margin:0;height:50px;padding:0 20px;font-size:.9em;width:140px}
.sizing-table tr{height:30px;background:#b3b3b3}
.sizing-table .blank-row{height:10px;background:none}
.sizing-table td{text-align:center}
.sizing-table td.row-label{font-family:Helvetica,sans-serif;font-weight:bold;font-size:.8em;text-align:left;color:#000;padding:0 20px}
.sizing-chart .how-to-measure{float:left;margin:40px 0 0 0;font-size:.75em;color:#333;line-height:1.5em}
.sizing-chart h3{font-style:italic;margin:0 0 10px 0;font-size:1.2em;font-family:Arial,sans-serif}
.option-slider{position:relative;float:right;margin:16px -14px 0 0;padding:0 0 0 0;width:100%}
.option-slider div.slider{height:5px;width:100%;background:rgba(0,0,0,0.15);border-bottom-color:solid 1px #fff rgba(255,255,255,0.5)}
.option-slider .slider span{position:absolute;display:block;height:5px;background:#000;margin:0 0 0 0}
.option-slider ul{position:absolute;width:100%;padding:0;margin:0;overflow:hidden}
.option-slider li{list-style:none;float:left;font-size:.75em;margin-top:4px;color:#000;font-weight:bold;cursor:pointer;padding:0 4px 4px 4px;text-align:center}
.option-slider li a{color:#000;opacity:.4;transition:opacity 250ms}
.option-slider li a:hover,.option-slider li.selected a{opacity:1 !important}
.option-slider .slider span{transition:right 200ms cubic-bezier(.23, 1, .32, 1),left 200ms cubic-bezier(.23, 1, .32, 1)}
.header-nav-wrapper{width:1000px;margin:0 auto}
.header-nav{position:fixed;z-index:100;top:0;width:100%;height:70px;background:url('../images/main-nav/nav-bar-bg.png')}
.header-nav .home{overflow:hidden;text-indent:9999px;position:relative;float:left;display:block;background:url('../images/main-nav/kuhl-logo.png');width:67px;height:78px;margin:13px 0 0 0;z-index:50}
.header-nav .home-text{overflow:hidden;text-indent:9999px;position:relative;float:left;display:block;background:url('../images/main-nav/kuhl-logo-text.png');width:113px;height:32px;margin:13px 0 0 10px;z-index:50}
.header-nav .nav-right{float:right;padding:16px 0 0 0}
.header-nav .search-button{float:left;font-family:Helvetica,sans-serif;background:#242626;padding:6px 14px 3px 14px;margin:3px 0 0 0;border-top:solid 1px #3f4141;border-radius:2px;box-shadow:0 1px 0 #000;cursor:pointer}
.header-nav .search-button img{vertical-align:top}
.header-nav .login-button{float:left;margin:0 0 0 6px;font-size:.65em;padding:5px 14px 7px 14px;margin-top:3px;font-weight:bold}
.header-nav nav ul{float:left;margin:8px 0 0 8px;padding:0}
.header-nav nav ul li{float:left;list-style:none;margin:18px 0 0 15px;padding:0;height:36px;overflow:hidden}
.header-nav nav ul li a{display:block;font-size:1.05em;opacity:.55;color:#fff;height:18px;font-family:'ProximaNovaBlack','Arial Black',sans-serif;text-transform:uppercase}
.header-nav nav ul li a:hover{opacity:1}
.cart-nav-wrapper{float:left;position:relative;padding:18px 20px;}
.cart-nav-wrapper .cart-info{float:left;color:#c7c7c7;background:url('../images/main-nav/cart-icon.jpg') 100% 50% no-repeat;cursor:pointer;width:100px}
.cart-nav-wrapper .cart-info .count{float:left;color:#fff;font-size:1.6em;margin:0 10px 0 0;font-family:'ProximaNovaBlack','Arial Black',sans-serif;width:20px;text-align:right}
.cart-nav-wrapper .cart-info p{font-size:.7em;margin:11px 0 0 0;font-family:Helvetica,sans-serif;font-style:italic;width:114px;opacity:.7;font-weight:bold;text-align:left}
#cart-dropdown{position:fixed;top:0;width:200px;background:#e9e9e9;margin:-2px 0 0 -10px;padding:2px 0 0 0;display:hidden;box-shadow:0 1px 16px rgba(0,0,0,0.4);overflow:hidden;display:none;opacity:1;border-radius:2px}
#cart-dropdown .no-items-text{padding:30px 20px;font-size:.8em;font-style:italic;line-height:1.6em}
#cart-dropdown-top{float:left;position:relative;z-index:41;width:178px;padding:18px 14px 14px 11px;background:#e9e9e9 url('../images/main-nav/cart-dropdown-icon.png') 129px 26px no-repeat;box-shadow:0 1px 30px #a8a19f}
#cart-dropdown-count{float:left;color:#000;font-size:1.8em;margin:-1px 9px 0 0;font-family:'ProximaNovaBlack','Arial Black',sans-serif;font-weight:bold;text-align:right;width:60px}
#cart-dropdown-top p{float:left;font-size:.7em;margin:11px 0 0 0;font-family:Helvetica,sans-serif;font-style:italic;font-weight:bold;width:100px;letter-spacing:.05em}
.checkout-button{float:left;font-size:.8em;background-color:#f8f8f8;padding:8px 20px 8px 20px;margin:6px 0 0 0;border-radius:2px;box-shadow:#fff 0 1px 0;color:#444;font-weight:bold;border:solid 1px #aaa2a1;width:136px;text-align:center}
#cart-dropdown-items{float:left;overflow:hidden}
.cart-dropdown-item{float:left;width:196px;height:94px;padding:10px 6px;border-top:solid 1px #c6bebc;cursor:pointer;background:#fff}
.cart-dropdown-item img{float:left;width:78px}
.cart-dropdown-item-details{float:left;margin:0 0 0 16px;width:96px}
.cart-dropdown-item-details h5{font-size:.75em;font-family:Helvetica,sans-serif;font-weight:bold;color:#1b1d1d;margin:4px 0}
.cart-dropdown-item-details span{font-weight:normal;margin:0 0 0 10px}
.cart-dropdown-item-details p{font-size:.7em;font-style:italic;color:#666;line-height:1.2em}
#cart-dropdown-subtotal{position:relative;z-index:40;float:left;border-top:solid 1px #c6bebc;padding:14px 0;width:210px;box-shadow:0 0 40px #a8a19f;text-align:center;background:#e9e9e9}
#cart-dropdown-subtotal h5{width:200px;font-size:1.2em;font-family:'ProximaNovaBold','Arial Black',sans-serif}
#cart-dropdown-subtotal h5 sup{font-size:.5em}
#cart-dropdown-subtotal span{font-size:.8em;font-weight:bold;color:#666;font-style:italic;margin:4px 0 0 6px}
#item-added-popup{position:absolute;top:74px;background:#1b1d1d;color:#fff;padding:16px 10px;border-radius:2px;margin-left:31px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,0.4);z-index:100;display:none}
#item-added-popup span{display:block;width:27px;height:12px;margin:-28px 0 0 34px;background:url('../images/main-nav/item-added-triangle.png') 0 0 no-repeat}
#item-added-popup h2{color:#fff;font-style:italic;font-size:1.8em;margin:10px 0 6px -8px}
#item-added-popup h2 b{font-size:.75em;line-height:-3em;margin:0 4px 0 0}
#item-added-popup p{font-style:italic;font-size:.7em}
.breadcrumbs{height:22px;width:100%;background:url('../images/main-nav/nav-bar-bg.png') 0 -60px repeat-x;z-index:200}
.breadcrumbs ul{width:846px;margin:0 auto;font-size:.7em;padding:0 0 0 0}
.breadcrumbs ul li{list-style:none;float:left;color:#dedede;margin:0 8px 0 0;font-size:1.2em}
.breadcrumbs ul li:after{content:" / "}
.breadcrumbs ul li:last-child:after{content:""}
.breadcrumbs ul li a{float:left;color:#dedede;margin:1px 8px 0 0;text-decoration:underline;font-weight:bold;font-size:.8em}
.breadcrumbs ul li a:hover{color:#fff}
.breadcrumbs ul li.current{color:#dedede;font-size:1em;font-weight:bold;margin-top:1px}
article{width:960px;margin:0 auto;padding:59px 0 187px 0;min-height:400px;overflow:hidden}
body>.wrapper{overflow:hidden;position:relative;z-index:50;min-height:100%;float:left;background:url('../images/product-wall/product-wall-bg.png');width:100%;padding-top:68px}
footer{position:absolute;bottom:0;height:187px;background:#1b1d1d url('../images/footer/footer-bg.png') repeat-x;width:100%;z-index:100}
footer .wrapper{width:960px;margin:0 auto}
footer nav ul{float:left;background:url('../images/footer/footer-link-divider.png') 0 50% no-repeat;padding:0;margin:0}
footer nav ul li{float:left;list-style:none;padding:12px 30px 12px 30px;background:url('../images/footer/footer-link-divider.png') 100% 50% no-repeat}
footer nav ul li a{font-size:.7em;line-height:2.2em;opacity:.3;color:#bbc1c3;font-family:'ProximaNovaBlack',Helvetica,sans-serif;text-transform:uppercase}
footer nav ul li a:hover{opacity:1}
footer nav .social-links{float:right;padding:8px 0 0 0}
footer nav .social-links p{float:left;color:#fff;font-size:.7em;font-style:italic;font-family:Helvetica,sans-serif;font-weight:bold;letter-spacing:.1em;margin:10px 10px 0 0;color:#eff9ff;opacity:.4}
footer nav .social-links .social-link{float:left;display:block;width:34px;height:34px;overflow:hidden;text-indent:9999px}
footer nav .social-links .social-link:hover{background-position:0 -34px}
footer nav .social-links .facebook{background:url('../images/footer/facebook-icon.png') no-repeat}
footer nav .social-links .twitter{background:url('../images/footer/twitter-icon.png') no-repeat;margin:0 0 0 4px}
footer .subnav{float:left;margin:0 0;padding:40px 0 0 0}
footer .subnav ul{margin:0;padding:0}
footer .subnav li{float:left;list-style:none;padding:0 0 0 10px;height:14px;line-height:.6em}
footer .subnav li:after{content:"/";color:#bbc1c3;opacity:.3;line-height:.6em;padding-left:10px}
footer .subnav li:last-child:after{content:"";padding-left:0}
footer .subnav a,footer .subnav p{color:#bbc1c3;font-size:.7em;opacity:.3;font-family:'ProximaNovaExtraBold',Helvetica,sans-serif;line-height:1em}
footer .subnav a:hover{opacity:1}
footer .subnav p{font-style:italic;font-weight:bold;display:inline}
footer .actions{float:right;margin:28px 0 0 0}
footer .actions form{float:left;margin:0 20px 0 0}
footer .actions form input[type="text"]{float:left;background:#1f2121;border:none;box-shadow:#000 0 -1px 0,#393b3b 1px 1px 0;padding:10px 14px 8px 14px;color:#fff;font-style:italic;font-family:Arial,sans-serif;font-weight:bold;width:160px;margin:2px 0 0 0;font-size:.7em}
footer .actions form input[type="submit"]{border-left:none;border-right:none;border-bottom:none;color:#fff;margin:0 0 0 -1px;cursor:pointer;font-weight:bold}
footer .actions form .spinner{position:absolute;margin:7px 0 0 -24px;display:none}
footer .actions a{float:left}
footer .copyright{float:right;margin:54px 0 0 0}
footer .copyright p{float:left;color:#bbc1c3;font-size:.7em;opacity:.5;font-family:Helvetica,sans-serif;margin:5px 10px 0 0;line-height:1.4em}
footer .copyright img{vertical-align:top}
.category-wall{}.category-wall article{padding-top:0}
.category-wall article header{height:65px;width:100%}
.category-wall article header span{float:left;display:block;width:41%;height:5px;background:#ececec;margin:29px 0 0 0}
.category-wall article header h1{float:left;font-size:1.6em;margin:17px 0 0 0;width:18%;text-align:center;font-weight:bold;font-family:'ProximaNovaExtraBold','Arial Black',sans-serif;text-transform:uppercase}
.category-wall article footer{clear:both}
.category-wall .categories{float:left;margin:0 0 100px 0;width:980px}
.category-wall .item{float:left;width:314px;margin:0 10px 10px 0;cursor:pointer;position:relative;height:279px;overflow:hidden}
.category-wall .item h2{position:absolute;font-family:Helvetica,sans-serif;text-indent:10px;font-size:1em;margin:0;padding-top:261px}
.category-wall .item h2 a{color:#222}
.category-wall .item .image{position:relative;float:left;width:314px;height:250px;overflow:hidden}
.category-wall .item img{position:absolute;z-index:10;top:0;left:-180px}
.category-wall .item:hover img{top:-110px;left:0}
.category-wall .item .line{float:left;width:100%;height:5px;padding:3px 0}
.category-wall .item .line span{width:0;overflow:hidden;float:left;height:5px;display:block;background:#1b1d1d}
.category-wall .item:hover .line span{width:100%}
.category-wall .quantity{position:absolute;z-index:20;left:96px;top:300px;background:url('../images/category-wall/number-circle.png');color:#1b1d1d;width:120px;height:120px}
.category-wall .quantity .count{display:block;font-family:'ProximaNovaBlack','Helvetica',sans-serif;font-size:4.5em;font-weight:bold;text-align:center;letter-spacing:-0.05em;text-indent:-10px;padding:6px 0 6px 6px}
.category-wall .quantity .text{font-family:'ProximaNovaBold','Helvetica',sans-serif;font-size:.9em;width:100%;text-align:center;margin:-20px 0 0 0;display:block}
.category-wall .item:hover .quantity{top:66px}
.category-wall .item img{transition:top 750ms,left 750ms;transition-timing-function:ease-in-out}
.category-wall .item .line span{transition:width 350ms;transition-timing-funciton:ease-out}
.category-wall .quantity{transition:top 350ms}
.product-detail{}.product-detail>.wrapper{background:#1b1d1d url('../images/home/feature-bg.png') 0 120px repeat-x}
.product-detail article{padding-top:0}
.product-detail h1{font-size:2em;margin:5px 0;line-height:38px;letter-spacing:.03em;font-family:'ProximaNovaBlack','Arial Black',sans-serif}
.product-detail section.summary{float:left;margin:10px 0 0 0;width:960px;height:500px;position:relative}
.product-detail .product-summary{position:relative;float:right;width:380px;margin:12px 0 0 0;z-index:20}
.product-detail .price{display:block;float:left;font-size:1.4em;font-weight:bold;line-height:.7em;margin:0 16px 0 0;letter-spacing:-0.05em;font-family:'ProximaNovaBold','Arial Black',sans-serif}
.product-detail .price .currency{font-size:.5em;margin:0 2px 0 0;vertical-align:super}
.product-detail .summary-reviews{float:left;margin:6px 20px 0 0;cursor:pointer}
.product-detail .summary-reviews p{float:left;font-size:.8em;font-style:italic;line-height:1.5em;margin:0}
.product-detail .summary .description{float:left;margin:10px 0;font-family:Arial,sans-serif;font-size:.8em;line-height:1.5em;width:380px}
.product-detail .summary .description a{font-family:'Arial Black',sans-serif;text-transform:uppercase;color:#000;font-size:.9em;background:url('../images/product-wall/read-more-arrow.png') 100% 50% no-repeat;padding:0 10px 0 0}
.product-detail .product-input,.product-detail .product-selector{float:left;width:100%;padding-bottom:5px}
.product-detail .product-input p,.product-detail .product-selector p{margin:0;font-size:.65em;color:#000;margin-bottom:2px;margin-top:4px;font-family:'Arial Black',sans-serif}
.product-detail .product-selector p span{font-family:'Arial Black',sans-serif}
.product-detail .product-selector ul{list-style-type:none;margin:0;padding:0}
.product-detail .product-selector li{color:#212121;cursor:pointer;float:left;font:14px/26px Helvetica,Arial,sans-serif;height:40px;left:0;margin:0 3px 0 0;padding:0;position:relative;text-align:center;top:0;width:40px}
.product-detail .product-color-chooser li{width:0;height:0;padding-left:40px;padding-top:40px;overflow:hidden;text-indent:9999px;border:#c5c5c5 3px solid}
.product-detail .product-color-chooser li.selected{border:#009ddb 3px solid}
.product-detail .product-size-chooser li{height:32px;width:32px;background-color:#fbf9f7;line-height:32px}
.product-detail .product-size-chooser li.selected{background-color:#00a7e2;color:#fff}
.product-detail .product-input input[type="text"]{float:left;background:#fbf9f7;width:40px;border:none;border-top:solid 1px #afadac;padding:8px 8px 6px 8px;border-radius:3px;box-shadow:1px 1px 0 #fff;margin:0 0 0 0;font-family:Arial,sans-serif;color:#1b1d1d;font-size:.75em;line-height:.8em;font-weight:bold;text-align:center}
.product-detail .product-input.pants-input{width:auto}
.product-detail #inseam-selector{width:auto;padding-right:30px}
.product-detail #product_error_container{position:absolute;left:0;top:370px;float:left;width:380px;font-size:.75em;color:#c00;font-weight:bold;margin:0 0 -10px 0;text-align:left;display:none}
.product-detail .add-to-cart-button{position:absolute;left:0;top:410px;float:left;font-size:1em;background:#e8e8e8 url('../images/ui/white-button-bg.png') repeat-x;padding:10px 22px 10px 22px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.4);text-shadow:0 1px 0 #fff;color:#5d5e5d;font-weight:bold;margin:-4px 0 0 0;letter-spacing:-0.06em;font-family:'Arial Black',sans-serif}
.product-detail img.detail-background{position:absolute;margin:380px 0 0 0;right:0;top:0;z-index:-1}
.product-detail .info-header .option-slider{float:left;width:498px;margin:0 0 30px 0;padding:10px 0 0 0}
.product-detail .info-header .option-slider li{width:25%;padding:0;margin-top:4px}
.product-detail .product-info{position:relative;float:left;width:884px;padding:0 42px 60px 42px;background:url('../images/product-detail/product-detail-bottom-bg.png')}
.product-detail .info-section{float:left;width:884px;margin:30px 0 0 0;display:none}
.product-detail .info-section.selected{display:block !important}
.product-detail .info-section h2{float:left;font-size:1.6em;padding:0 10px 0 0;margin:-22px 0 0 0;background:url('../images/product-detail/product-detail-bottom-bg.png');letter-spacing:-0.05em;font-family:'ProximaNovaExtraBold','Arial Black',sans-serif}
.product-detail .header-stripe{float:left;width:100%;height:5px;background:#aaa;margin:-7px 0 0 0}
.product-detail .details-left{float:left;width:500px;margin:0 0 0 0}
.product-detail .details-left p{margin:20px 0 0 0;font-size:.8em;line-height:1.6em}
.product-detail .details-left ul{margin:20px 0 0 0;font-size:.8em;font-family:Arial,sans-serif;list-style:none;padding:0}
.product-detail .details-left li{background:url('../images/product-detail/feature-bullet.png') 0 6px no-repeat;padding:0 0 4px 20px;font-size:12px;font-family:Arial;line-height:normal}
.product-detail .details-right{float:right;width:348px}
.product-detail .reviews-summary{float:left;margin:14px 0 0 0;width:100%}
.product-detail .reviews-summary p{float:left;font-size:.75em;font-weight:bold;color:#524e4c;margin:0 0 0 0}
.product-detail .reviews-summary .rating{width:90px;height:11px;margin:2px 10px 0 10px}
.product-detail .reviews .review-bubble{width:852px}
.product-detail .reviews .review-bubble .count{float:left;font-size:1.4em;color:#7c7877;background:url('../images/product-detail/review-number-bg.png') 100% 100% no-repeat;padding:0 14px 16px 0;margin:0 14px 0 0;line-height:1em;display:block;font-weight:bold}
.product-detail .reviews .review-bubble .fit{float:left;width:90px;height:11px;margin:4px 10px 0 5px;font-size:.7em;font-weight:bold}
.product-detail .write-review-button{float:right;font-size:10pt;background:#e8e8e8 url('../images/ui/white-button-bg.png') repeat-x;padding:12px 20px 12px 20px;margin:-12px 0 0 0;border-radius:2px;box-shadow:#ddd 0 1px 0;text-shadow:#fff 0 1px 0;color:#444;font-weight:bold;font-style:normal}
.product-detail .write-review-button span{padding:4px 0 4px 24px;background:url('../images/product-detail/write-review-icon.png') 0 50% no-repeat}
.product-detail .tech-item{float:left;width:464px;margin:20px 0;position:relative;min-height:225px;padding-left:420px;font-size:.9em}
.product-detail .tech-item img{position:absolute;left:0;top:0;width:400px;height:225px;overflow:hidden}
.product-detail .tech-item p{font-size:.85em;color:#333;line-height:1.4em;margin:10px 0 0 0}
.product-detail .related-products{float:left;background:#cfcfcf;border-top:solid 1px #1b1d1d;width:884px;padding:20px 42px 40px 42px;overflow:visible}
.product-detail .related-products>h2{float:left;clear:right;padding:0 10px;margin:-16px 0 0 330px;background:#cfcfcf;font-size:1.4em;letter-spacing:-0.05em;font-family:'ProximaNovaExtraBold','Arial Black',sans-serif}
.product-detail .related-products .header-stripe{background:#bcbcbc;margin:14px 0 0 0}
.product-detail .related-products ul.product-list{margin:0 0 0 50px}
.product-detail .related-products .product-list>li{margin:14px 18px 0 0}
.product-detail .related-products .product-wall .product:hover .description{height:14px;padding:0 0 0 0}
.product-detail .related-products .product-wall .product:hover .product-details{height:55px}
.product-detail .related-products .product-wall .product:hover .full-view-button{display:none !important}
.product-detail .related-products .product-wall .product:hover{top:0;margin-top:0}
.product-detail .related-products .product:hover .image{margin-top:-20px;padding-bottom:20px}
.product-detail .related-products .product .image{transition:margin 250ms,padding 250ms}
.product-detail .related-products .product .price{font-family:Helvetica,sans-serif;margin:0}
.product-detail .product-navigation{float:left;position:relative;width:100%;height:111px;background-color:#fff}
.product-detail .product-navigation ul{margin:0;padding:0 120px 0 120px;background:#fff;height:111px;position:absolute;width:2400px}
.product-detail .product-navigation li{display:block;float:left;width:120px;padding:0 0 7px 0;opacity:.4;background:#fff;transition:padding 250ms,opacity 500ms}
.product-detail .product-navigation li.current{opacity:1;padding-top:6px;padding-bottom:10px;margin-bottom:-20px}
.product-detail .product-navigation li:hover{opacity:1;padding-top:6px}
.product-detail .product-navigation a{display:block;width:100%;height:100%}
.product-detail .product-navigation span{display:block;font-size:.55em;width:100%;text-align:center;color:#000;font-weight:bold;font-family:Arial,sans-serif;letter-spacing:.1em}
.product-detail .product-navigation img{width:74px;height:90px;margin:4px 0 0 22px}
.product-detail .product-image-browser{width:537px;height:480px;position:relative}
.product-detail .product-image-selector{width:110px;position:absolute;top:0;left:0;z-index:10}
.product-detail .product-image-selector ul{list-style:none;padding:0}
.product-detail .product-image-selector ul li{width:49px;height:49px;cursor:pointer;margin:0 5px 5px 0;float:left;overflow:hidden}
.product-detail .product-image-selector ul li.selected{border:solid 5px #009ddb;height:39px;width:39px}
.product-detail .product-image-selector li.selected img{margin:-5px 0 0 -5px;z-index:-1}
.product-detail .product-image-display{position:relative;margin-left:140px;height:100%}
.product-detail .product-image-display img{height:430px;width:356px;margin:20px auto 0 auto}
.product-detail .product-image-display>div.spinner{width:50px;height:50px;background-color:#333;opacity:0;position:absolute;top:200px;left:153px;border-radius:12px;pointer-events:none}
.product-detail .product-image-zoom{overflow:hidden;display:none;position:absolute;width:457px;height:480px;top:0;left:500px;background-color:#fff;z-index:20;pointer-events:none}
.product-detail .product-image-zoom img{position:absolute;top:0}
.product-detail .zoom-overlay{opacity:.7;background-color:#fff;pointer-events:none}
.product-wall{}.product-wall article{margin-top:0;padding-top:0}
.product-wall .category-navigation{left:0;top:79px;z-index:80;background:#f2f2f2;width:100%;height:70px;box-shadow:0 4px 20px rgba(0,0,0,0.2);overflow:hidden;height:59px}
.product-wall .category-navigation>.wrapper{margin:0 auto;width:900px;padding:3px 0 0 70px}
.product-wall .category-navigation .category-name{display:block;float:left;line-height:.9em;font-size:1.2em;margin:18px 0 0 -6px;color:#c0bcbb;text-align:left;width:86px;font-weight:bold;font-family:Helvetica,sans-serif;text-transform:uppercase}
.product-wall .category-selector{position:relative;float:right;margin:16px -14px 0 0;padding:0 0 0 0;width:814px;height:5px;background:url('../images/product-wall/section-nav-bg.png') 0 0 repeat-x;border-bottom:solid 1px #fff}
.product-wall .category-selector .slider{position:absolute;display:block;height:5px;background:#ddd;border-top:1px solid #d2d2d2;margin:0 0 0 0}
.product-wall .category-selector ul{position:absolute;width:100%;padding:0;margin:0}
.product-wall .category-selector li{list-style:none;float:left;font-size:.75em;margin-top:-10px;color:#000;font-weight:bold;cursor:pointer;padding:20px 18px 30px 18px;text-align:center}
.product-wall .category-selector li a{color:#000;opacity:.4;transition:opacity 250ms;display:block;width:100%;height:100%}
.product-wall .category-selector li:hover a,.product-wall .category-selector li.active a{opacity:1}
.product-wall .product-counter{float:left;z-index:50;width:150px;min-height:300px;margin:129px 0 0 16px}
.product-wall .product-counter .counter-container{position:fixed;z-index:30;background:#f2f2f2;border-radius:2px;box-shadow:0 11px 20px rgba(0,0,0,0.24);border-top:solid 1px #fff;width:140px;padding:30px 0}
.product-wall .product-counter .counter-container .title{display:block;clear:left;font-size:.7em;color:#b7b5b4;text-align:center;padding:20px 0 0 0;font-family:Helvetica,sans-serif;font-weight:bold;text-transform:uppercase}
.product-wall .product-counter .counter-container .count{font-size:5em;text-align:center;line-height:1em;padding:8px 0 20px 0;font-family:'ProximaNovaBlack','Arial Black',sans-serif;display:block}
.product-wall .products{float:left;width:780px;min-height:300px;margin:0 0 0 10px;padding:0 0 80px 0}
.product-wall ul.product-list{float:left;position:relative;left:0;width:780px;margin:59px 0 0 0;padding:0}
.product-wall ul.product-list>li{float:left;border-radius:2px;height:366px;margin:70px 20px 0 0;list-style:none;text-align:center;width:240px;position:relative}
.product-wall ul.product-list>li.featured-image{width:498px;height:366px;overflow:hidden;background:#e9e9e9;border-radius:0 !important}
.product-wall .content-header{position:fixed;width:100%;z-index:50}
.product-wall .product{position:absolute;border-radius:2px;height:366px}
.product-wall .product:hover{top:-16px;margin-top:-55px}
.product-wall .product .slideshow{text-align:center;position:relative;width:240px;height:290px;overflow:hidden}
.product-wall .product .slideshow .image{background:url('../images/shadows/240x290.png') 50% 100% no-repeat}
.product-wall .product-details{position:relative;height:55px;z-index:40;top:0;text-align:left;background:#eee;padding:10px;border-top:solid 1px #f9f8f7;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.product-wall .product:hover .product-details{height:126px;background-color:#fff}
.product-wall .product-details h2{float:left;font-size:1em;margin:22px 10px 6px 0;width:200px;font-weight:bold}
.product-wall .product-details h2 a{color:#222}
.product-wall .product-details .price{display:block;position:absolute;right:10px;font-size:1.2em;line-height:.5em;font-weight:bold}
.product-wall .product-details .price .currency{font-size:.6em;vertical-align:super}
.product-wall .product-details .description{float:left;font-size:.7em;font-style:italic;color:#43484a;margin:-2px 0 0 0;height:14px;overflow:hidden}
.product-wall .product:hover .description{height:40px;padding:0 0 10px 0}
.product-wall .full-view-button{float:left;display:none;width:178px;font-size:.7em;font-weight:bold;background:#e8e8e8 url('../images/ui/white-button-bg.png') repeat-x;padding:8px 20px 8px 18px;border-radius:2px;border:solid 1px #c7c7c7;text-shadow:#fff 1px 1px 0;margin:0 0 0 0;text-align:center;cursor:pointer}
.product-wall .product:hover .full-view-button{display:block}
.product-wall .full-view-button span{color:#333;background:url('../images/product-wall/quick-view-icon.png') no-repeat;padding:2px 0 4px 20px}
.product-wall .color-picker{position:absolute;margin:0 0 0 0;width:176px;height:16px;padding:0;top:10px;left:10px}
.product-wall .color-picker ul{margin:0 0 0 0;width:176px;height:16px;padding:0}
.product-wall .color-picker li{float:left;display:block;padding-left:23px;padding-top:8px;height:0;width:0;margin:6px 3px 0 0;cursor:pointer;overflow:hidden;text-indent:9999px}
.product-wall .color-picker li.selected{margin-top:0;padding-top:14px}
.product-wall .color-picker li{transition:margin 200ms,padding 200ms}
.product-wall .product{transition:top 250ms,margin 250ms}
.product-wall .product-details{transition:height 250ms}
.product-wall h1{position:absolute;left:273px;font-size:220pt;line-height:0;margin-top:171px;letter-spacing:-0.05em;font-family:'ProximaNovaBlack','Arial Black',sans-serif;color:#d7d7d7;z-index:-5;text-transform:uppercase}
.modal{display:none;border-radius:3px;box-shadow:2px 4px 14px #333;padding:20px 32px;background:#ececec}.modal form input{float:left;margin:0 6px 0 14px;font-size:.8em !important}
.modal form input[type="text"],.modal form textarea{width:380px;padding:10px 10px;font-style:italic;border:none;border-top:solid 1px #afadac;margin:14px 0 0 0;color:#5d5e5d;border-radius:2px}
.modal form input[type="submit"]{float:right;font-size:1em;background:#e8e8e8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAaVBMV…c5hKzXpeIy6zvfWEMIxbgSqtmphGKot73VUAJE+38R/ACm7gvypQg0pQAAAABJRU5ErkJggg==) repeat-x;padding:8px 20px 10px 20px;border-radius:2px;border:none;box-shadow:0 0 3px #999;text-shadow:#fff 1px 1px 0,#ddd -1px -1px 0;color:#555;font-family:'Arial Black',sans-serif;margin:20px 0 0 0;cursor:pointer}
.modal form input[type="radio"]{font-size:1em}
.modal form label{float:left;font-style:italic;color:#5d5e5d;font-size:.85em}
.modal form textarea{font-size:.85em;resize:none}
.modal-header{position:relative}.modal-header .modal-close{display:block;position:absolute;right:-20px;top:-10px;padding-top:15px;padding-left:15px;width:0;height:0;overflow:hidden;text-indent:9999px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAaVBMV…c5hKzXpeIy6zvfWEMIxbgSqtmphGKot73VUAJE+38R/ACm7gvypQg0pQAAAABJRU5ErkJggg==);background-repeat:no-repeat;opacity:.5}.modal-header .modal-close :hover{opacity:1}
.modal-header h2{position:relative;font-size:1.8em;margin:0 0 16px 66px;background:#ececec;padding:0 10px;z-index:20;width:255px}
.modal-header .header-stripe{float:left;width:100%;height:5px;background:#bcbcbc;margin:-34px 0 0 0}
.modal-content .form-row{float:left;width:100%}
.modal-footer{font-size:.9em}.modal-footer .cancel-button{float:right;color:#1b1d1d;text-decoration:underline;margin:30px 20px 0 0}
#inventory-modal{width:400px;height:470px}
#review-form{width:400px;height:470px}#review-form h2{position:relative;font-size:1.8em;margin:0 0 16px 106px;background:#ececec;padding:0 10px;z-index:20;width:204px}
#review-form p{float:left;font-weight:bold;font-style:italic}
#review-form .user-rating-label{margin:0 20px 0 110px;font-size:.8em;font-weight:bold;font-style:italic}
#review-form .user-rating{float:left;list-style:none;margin:2px 0 0 0}
#review-form .review-fit{float:left;width:100%;margin:16px 0 0 0;font-size:.8em}
#review-form .fit-label{margin:0 0 0 80px}
.user-rating{list-style:none;margin-top:20px;margin-left:20px;padding:0}.user-rating li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAABzlBMVEVVdYH///9XcXxXd4NNcoJUc39WdoJZeYYweJNTcX0rfp5Vd4RRa3VZd4JLbHlRbnpScHxTcn5XdoI0eZRXdoFYdX8qfp8sfJtXdoJZd4JNeIhacXpTdYJVd4NVdYFbfIlScHxae4hbfIlScHxVdYFOdoVXd4NQbXlZeYZae4hDeY1Xd4NbfIlQbXlZeYZOa3ZTcn5Pd4hTcn5FXmhGYGpHYWtJZG5KZXBMaHNOa3ZQbXlScHxTcn5VdYFXd4NZeYZae4hbfIlOcX9KdIRRdYJKcH9Pd4c4fJVIbn1DaXdAZ3ZJeow/Z3dDano/ZXQ2eZRGbHs/d44vfJo6eZM8d48igqghgqgrfZ0fhq0of6Ahg6kjgqc4e5UffqFEq9MkfqEhfqEkfqEag6wGoN4ifqENiLcRgrANgq4GgK9VuN9Wud9Xud9YuuBZu+ACn94GjsFFtuMTgKkFh7kGhbcCkMgDi8EAgbUAg7YAhLgAhboAhrsAhrwAib4AicAAisMAisQAjMIAjcQAj8cAkMcAk8wAk84AltEAl9MAl9UAmdQAmdcAmtYAm9kAm9sAnNkAndoAndwAnt0An94AoN8AoOAAo+QAo+UApOUAp+oCgbEh9+mWAAAAdnRSTlMAAAEBAwMDAwQEBQUGBgcHBwcHCAgICQkJCw0NEBARERUYGBwcHh8jIyMlJigtLTAwMzQ3Nzc3Nzc3Nzc3Nzc3Nzg5PUBgZHuAiYqKi4uMjY6frLa2u76+v7/IydTV4OHi4+bq7vHy9Pb29vb29vf39/r7+/z9Mq1q0AAAAOVJREFUGNNVz71Ow0AQBOAZ34EdEos0tDR0QMc78NyIB0iDhFCQQHQhYOOY/Dj27S6FHWJPtdKnGWl5h2Nm8f303AwwWPzl2SNEenKt7ekWQ0p1HKw9KUMyuzpQxCGJb6wbjPyQGqfStcT87qxHWgXrqNGo4n/WcPIp1ua78fvj4haU39OJAQBXEn1sDqVdjv1jKRJCCKL12iNPu1JZIGiRMlHQsvLFsYxTkmQ+BxR14sdm+MmeNo7IRxOSxasAgF+l7javi3mmjkDGKZfPAsBYjxZJFS9nb2FLAsCle+99d3PxAAB/HO12f0PGcoYAAAAASUVORK5CYII=) no-repeat;float:left;width:13px;height:15px;margin:0 2px 0 0;cursor:pointer}
.user-rating li.active{background-position:-13px 0}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group;} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}
