@charset "utf-8";.product_flag_wrapper .flag_best_sellers img{width:70px!important}
.product_flag_wrapper .flag_limited_quantity_holiday img{width:90px!important}
.product_flag_wrapper .flag_free_express_upgrade img{width:90px!important}
.product_flag_wrapper .flag_new img{width:70px!important}
.criteo_header{display:none!important}
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0}
html{overflow-y:scroll}
body{font-size:14px;overflow-x:hidden!important;overflow-y:hidden!important}
a{outline:0;text-decoration:none}
a:hover{text-decoration:underline}
.ImgSlider a:hover{opacity:1}
img{border:0;vertical-align:bottom;max-width:100%}
p{margin:0 0 1em}
fieldset{border:0}
label{font-size:.95em;font-weight:700}
input[type="text"],input[type="email"],textarea,select,input[type="password"]{border:1px solid #c9c9c9;line-height:20px;padding:0 5px}
select{height:22px;padding-right:0}
input[type="button"],input[type="submit"]{cursor:pointer}
button{cursor:pointer;padding:5px 7px;text-align:center;text-decoration:none;box-shadow:none;border:0}
:focus{outline:0}
.gutter-top{margin-top:15px}
.gutter-bottom{margin-bottom:15px}
.row-no-gutters{margin-right:0;margin-left:0}
.no-side-padding{padding-right:0!important;padding-left:0!important}
.row.equal-height{display:flex;flex-wrap:wrap}
.row.equal-height>[class*=col-]{flex-direction:column}
.not-visible{visibility:hidden}
.site_logo{width:100%!important;margin-left:auto;margin-right:auto}
.site_tagline{text-transform:uppercase;margin-left:17px}
.alert,.btn,.form-control,.panel,.panel-heading{border-radius:0}
.list-inline-item{margin-right:0!important}
.deal_of_the_day_wrapper a{max-width:200px;height:auto!important}
.deal_of_the_day_wrapper a{display:block}
.deal_of_the_day_wrapper img{width:100%}
.bold{font-weight:700}
.box-style{border:1px solid #d1e1b4;box-shadow:2px 2px 10px #ccc;-moz-box-shadow:2px 2px 10px #ccc;-webkit-box-shadow:2px 2px 10px #ccc}
.centerit{text-align:center}
.centerit img{display:block;margin:10px auto}
.clear,.clearme{clear:both}
.drop-shadow{box-shadow:0 3px 5px #666;box-shadow:#666 0 3px 5px}
.footnote{font-size:.8em}
.hide,.invisible{display:none}
.italic{font-style:italic}
.no-border{border:0}
.no-margin{margin:0}
.notes{font-size:11px}
.rounded{border-radius:5px}
.rounded-bottom{border-radius:0 0 5px 5px / 0 0 5px 5px}
.hr-text{border:0;height:1.5em;line-height:1em;margin:10px 0;outline:0;position:relative;text-align:center}
.hr-text:before{content:'';height:1px;left:0;position:absolute;top:50%;width:100%}
.hr-text:after{content:attr(data-content);display:inline-block;line-height:1.5em;padding:0 .5em;position:relative}
.card-header h5,.card-header .h5{margin:0}
#mobile_navbar_wrapper #mobile-header-logo{padding:3px}
#mobile_navbar_wrapper #mobile_site_logo{width:100%!important}
#mobile_navbar_wrapper #mobile_icon_bars_wrapper{display:inline-flex}
#mobile_navbar_wrapper .navbar-toggle{float:none!important;padding:0!important;margin-right:0!important;margin-bottom:0!important;border:0!important;border-radius:0!important;font-size:24px!important}
#mobile_navbar_wrapper .fa-bars{margin:-5px 0 0 0}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.msg-alert{border:1px solid #fc3;clear:both;margin:10px 0;padding:5px;text-align:center}
.msg-alert span.highlight{font-weight:700}
.msg-error{border:1px solid #c41330;clear:both;font-weight:700;margin:10px 0;padding:5px}
.msg-order-complete{border:1px solid #006c45;clear:both;font-weight:700;margin:10px 0;padding:5px}
#alert_site_wide_message{margin-top:35px}
.article_headline{font-size:20px!important;font-weight:bold!important;margin:10px 0 2px}
.article_space_divider{margin-top:25px}
#feedback-tab a{background:url("/images/art/jp-header-footer-sprite.png") -370px 0 no-repeat;height:75px;position:fixed;right:0;top:150px;width:25px;z-index:7}
#feedback-tab a:hover{background-position:-395px 0;opacity:1;width:30px}
#mgp-tab a{background:url("/images/art/mgp-side-banner.png") no-repeat;height:75px;position:fixed;right:0;top:250px;width:25px;z-index:8}
#mgp-tab a:hover{opacity:1;width:30px}
#site_wrapper{width:100%;height:100%;min-height:100%}
#page-center{background:#fff;margin:0 auto}
.page-wrapper{margin-top:-20px;margin:0 auto;background:#fff}
#site_header{margin:0 auto;padding:0}
#site_header_logo_link{max-height:43px}
#header{clear:both;padding:0 10px 0 10px;position:fixed;top:0;left:0;width:100%;z-index:1040}
#site_header_logo{margin-top:15px}
#top-links{clear:both;position:fixed;top:50px;left:0;width:100%;margin:0 auto;padding:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;z-index:1040}
#top-links-inner{margin:0 auto;position:relative}
#shopping-links{font-size:12px;float:right;list-style:none;margin-top:16px}
#shopping-links li{display:inline}
#shopping-links li a{float:left;margin-right:11px}
.shopping-cart-responsive{position:relative;float:right;margin-top:0;font-size:23px!important}
#catalog_request_form_right h1{font-size:20px}
#catalog_request_form_right h2{font-size:16px}
a.lnk-site-exp,a:link.lnk-site-exp{display:inline-block;text-align:center;padding:5px 10px!important;text-decoration:none!important}
a.lnk-site-exp span{display:block}
#site-links{float:right;list-style:none}
#site-links li{display:inline}
#site-links li a{float:left;margin-right:11px}
#site-links .cart-icon{background:url("/images/art/jp-header-footer-sprite.png") -213px -109px no-repeat;display:inline-block;float:left;height:16px;margin:0 3px 0 0;width:16px}
#logo2{padding-top:15px!important;text-align:center!important}
#logo2 a{display:block}
#logo2 img{max-width:320px;margin-left:auto;margin-right:auto}
#search-box,#search-box-mobile{position:relative;margin:0;margin-top:0;text-align:left!important}
#search-site-frm,#search-site-frm-mobile{height:32px;border:1px solid #ccc}
.search-text{font-size:14px;border-width:0;background:transparent;width:90%}
#search-box input[type="text"],#search-box-mobile input[type="text"]{padding-top:5px;padding-right:3px;padding-left:6px;border:0;outline:0;text-align:left;font-size:15px;font-weight:normal}
#search-button,#search-button-mobile{position:absolute;top:3px;right:6px;height:25px;font-size:19px;text-align:center;border-width:0;cursor:pointer;box-shadow:none;line-height:0;padding:0}
#site_header .kalio-search{position:relative}
#site_header .kalio-search .yui-ac-container{left:0;position:absolute;top:0}
#site_header .kalio-search .yui-ac-container .yui-ac-content{background:#FFF;border-radius:0 0 5px 5px;border:1px solid #CCC;box-shadow:rgba(0,0,0,.172549) 0 6px 12px 0;margin:-3px 0 0 0;max-height:30em;outline:0;overflow-x:hidden;overflow:auto;position:absolute;width:100%;z-index:5000}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul{margin:0;padding:5px 0 5px;width:100%}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li{cursor:default;display:list-item;float:none;list-style:none;margin:0;overflow:hidden;padding:10px 5px;text-align:left;width:100%}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li a{display:block}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li a:after{clear:both;content:"";display:block}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li a img{border:1px solid #CCC;float:left;margin-right:10px;max-height:65px;max-width:65px;width:48%}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li a .product-name{display:block;float:left;font-size:13px;height:40px;overflow:hidden;width:48%}
#site_header .kalio-search .yui-ac-container .yui-ac-content ul li.yui-ac-highlight a{text-decoration:none}
#site_header .kalio-search .input-group-btn .btn{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}
#header-nolinks{border-bottom:1px solid #DFDFDF;margin-bottom:20px;padding:10px 0}
#header-nolinks a.logo-nolinks{display:inline-block}
#header-nolinks a.logo-nolinks img{max-width:100%;width:200px}
.banner_click_wrapper{padding:6px;border:1px solid #cecece;margin:0 auto;margin-top:10px;text-align:center}
.navbar.navbar-default{border-bottom:1px solid #dfdfdf}
.navbar.navbar-default{border-left:0;border-right:0}
.primary-nav-item .btn{text-transform:uppercase;border:none!important}
.primary-nav-item .btn{padding:18px 34px 15px 20px!important;font-size:13px;line-height:20px}
.primary-nav-item a.btn:link{text-decoration:underline!important}
@media only screen and (min-width:992px){.primary-nav .primary-nav-item{position:static!important}
}
#nav{border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;clear:both;height:30px;list-style:none;margin:0 0 2px;position:relative;z-index:51}
#nav ul{list-style:none}
#nav li{font-size:13px;margin:0;padding:0}
#nav>li{float:left;border-left:0 solid #fff;height:10px;overflow:visible;position:relative;top:10px}
#nav>li:first-child{border-left:0;margin-left:1px}
#nav li a{float:left}
#nav>li>a{bottom:10px;font-size:12px;height:30px;padding:9px 10px;position:relative;text-decoration:none;text-align:center}
#nav>li>a:hover,#nav>li:hover>a{border-right:1px solid #C9C9C9;border-bottom:1px solid #F5F5F5;border-left:1px solid #C9C9C9;box-shadow:0 2px 5px 0 #a6a6a6;margin:0 -1px}
.nodropdown>a,.nodropdown>a:hover{background:none!important;box-shadow:none!important;margin-left:-1px!important;height:12px!important;border:none!important}
#nav .menu-box{border-right:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;border-left:1px solid #C9C9C9;box-shadow:-5px 0 5px -5px #a6a6a6;box-shadow:0 5px 5px -5px #a6a6a6;box-shadow:5px 0 5px -5px #a6a6a6;font-size:.9em;font-weight:400;left:-1px;letter-spacing:normal;padding:10px;position:absolute;top:20px;width:514px;display:none}
#nav .right{left:auto;right:-1px}
#nav li:hover .menu-box{display:block}
#nav li .brands{width:720px}
#nav .h1{font-size:20px;margin:0 0 15px}
#nav .img-links li{float:left;margin:0 15px 10px 0;width:90px}
#nav .img-links li.last{margin:0}
#nav .img-links a{text-decoration:none}
#nav .icon-text{display:block;margin:3px 0 0;padding:0;text-align:center;width:90px}
#nav .nav-icon{display:block;height:90px;width:90px}
#nav .sprite{background:url("/images/art/jp-nav-icons-sprite-S15.jpg") no-repeat}
#nav .cat1_1{background-position:0 0}
#nav .cat1_2{background-position:-90px 0}
#nav .cat1_3{background-position:-180px 0}
#nav .cat1_4{background-position:-270px 0}
#nav .cat1_5{background-position:-360px 0}
#nav .cat2_1{background-position:-450px 0}
#nav .cat2_2{background-position:-540px 0}
#nav .cat2_3{background-position:-630px 0}
#nav .cat2_4{background-position:-720px 0}
#nav .cat2_5{background-position:-810px 0}
#nav .cat3_1{background-position:-900px 0}
#nav .cat3_2{background-position:-990px 0}
#nav .cat3_3{background-position:-1080px 0}
#nav .cat3_4{background-position:-1170px 0}
#nav .cat3_5{background-position:0 -90px}
#nav .cat4_1{background-position:-90px -90px}
#nav .cat4_2{background-position:-180px -90px}
#nav .cat4_3{background-position:-270px -90px}
#nav .cat4_4{background-position:-360px -90px}
#nav .cat4_5{background-position:-450px -90px}
#nav .cat5_1{background-position:-540px -90px}
#nav .cat5_2{background-position:-630px -90px}
#nav .cat5_3{background-position:-720px -90px}
#nav .cat5_4{background-position:-810px -90px}
#nav .cat5_5{background-position:-900px -90px}
#nav .cat6_1{background-position:-990px -90px}
#nav .cat6_2{background-position:-1080px -90px}
#nav .cat6_3{background-position:-1170px -90px}
#nav .cat6_4{background-position:0 -180px}
#nav .cat6_5{background-position:-90px -180px}
#nav .cat7_1{background-position:-180px -180px}
#nav .cat7_2{background-position:-270px -180px}
#nav .cat7_3{background-position:-360px -180px}
#nav .cat7_4{background-position:-450px -180px}
#nav .cat7_5{background-position:-540px -180px}
#nav .cat8_1{background-position:-630px -180px}
#nav .cat8_2{background-position:-720px -180px}
#nav .cat8_3{background-position:-810px -180px}
#nav .cat8_4{background-position:-900px -180px}
#nav .cat8_5{background-position:-990px -180px}
#nav .cat9_1{background-position:-1080px -180px}
#nav .cat9_2{background-position:-1170px -180px}
#nav .cat9_3{background-position:0 -270px}
#nav .cat9_4{background-position:-90px -270px}
#nav .cat9_5{background-position:-180px -270px}
#nav .cat10_1{background-position:-270px -270px}
#nav .cat10_2{background-position:-360px -270px}
#nav .cat10_3{background-position:-450px -270px}
#nav .cat10_4{background-position:-540px -270px}
#nav .cat10_5{background-position:-630px -270px}
#nav .cat11_1{background-position:-720px -270px}
#nav .cat11_2{background-position:-810px -270px}
#nav .cat11_3{background-position:-900px -270px}
#nav .cat11_4{background-position:-990px -270px}
#nav .cat11_5{background-position:-1080px -270px}
#nav .cat12_1{background-position:-1170px -270px}
#nav .cat12_2{background-position:0 -360px}
#nav .cat12_3{background-position:-90px -360px}
#nav .cat12_4{background-position:-180px -360px}
#nav .cat12_5{background-position:-270px -360px}
#nav .cat13_1{background-position:-360px -360px}
#nav .cat13_2{background-position:-450px -360px}
#nav .cat13_3{background-position:-540px -360px}
#nav .cat13_4{background-position:-630px -360px}
#nav .cat13_5{background-position:-720px -360px}
#nav .text-links{clear:both}
#nav .text-links a:hover{text-decoration:underline}
#nav .text-title{clear:both;font-size:1.1em;font-weight:700;margin:0 0 5px}
#nav .text-columns{font-size:1.1em;margin:0;width:514px}
#nav .text-columns ul{float:left;margin:0 5px 0 0;width:163px}
#nav .text-columns ul.last{border-left:1px dotted #c9c9c9;float:right;margin:0 0 10px;padding-left:10px}
#nav .text-columns ul li{float:none;margin:0 0 2px}
#nav .text-columns ul li a{float:none}
#nav li:hover .img-links a,#nav li:hover .text-links a{background:transparent}
#nav .promo-links{clear:both;list-style:none}
#nav .promo-links a{border:1px solid #c9c9c9;float:left;height:50px;margin:10px 0 0;width:512px}
.home-hero a{display:block;height:0;overflow:hidden;padding-bottom:47.62%;position:relative}
.home-hero a img{height:100%;left:0;position:absolute;top:0;width:100%}
#home_featured_promos_wrapper{clear:both;display:block;margin:20px 0 0 0;padding-top:20px;position:relative}
h1.promo_collection_title{font-family:'BodoniXT',serif;font-size:40px;letter-spacing:3px;text-transform:uppercase;text-align:center;display:block;padding-bottom:10px}
span.promo_collection_title,h2.promo_collection_title,h1.promo_collection_title{font-family:'BodoniXT',serif;font-size:40px;letter-spacing:3px;text-transform:uppercase;text-align:center;display:block;padding-bottom:10px}
#marketing-bar-2{clear:both;list-style:none;padding:0 10px}
#marketing-bar-2 li{display:inline}
#marketing-bar-2 li a{display:block;float:left;font-size:1.2em;float:left;height:30px;margin:0 10px 0 0;overflow:hidden;text-align:center;text-decoration:none;width:315px}
#marketing-bar-2 .last a{margin-right:0}
#marketing-bar{clear:both;list-style:none;padding:0 10px}
#marketing-bar li{display:inline}
#marketing-bar li a{display:block;float:left;font-size:1.2em;float:left;height:30px;line-height:32px;margin:0 10px 0 0;overflow:hidden;text-align:center;text-decoration:none;width:315px}
#marketing-bar .last a{margin-right:0}
#products{clear:both;float:left;height:350px;margin:10px 0 0;overflow:hidden;width:745px}
#products h3{border-bottom:1px solid #C9C9C9;font-size:14px;font-weight:bold;margin:0;padding:6px 8px}
.product_image_wrapper{width:180px;height:180px;margin:0 auto;position:relative}
#grid-wrap{margin:10px 0;overflow:hidden}
#grid-wrap ul{margin:0;padding:0}
.grid-wrap{margin:10px 0;overflow:hidden}
.grid-wrap ul{margin:0;padding:0}
li.grid-prod-wrap{float:left;font-size:12px;list-style:none;position:relative;text-align:center;display:inline-block}
li.grid-prod-wrap .image-wrap{display:block;line-height:0}
li.grid-prod-wrap .info-wrap .name a{font-weight:bold}
li.grid-prod-wrap .info-wrap .name{padding-top:4px;font-size:13px;text-align:center;line-height:15px}
li.grid-prod-wrap .info-wrap .desc{font-size:11px;height:42px;margin:5px 6px}
li.grid-prod-wrap .review-wrap{height:22px;margin:0;overflow:hidden;width:180px}
li.grid-prod-wrap .review-wrap .summary{margin:0 auto!important;padding-top:4px}
li.grid-prod-wrap .review-wrap .summary ul{display:inline-block;width:auto}
li.grid-prod-wrap .review-wrap .growing-zone{float:right;font-size:9px;font-weight:700;line-height:11px;margin:0 6px;text-align:right;text-transform:uppercase}
li.grid-prod-wrap .review-wrap .growing-zone img{float:left;margin:0 2px 0 0}
li.grid-prod-wrap .price-wrap{font-size:11px;height:45px;margin:5px 0;overflow:hidden;text-align:center}
li.grid-prod-wrap .price-wrap .price{margin:0 6px;text-align:center}
li.grid-prod-wrap .price-wrap .was{text-decoration:line-through}
li.grid-prod-wrap .price-wrap .now{font-weight:700;margin:0 0 5px}
li.grid-prod-wrap .price-wrap span{font-size:12px;font-weight:700}
.burst_top_left{position:absolute;display:block;width:auto;height:auto;top:10%;left:0;z-index:50}
.burst_top_center{position:absolute;display:block;width:100%;height:auto;top:0;margin:0 auto;z-index:50}
.burst_top_right{position:absolute;display:block;width:auto;height:auto;top:10px;right:65px;z-index:50}
.burst_top_left img{width:auto!important;height:auto!important}
.burst_top_center img{width:auto!important;height:auto!important}
.burst_top_right img{width:auto!important;height:auto!important}
.burst_middle_left{position:absolute;display:block;width:auto;height:auto;top:50%;left:0;z-index:50}
.burst_middle_center{position:absolute;display:block;width:auto;height:auto;top:50%;margin-top:-35px;z-index:50}
.burst_middle_right{position:absolute;display:block;width:auto;height:auto;top:50%;right:0;z-index:50}
.burst_middle_left img{width:auto!important;height:auto!important}
.burst_middle_center img{width:auto!important;height:auto!important}
.burst_middle_right img{width:auto!important;height:auto!important}
.burst_bottom_left{position:absolute;display:block;width:auto;height:auto;top:0;left:0;z-index:50}
.burst_bottom_center{position:absolute;display:block;width:auto;height:auto;bottom:6%;margin:0 auto;z-index:50}
.burst_bottom_right{position:absolute;display:block;width:auto;height:auto;bottom:6%;right:0;z-index:50}
.burst_bottom_left img{width:auto!important;height:auto!important}
.burst_bottom_center img{width:100%!important;height:auto!important}
.burst_bottom_right img{width:auto!important;height:auto!important}
.banner-lq-holiday-cat{background:url(/images/art/new-jp-limited-quantity-category.png) no-repeat left bottom;width:70px;height:70px;bottom:12px;right:0;position:absolute;z-index:40}
.banner-lq-holiday-product{background:url(/images/art/new-jp-limited-quantity-product.png) no-repeat left bottom;width:125px;height:125px;top:340px;left:375px;margin:0 auto;position:absolute;z-index:40}
.banner-lq-holiday-cat span{display:none}
.banner-lq-holiday-product span{display:none}
.banner-bestseller-cat{background:url(/images/art/new-jp-bestseller-category.png) no-repeat left bottom;width:70px;height:70px;right:0;position:absolute;z-index:45}
.banner-bestseller-product{background:url(/images/art/new-jp-bestseller-product.png) no-repeat left bottom;width:125px;height:125px;top:325px;left:375px;margin:0 auto;position:absolute;z-index:45}
.banner-bestseller-cat span{display:none}
.banner-bestseller-product span{display:none}
.banner-free-ship-cat{background:url(/images/art/h17-free-ship-category.png) no-repeat left bottom;width:100%;height:24px;top:156px;margin:0 auto;position:absolute;z-index:50}
.banner-free-ship-product{background:url(/images/art/jh17-free-ship-product.png) no-repeat left bottom;width:100%;height:67px;bottom:0;margin:0 auto;position:absolute;z-index:50}
.banner-free-ship-cat span{display:none}
.banner-free-ship-product span{display:none}
.banner-feug-product{background:url(/images/art/jp-feug-product.png) no-repeat left bottom;width:100%;height:67px;bottom:0;margin:0 auto;position:absolute;z-index:50}
.banner-feug-product span{display:none}
.banner-feug-cat{position:absolute;top:156px;left:0;width:180px;height:24px;background:url(/images/art/jp-feug-cat.png) no-repeat left bottom;z-index:50}
.banner-feug-cat span{display:none}
.banner-free2day-product{background:url(/images/art/jp-free2day-product.png) no-repeat left bottom;width:100%;height:67px;bottom:0;margin:0 auto;position:absolute;z-index:50}
.banner-free2day-product span{display:none}
.banner-free2day-cat{position:absolute;top:156px;left:0;width:180px;height:24px;background:url(/images/art/jp-free2day-cat.png) no-repeat left bottom;z-index:50}
.banner-free2day-cat span{display:none}
.banner-overnight-cat{position:absolute;top:156px;left:0;width:180px;height:24px;background:url(/images/art/jp-overnight-cat.png) no-repeat left bottom;z-index:50}
.banner-overnight-cat span{display:none}
.banner-overnight-upgrade-cat{position:absolute;top:156px;left:0;width:180px;height:24px;background:url(/images/art/jp-overnight-upgrade-cat.png) no-repeat left bottom;z-index:50}
.banner-overnight-upgrade-cat span{display:none}
.banner-b1g1-cat{position:absolute;top:156px;left:0;width:180px;height:24px;background:url(/images/art/jp-b1g1-cat.png) no-repeat left bottom;z-index:50}
.banner-b1g1-cat span{display:none}
.banner-new-cat{background:url("/images/art/F15-new-jp.png") 0 bottom no-repeat;width:70px;height:70px;top:0;left:0;position:absolute;z-index:50}
.banner-new-cat span{display:none}
.banner-new-product{background:url("/images/art/new-jp-new-product.png") 0 bottom no-repeat;height:125px;left:0;position:absolute;top:0;width:125px;z-index:50}
.banner-new-product span{display:none}
.banner-sale-cat{background:url("/images/art/jp-sale-cat.png") 0 bottom no-repeat;height:70px;left:0;position:absolute;top:0;width:70px;z-index:50}
.banner-sale-cat span{display:none}
.banner-sale-product{background:url("/images/art/jp-sale-product.png") 0 bottom no-repeat;height:95px;left:0;position:absolute;top:0;width:95px;z-index:50}
.banner-sale-product span{display:none}
.banner-sold-out-icon{position:absolute;top:45%;width:100%;letter-spacing:1px;text-transform:uppercase;text-align:center;font-size:18px}
.banner-sold-out-icon-product{background:#000}
.banner-sold-out-icon-product span{display:none}
.banner-pre-order-burst{background:url("/images/art/jp-pre-order-burst.png") 0 bottom no-repeat;height:40px;left:0;position:absolute;top:70px;width:180px;z-index:50}
.banner-pre-order-burst span{display:none}
.banner-pre-order-burst-product{background:url("/images/art/jp-pre-order-burst-product.png") 0 bottom no-repeat;height:71px;left:0;position:absolute;top:140px;width:320px;z-index:50}
.banner-pre-order-burst-product span{display:none}
.catalog-side-footer{font-size:22px;text-decoration:none}
.catalog-side-footer a{text-decoration:none!important}
#mybuyspagezone1{clear:both!important;position:relative!important}
.mbzone{width:100%!important;border:0!important}
.mblegend{position:relative!important;border-bottom:1px solid #C9C9C9!important;font-family:inherit!important;font-size:14px!important;font-weight:bold!important;margin:0!important;padding:6px 4px!important}
td.mblegend{padding:0!important}
.mblegend .mblegend{border:none!important}
.ratings-summary{margin-bottom:15px}
.ratings-summary h4{margin:0 0 15px}
.ratings-summary h4 .pull-right{font-weight:400;font-size:14px;line-height:20px}
.ratings{display:block}
.product-grid .ratings.ratings-hide{visibility:hidden}
.ratings-inline .ratings{display:inline-block}
.ratings-reviews-item{margin-bottom:15px}
.ratings-select{margin-bottom:10px}
#ratings .ratings,#ratings.ratings{text-align:left}
.ratings-lg,.ratings-md{margin:5px 0}
.ratings-lg .fa-star,.ratings-lg .fa-star-half-o,.ratings-lg .fa-star-o{font-size:1.66666666em}
.ratings-md .fa-star,.ratings-md .fa-star-half-o,.ratings-md .fa-star-o{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.star_rating img:focus{border:2px solid #28650f!important}
.product-grid-item .ratings{height:20px;margin:10px 0}
#recently-viewed{margin:0 0 10px;padding-bottom:16px}
#recently-viewed ul{margin:12px 0 0!important;padding:0}
#recently-viewed ul li{list-style:none;margin:7px 0 7px 7px;overflow:hidden;width:100%}
#recently-viewed ul li p{margin:0 0 5px}
#recently-viewed ul li img{border:1px solid #ccc;float:left;height:90px;margin:0 10px 0 0;width:90px}
#recently-viewed ul li .details{margin:0 0 5px}
#recently-viewed ul li .details .price{font-weight:700}
#recently-viewed ul li .details .price .was{text-decoration:line-through}
#recently-viewed ul li .details .price .now{font-weight:700}
@media(min-width:992px){#recently-viewed ul li img{float:none;margin:0}
#recently-viewed ul li .details{float:left!important;margin-left:10px;width:60%}
}
#share{margin:0 0 10px;padding-bottom:16px}
#share .heading{border-bottom:1px solid #C9C9C9;font-size:14px;font-weight:700;margin:0;padding:6px 8px}
#share ul{list-style:none;margin:0;padding:0}
#share ul li{float:left;margin:0 0 0 8px}
#share a{display:block}
#share .facebook a{background:url("/images/art/facebook-mini-icon.jpg") no-repeat;height:13px;margin:1px 0 0;width:13px}
#share .email a{background:url("/images/art/email-mini-icon.jpg") no-repeat;height:13px;margin:1px 0 0;width:13px}
#content-wrap{min-height:400px}
.content_section_header{position:relative;border-bottom:1px solid #C9C9C9;font-size:14px;font-weight:bold;margin:0;padding:6px 8px}
.content_section_body{margin-top:6px}
#left-nav-refinements>h3:first-child{position:relative;border-bottom:1px solid #C9C9C9;font-size:14px;font-weight:bold;margin:0;padding:6px 8px}
#site_footer{width:100%;margin-top:20px}
#footer{clear:both;margin:0 auto;max-width:1000px;width:100%}
.email_signup_wrapper{border-top:1px solid #dfdfdf;padding-top:15px!important;margin-bottom:20px;text-align:center!important}
#email_signup_inner_wrapper{height:90px;margin:0 auto;position:relative;max-width:960px;width:100%}
.email_signup_wrapper .image{background:url("/images/art/jp-header-footer-sprite.png") 0 -38px no-repeat;height:87px;margin:0 25px 0 0;width:213px}
.email_signup_wrapper h3{font-size:1.1em;margin-top:-10px!important}
.email_signup_wrapper #emailField{border:1px solid #c9c9c9;height:25px;margin:5px 5px 5px 0;width:335px}
.email_signup_wrapper .bullets{list-style:none;margin:12px 0 0;display:inline-block}
.email_signup_wrapper .bullets li{text-align:left}
.email_signup_wrapper .check{background:url("/images/art/jp-header-footer-sprite.png") -229px -110px no-repeat;display:inline-block;height:16px;margin:0 7px 0 0;width:13px}
.footer_promo_left{padding:0 2px 0 0}
.footer_promo_right{padding:0 0 0 2px}
#footer-links .col{float:left;font-size:1em}
#footer-links .middle{border-right:1px solid #c9c9c9;margin:0 10px 0 0;width:215px}
#footer-links .last{margin:0;width:200px}
#footer-links a{clear:both}
#footer-links .h4,#footer-links h2.h4{clear:both;font-size:1em;padding:15px 0 0;font-weight:700;margin:0}
#secure-shield{height:61px;margin:7px 0 0;width:50px}
#ps-logo{background:url("/images/art/jp-header-footer-sprite.png") -213px -70px repeat;height:18px;margin:10px 0 5px;width:130px}
#wg-logo{background:url("/images/art/jp-header-footer-sprite.png") -213px -88px no-repeat;margin:0 0 5px;height:21px;width:151px}
#vd-logo{background:url("/images/art/jp-header-footer-sprite-copy.png") -286px -109px no-repeat;margin:5px 0 0;height:20px;width:88px}
#footer-gradient{font-size:.9em;padding:10px}
#copyright{font-size:.8em!important}
#poweredby{font-size:.8em!important;text-decoration:none!important}
#footer-nolinks #copyright{margin:1em 0}
.col2{border-right:1px solid #c9c9c9}
.mobile-footer-btns{text-align:center!important}
.mobile-footer-btns li{padding:8px;font-size:18px;border-bottom:1px solid #ccc;list-style-type:none}
.mobile-footer-btns i{margin-right:10px}
.form-control .input-number{height:28px!important;text-align:center!important}
.fancybox-slide--iframe{padding:20px}
.fancybox-content{max-width:800px}
.fancybox-inner{margin:0 10px}
.fancybox-slide--html{padding:15px}
.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--html .fancybox-close-small{background:#333;border-radius:50%;border:2px solid #FFF;box-shadow:0 0 8px 2px rgba(0,0,0,0.75);color:#FFF;height:30px;padding:0;right:-14px;top:-14px;width:30px}
.fancybox-close-small .fa{color:#FFF}
.fancybox-is-open .fancybox-stage{overflow:visible}
.two-col #left-col{float:left;width:200px}
.two-col #right-col{float:left;width:200px}
#grid-wrap{margin:10px 0 0 0}
.grid-wrap{margin:10px 0 0 0}
.mgp-link-mobile{font-size:20px;padding-top:10px;text-align:right}
#cat-subcats ul{list-style-type:none;text-align:center;margin:-5px 0 15px 0}
#cat-subcats li{display:inline-block;border:1px solid #666;padding:9px;margin:12px}
.stepper{border-radius:3px;margin:0 0 20px 0;position:relative;width:140px}
.stepper .stepper-input{border:1px solid #ccc;border-radius:3px;font-size:15px;line-height:1.2;margin:0 0 0 40px!important;overflow:hidden;padding:9px 10px 10px;z-index:49;-moz-appearance:textfield;text-align:center;width:60px;height:39px}
.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.stepper .stepper-arrow{border:1px solid #ccc;cursor:pointer;display:block;height:50%;position:absolute;right:0;text-indent:-99999px;width:20px;z-index:50}
.stepper .stepper-arrow.up{height:39px;width:45px;background-image:url("/images/art/ico_touch_plus.png");background-position:center;background-repeat:no-repeat;right:0;top:0}
.stepper .stepper-arrow.down{height:39px;width:45px;background-image:url("/images/art/ico_touch_minus.png");background-position:center;background-repeat:no-repeat;left:0;top:0}
.stepper.disabled .stepper-arrow{cursor:default}
.field.growing-zone input{vertical-align:top;width:150px!important;overflow:inherit!important;display:inline-block!important}
#page-growingzonepopup h2{font-size:21px}
.buttons.growing-zone{margin-left:0!important}
.buttons.growing-zone button{margin-left:0!important}
#right-col{display:none}
.bottom-footer-wrapper{display:inline-block;width:100%;margin-top:30px}
.bfw-right ul{padding:0}
.bfw-right li{list-style:none;display:inline-block;padding:10px}
.bfw-left{float:left;margin-top:15px;padding:10px}
.bfw-right{float:right}
#marketing_bar_wrapper{padding-bottom:15px}
.countdown_bar{font-weight:light;font-family:'Muli',sans-serif;text-align:center;padding:6px;text-transform:uppercase;letter-spacing:2px}
#categoryBreadCrumbs{margin:0 10px}
#navlist{list-style:none;padding:0;margin:0 0 6px 0}
#navlist li{display:inline;padding:0;margin:0}
#navlist li:before,.breadcrumb li:before{content:"/";padding:0 5px}
#navlist li:first-child:before,.breadcrumb li:first-child:before{content:""}
* html #navlist li{background-image:url(images/gt.gif);background-repeat:no-repeat;background-position:0 50%;padding:0 .5em 0 1em;margin:0 1em 0 -1em}
/*\*/* html #navlist{height:1%}
* html #navlist li{display:block;float:left}
/**/* html #navlist li:first-child{background-image:none}
#returning_panel{border-right:1px solid #ccc}
.cc-icon{font-size:2.3em!important;margin-right:.2em}
.social-icon{font-size:2.7em!important;margin-right:.1em}
.icon-row-vertical-space{margin-top:1em!important}
.margin-top-pt5em{margin-top:.5em!important}
.margin-top-1em{margin-top:1em!important}
.margin-top-1pt5em{margin-top:1.5em!important}
.margin-bottom-pt5em{margin-bottom:.5em!important}
.margin-bottom-1em{margin-bottom:1em!important}
.margin-bottom-1pt5em{margin-bottom:1.5em!important}
.padding-none{padding:0!important}
#main_category_title h1{text-align:left;margin:20px 0 10px 0;text-transform:uppercase;font-weight:bold;font-size:20px}
#main_category_title h2{text-align:left;margin:0 0 10px 0;font-size:16px}
#main_category_title_mobile h1{text-align:left;margin:20px 0 10px 0;text-transform:uppercase;font-weight:bold;font-size:20px}
#main_category_title_mobile h2{text-align:Left;margin:0 0 10px 0;font-size:16px}
#gateway_template2_wrapper{padding-top:10px}
#gateway_template2_wrapper h1{font-family:'Muli',sans-serif;font-weight:400!important}
#gateway_template2_wrapper h2{font-family:'Muli',sans-serif;font-weight:300!important}
#main_category_title_mobile h1{font-family:'Muli',sans-serif;font-weight:400!important;text-align:left!important}
#main_category_title_mobile h2{font-family:'Muli',sans-serif;font-weight:300!important;text-align:left!important}
#gateway_template2_wrapper .gateway_item_container{padding:6px}
#gateway_template2_wrapper .gateway_item a:link{display:block}
#gateway_template2_wrapper .gateway_title_wrapper{font-size:21px;font-family:'Muli',sans-serif;text-transform:uppercase;position:absolute;bottom:40px;padding:3px 12px}
span.promo_collection_title{font-family:'BodoniXT',serif;font-size:40px;letter-spacing:3px;text-transform:uppercase;text-align:center;display:block;padding-bottom:10px}
span.promo_collection_title_mobile,h2.promo_collection_title_mobile,h1.promo_collection_title_mobile{font-family:'BodoniXT',serif;font-size:24px;letter-spacing:3px;text-transform:uppercase;text-align:center;display:block;padding-bottom:10px}
.category-header{text-align:center!important}
.category-h1{margin:0;font-weight:400;font-family:'Muli',sans-serif;text-transform:uppercase}
.category-h2{margin:0;font-weight:300;font-family:'Muli',sans-serif}
.account_menu_wrapper{padding:0}
.account_menu_header{padding-bottom:50px}
.account_menu_header h4{text-align:center;font-weight:100;font-family:'Muli',sans-serif;margin:22px 0 0 0;font-size:22px}
.account_menu_header h5{margin-top:5px;font-family:'Muli',sans-serif;font-weight:100;text-align:center;font-size:12px}
.account_menu_header .account_menu_link_items{margin-top:32px}
.account_menu_header a{border-radius:0!important;display:inline-block}
.account_menu_body{margin-top:-23px;padding:0 8px}
.account_menu_body .panel-group .panel+.panel{margin-top:-1px!important}
.account_menu_body h5{padding:5px;font-size:12px;text-align:center;margin:0;border-top-left-radius:4px;border-top-right-radius:4px}
.account_menu_body .panel-heading{padding:0}
.account_menu_body .panel-body{padding:4px}
.account_menu_body .panel-title a{display:inline-block;width:100%;padding:10px 15px}
.account_menu_body .panel-body .btn-group-vertical{padding:0}
.account_menu_body .panel-body a{border-radius:0!important;display:inline-block}
.account_menu_body .panel-body span{padding:0}
.account_menu_body .order_history_wrapper,.account_menu_body .order_history_wrapper>div{padding:0}
#AccountNavView .account_menu_footer{margin-bottom:36px}
#collapse_my_gift_list .icon_marker{margin-top:4px;display:none}
#AccountNavView .account_menu_wrapper{padding:0!important;margin:0!important;overflow:hidden!important}
#AccountNavView .account_menu_link_items{padding:0!important;margin:0!important;margin-top:10px!important}
#AccountNavView .account_menu_header{padding:0!important;margin:0!important;padding-top:10px!important}
#AccountNavView .account_menu_link_items a{padding-top:5px;padding-bottom:5px;font-size:13px}
#AccountNavView h4{padding:0!important;margin:0!important}
#AccountNavView h5{padding:0!important;margin:0!important}
.account_menu_link_items a:focus{outline-offset:-2px!important}
.lpChatTextLink a:hover{text-decoration:underline}
#navbar_id ul li a{font-weight:normal}
.upsell-headline{font-size:14px;font-weight:bold;line-height:16px;text-align:left}
.upsell-popover-images img{padding:25px 10px;text-align:center}
.upsell-item-addon{padding:20px 0 0 20px}
.upsell-item-check{padding:20px 0 0 0}
.upsell-item-description{padding:0}
.upsell-popover-images{width:100%}
.upsell-popover-images img{padding:25px 10px;text-align:center}
.upsell-item-padding{padding:20px 0 0 20px}
.upsell-gutter-bottom{padding-bottom:15px}
.upsell-images-50{width:50px}
.giftlist-single{border:solid 1px #CCC}
.giftlist-single-name{font-size:17px;font-weight:bold;line-height:20px;margin-bottom:5px}
.giftlist-single-details{font-size:17px;line-height:20px;margin-bottom:10px}
.giftlist-single-recommendation{margin-bottom:5px}
.giftlist-single-cell{padding:5px}
.giftlist-product-name{font-size:16px;font-weight:bold;line-height:20px;height:40px;margin-bottom:5px;overflow:hidden}
.giftlist-single .product-meta{min-height:43px;margin-bottom:5px}
.giftlist-arrival-date{overflow:hidden}
.giftlist-single-actions{border-top:solid 1px #CCC}
.giftlist-single-actions>.row>[class^=col]+[class^=col]{border-left:solid 1px #CCC}
.giftlist-single-actions .giftlist-single-cell{font-size:12px;padding:10px 5px}
.gift-step{border-radius:50%;display:inline-block;font-weight:bold;height:24px;line-height:24px;margin-right:3px;text-align:center;width:24px}
.gift-step-info{border-radius:50%;display:inline-block;font-weight:bold;height:24px;line-height:24px;margin-right:3px;margin-top:10px;text-align:center;width:24px}
.btn-eta{overflow:hidden}
.btn-eta span{padding:5px 10px;display:inline-block}
.gift-product-steps .form-horizontal .control-label{text-align:left}
.gift-product-steps a{text-decoration:underline}
.btn.shipping-option{border-radius:0;float:left;margin-top:0;overflow:hidden;padding:5px 10px;text-align:left}
.btn.shipping-option input{margin-right:10px}
.btn.shipping-option label{font-weight:normal}
#main_navbar_wrapper{margin-top:107px!important}
@media(min-width:768px){#main_navbar{position:fixed;left:0;right:0;z-index:1030}
.shipping-option{width:49%}
.shipping-option:nth-child(odd){margin-right:2%}
}
@media(min-width:0) and (max-width:768px){li.grid-prod-wrap{width:100%!important}
.ProductSingle_control{min-height:425px}
.page-category .undercover_footer_flex{display:flex}
.page-category .undercover_btns_icons>a>i{margin-top:15px}
}
@media(min-width:321px) and (max-width:568px){li.grid-prod-wrap{margin-left:0}
}
@media(min-width:0) and (max-width:320px){#main_navbar{height:70px!important}
}
@media screen and (max-width:767px){#mobile_icon_bars_wrapper label{font-weight:normal;padding:11px 5px 0 5px}
#mobile_navbar_wrapper .shopping-cart-responsive{font-size:23px!important}
#mobile_navbar_wrapper .shopping-cart-responsive ul li{list-style:none;float:left;margin:5px 0 0 8px}
#mobile_icons_wrapper{margin:10px 0}
#cart-quantity-box{position:relative;left:-13px;top:-15px}
#cart-quantity{border-radius:50%;width:15px;height:15px;padding:2px;text-align:center;display:inline-block;font-size:8px;vertical-align:bottom;margin-right:3px}
#main_navbar{margin-bottom:0!important}
#mobile_navbar_wrapper #mobile_site_logo{padding-top:8px}
#marketing_bar_1,#marketing_bar_2,#marketing_bar_3{display:none!important}
#nav li h1{font-size:1em!important}
#nav li a{font-size:1em!important}
.category-h1{font-size:1.5em!important;text-align:center}
.category-h2{font-size:1em!important;text-align:center}
.paging{float:none;text-align:center!important;width:100%!important}
.pagination{float:none;text-align:center!important}
.paging-link{font-size:.8em!important}
.sorting{float:none;text-align:center!important;width:100%!important}
.email_signup_wrapper{margin:41px 0;text-align:center!important}
.email_signup_header{font-size:16px!important}
#control_EMAIL{width:100%;min-width:175px}
#control_EMAIL_btn{border-top-left-radius:0;border-bottom-left-radius:0}
.footnote,.exclusions{font-size:.9em;margin-top:1em;margin-bottom:1em}
#email_signup_wrapper{text-align:center;margin:10px 0}
.email_signup_header{font-size:16px;margin:0 0 10px 0}
div#email_signup_wrapper .row{display:inline-flex}
#main_navbar{z-index:8000}
#main_navbar{margin-top:0!important;height:90px}
#main_navbar_wrapper{padding:0!important;padding-right:0!important;padding-left:0!important;margin-top:50px!important}
#main_navbar_container{padding:0!important}
#mobile_navbar_wrapper{padding:0!important}
#site_header_logo_mob img{max-height:43px!important;width:auto!important}
#site_header{padding:0!important;padding-right:0!important;padding-left:0!important;margin:0 5px}
ul#sli_autocomplete{width:100%!important;left:0!important}
#marketing_bar_wrapper{margin:0 1% 0 1%!important}
#marketing_bar_wrapper{padding:0 2% 0 2%!important}
#product_social_icons{margin:10% 0 0 10%}
.stButton{margin-right:3%;margin-left:3%}
.product-title-mobile{margin:20px 0 10px}
.product-title-mobile .favorites_wrapper{padding-top:6px}
.lr_head_title{font-size:10px!important}
.lr_item{margin-left:25%}
#recently-viewed{margin-left:12%!important}
#page-cart h1{display:none}
.btn.btn-group{width:100%!important}
.page-cart .btn.btn-secondary,.page-cart .btn.btn-tertiary:not(.inline-btn){width:100%!important}
h1 font-size:2em!important;h1-second{margin-left:.2em}
#checkout_payments_methods div{padding:0}
#guest_panel{border:none!important}
#returning_panel{border:none!important}
#page-checkout h1{font-size:2em!important}
.step_0_body{min-height:50px!important}
#copyright{margin-bottom:1em}
#main_category_title_mobile h1{font-size:1.5em!important}
#main_category_title_mobile h2{font-size:.9em!important}
#main_category_title h1{font-size:1.5em!important}
#main_category_title h2{font-size:.9em!important}
#top-links{border-bottom:0!important;margin-top:0!important}
.mobile_header_container{padding:0!important}
.bottom-footer-wrapper{text-align:center;margin-top:0!important}
.container_nopadding{padding:0!important}
.LPMcontainer{display:none!important}
.mobile-icons{padding:0!important;margin:0!important;text-align:center}
#footer_promo_left{padding:0 0 4px 0!important}
#footer_promo_right{padding:0 0 4px 0!important}
.banner_testimonial_responsive{display:none}
#AccountNavView .account_menu_wrapper{height:200px}
.header-top-links.container{padding-right:0!important;padding-left:0!important}
a.lnk-site-exp,a:link.lnk-site-exp{padding:5px!important;font-size:.75em!important}
}
@media screen and (min-width:480px){#mobile_navbar_wrapper .shopping-cart-responsive{font-size:23px!important}
}
@media screen and (min-width:768px){.d-sm-flex{display:-ms-flexbox!important;display:flex!important}
.text-sm-left{text-align:left}
.text-sm-right{text-align:right}
.text-sm-center{text-align:center}
.column-count-2{column-count:2}
.column-count-3{column-count:3}
.column-count-4{column-count:4}
}
@media screen and (max-width:991px) and (min-width:768px){#footer_promo_left{padding:0 0 4px 0!important}
#footer_promo_right{padding:0!important}
.site_logo{width:100%!important}
.site_tagline{font-size:10px!important;margin-left:9px!important}
.footnote,.exclusions{font-size:.9em;margin-top:1em;margin-bottom:1em}
.banner_testimonial_responsive{display:none}
li.grid-prod-wrap{height:400px}
.page-default li.grid-prod-wrap,.page-default li.grid-prod-wrap .price-wrap{height:auto!important}
.email_signup_wrapper{margin:41px 0;text-align:center!important}
.email_signup_header{font-size:16px!important}
#control_EMAIL{width:100%;min-width:180px}
#control_EMAIL_btn{border-top-left-radius:0;border-bottom-left-radius:0}
.footnote,.exclusions{font-size:.9em;margin-top:1em;margin-bottom:1em}
#email_signup_wrapper{text-align:center;margin:10px 0}
.email_signup_header{font-size:16px;margin:0 0 10px 0}
div#email_signup_wrapper .row{display:inline-flex}
}
@media screen and (max-width:1199px) and (min-width:992px){#main_navbar .caret{display:none}
.site_tagline{margin-left:10px!important}
li.grid-prod-wrap{height:425px}
.page-default li.grid-prod-wrap{height:auto!important}
.columnReviews{float:left;width:50%;min-width:180px}
}
@media screen and (min-width:1200px){li.grid-prod-wrap{height:425px}
.page-default li.grid-prod-wrap{height:auto!important}
.dropdown-grid{padding-left:2px}
#site_header .container{width:100%!important;max-width:1680px!important}
#site_header #header-no-links.container{max-width:1140px!important}
#site_header #main_navbar_wrapper .navbar{padding-right:0!important;padding-left:0!important}
.primary-nav-item .btn{padding:11px 40px 11px 40px!important}
}
@media(max-width:767px){.navbar{border-bottom:0!important}
}
.rowReviews{content:"";display:table;clear:both;padding:15px 0 5px 0;font-size:12px}
.item{z-index:50}
@font-face{font-family:magictoolbox-thin;font-weight:400;font-style:normal;src:url(fonts/magictoolbox-thin.eot?#iefix) format("embedded-opentype"),url(data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz)}
.MagicZoom,.mz-button,.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage,.mz-expand .mz-image-stage>figure .mz-caption,.mz-expand-controls,.mz-expand-thumbnails,.mz-figure,.mz-hint,.mz-lens,.mz-loading,.mz-thumb img,.mz-zoom-window{-moz-box-sizing:border-box;box-sizing:border-box}
.MagicZoom,.mz-figure{display:inline-block;outline:0!important;font-size:0!important;line-height:100%!important;direction:ltr!important;position:relative;z-index:1;margin:0 auto;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.MagicZoom{-webkit-transform:translate3d(0,0,0);-ms-touch-action:pan-y;touch-action:pan-y}
figure.mz-figure{overflow:hidden;margin:0!important;-webkit-perspective:300px;perspective:300px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.MagicZoom img,.mz-figure img{border:0!important;margin:0!important;outline:0!important;padding:0!important}
.MagicZoom>img,.mz-figure>img{width:100%;height:auto}
.ie8-magic .MagicZoom>img,.ie8-magic .mz-figure>img{width:100%;max-width:none!important}
.mz-expand .mz-figure.mz-no-zoom,.mz-figure.mz-no-zoom.mz-no-expand{cursor:default!important}
.mz-expand,.mz-figure.mz-active{-ms-touch-action:none;touch-action:none}
.mz-lens,.mz-zoom-window{position:absolute!important;overflow:hidden!important;pointer-events:none!important}
.mz-lens img,.mz-zoom-window img{position:absolute!important;max-width:none!important;max-height:none!important}
.mz-lens img{-webkit-transition:none!important;transition:none!important}
.mz-zoom-window{z-index:2000000000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mz-zoom-window.mz-magnifier{-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);-webkit-mask-clip:content;cursor:none}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier{pointer-events:auto!important;cursor:inherit!important}
.mz-zoom-window.mz-magnifier.mz-expanded{z-index:2147483647}
.mz-zoom-window img{width:auto;height:auto;left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto!important;-webkit-transition:none;transition:none;-webkit-transform-origin:50% 50%!important;-ms-transform-origin:50% 50%!important;transform-origin:50% 50%!important}
.mz-zoom-window.mz-preview img{top:0!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;width:100%!important;height:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.lt-ie9-magic .mz-zoom-window img{margin:0!important}
.mz-expand-controls{z-index:2147483647}
.mz-fade{-webkit-transition:opacity .25s;transition:opacity .25s}
.mz-hidden{opacity:0}
.mz-visible{opacity:1}
.mobile-magic .mz-expand .mz-expand-bg{-webkit-transform-style:flat!important;transform-style:flat!important}
.mobile-magic .mz-expand .mz-image-stage>figure .mz-caption{display:none!important}
.mobile-magic .mz-expand-controls.mz-fade{-webkit-transition:none!important;transition:none!important}
.mobile-magic .mz-expand>.mz-zoom-window{top:0!important;left:0!important}
.mz-expanded-view-open,.mz-expanded-view-open body{overflow:hidden!important}
.mz-expanded-view-open body{height:auto!important}
.mz-figure.mz-active{background:#fff}
.mz-figure.mz-active,.mz-figure.mz-click-zoom,.mz-figure.mz-no-zoom{cursor:pointer;cursor:-moz-zoom-in;cursor:zoom-in}
.mz-figure.mz-active.mz-no-expand{cursor:crosshair}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand{cursor:crosshair;cursor:-moz-zoom-out;cursor:zoom-out}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand{cursor:none}
.mz-figure.mz-magnifier-zoom.mz-active{overflow:visible!important}
.mz-figure.mz-active>img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");-webkit-filter:grayscale(80%) opacity(60%);filter:grayscale(80%) opacity(60%)}
.no-cssfilters-magic .mz-figure.mz-active>img{opacity:.6}
.lt-ie10-magic .mz-figure.mz-active>img{opacity:1;filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=.6)}
.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>img,.mz-figure.mz-active.mz-inner-zoom{opacity:0}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>.mz-zoom-window{opacity:1}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom>img{filter:alpha(opacity=0)}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom{background:0}
.mz-lens{border:1px solid #aaa;border-color:rgba(170,170,170,.7);box-shadow:0 0 5px rgba(0,0,0,.3);cursor:none;z-index:10;opacity:0}
.mz-figure.mz-active .mz-lens{opacity:1;-webkit-transition:opacity .3s cubic-bezier(.25,.5,.5,.9) .1s;transition:opacity .3s cubic-bezier(.25,.5,.5,.9) .1s}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens{border-radius:50%;opacity:0;cursor:none}
.mz-zoom-window{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2)}
.mz-zoom-window.mz-magnifier{border-radius:100%;border:0;background:rgba(255,255,255,.3)}
.mz-zoom-window.mz-magnifier:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100%;border:1px solid rgba(170,170,170,.7);box-shadow:inset 0 0 20px 1px rgba(0,0,0,.3);background:0;z-index:1}
.mz-zoom-window.mz-magnifier.mz-square,.mz-zoom-window.mz-magnifier.mz-square:before{border-radius:0!important}
.lt-ie9-magic .mz-zoom-window{border:1px solid #e5e5e5}
.mz-zoom-window.mz-inner{border:0;box-shadow:none}
.mz-zoom-window .mz-caption{background:#777;color:#fff;font-size:10pt;opacity:.8;position:absolute;top:0;z-index:150;padding:3px;width:100%;line-height:normal!important;text-align:center!important}
.lt-ie9-magic .mz-zoom-window .mz-caption{filter:alpha(opacity=80)}
.mz-zoom-window.caption-bottom .mz-caption{top:auto;bottom:0}
.mz-zoom-window.mz-expanded>.mz-caption{display:none}
.mz-zoom-window.mz-activating,.mz-zoom-window.mz-deactivating{-webkit-transition:opacity .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9);transition:opacity .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9);transition:opacity .3s cubic-bezier(.25,.5,.5,.9),transform .3s cubic-bezier(.25,.5,.5,.9);transition:opacity .3s cubic-bezier(.25,.5,.5,.9),transform .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9)}
.mz-zoom-window.mz-deactivating{-webkit-transition-duration:.25s,.25s,.25s;transition-duration:.25s,.25s,.25s}
.mz-zoom-window.mz-p-bottom,.mz-zoom-window.mz-p-left,.mz-zoom-window.mz-p-right,.mz-zoom-window.mz-p-top{opacity:0;z-index:-100}
.mz-zoom-window.mz-p-right{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
.mz-zoom-window.mz-p-left{-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}
.mz-zoom-window.mz-p-top{-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
.mz-zoom-window.mz-p-bottom{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
.mz-zoom-window>img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mz-zoom-window.mz-p-inner.mz-activating>img,.mz-zoom-window.mz-p-inner.mz-deactivating>img{-webkit-transition:-webkit-transform .22s cubic-bezier(.25,.5,.5,.9);transition:-webkit-transform .22s cubic-bezier(.25,.5,.5,.9);transition:transform .22s cubic-bezier(.25,.5,.5,.9);transition:transform .22s cubic-bezier(.25,.5,.5,.9),-webkit-transform .22s cubic-bezier(.25,.5,.5,.9)}
.mz-zoom-window.mz-p-magnifier{-webkit-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1)}
.mz-zoom-window.mz-custom.mz-activating,.mz-zoom-window.mz-custom.mz-deactivating,.mz-zoom-window.mz-preview.mz-activating,.mz-zoom-window.mz-preview.mz-deactivating{-webkit-transition:opacity .3s cubic-bezier(.25,.5,.5,.9);transition:opacity .3s cubic-bezier(.25,.5,.5,.9)}
.mz-zoom-window.mz-custom.mz-deactivating,.mz-zoom-window.mz-preview.mz-deactivating{-webkit-transition-duration:.2s;transition-duration:.2s}
.mz-zoom-window.mz-p-custom,.mz-zoom-window.mz-p-preview{opacity:0}
.mz-hint,.mz-loading{color:#eee;background:rgba(49,51,61,.7);font:400 12px/1.2em 'Lucida Grande','Lucida Sans Unicode',Verdana,'Helvetica Neue',Arial,Helvetica,sans-serif;text-decoration:none;text-align:center;direction:ltr;display:inline-block;margin:0;position:absolute;z-index:1000;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}
.mz-hint{bottom:8px;left:0;right:0;padding:0 10%;background-color:transparent;-webkit-transition:opacity .25s ease,z-index .25s ease;transition:opacity .25s ease,z-index .25s ease}
.mz-hint-message{display:inline-block;background:#000;border-radius:2em;padding:.7em 1.1em}
.mz-hint-message:before{content:'\02295';font-family:serif;font-size:1.5em;speak:none;text-align:center;vertical-align:-2px;margin-right:6px;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}
.mobile-magic .mz-hint-message:before{display:none}
.mz-hint-hidden{opacity:0;z-index:-1;-webkit-transition-delay:.6s;transition-delay:.6s}
.mz-expand .mz-hint{font-size:18px;line-height:1.1em;top:50%;bottom:auto;margin:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.mz-expand .mz-hint-message{padding:1.1em}
.mz-expand .mz-hint-message:before{display:none}
.mz-expand .mz-hint-hidden{-webkit-transition-delay:1s;transition-delay:1s;opacity:0}
.mz-loading{font-size:0;border-radius:100%;opacity:0;padding:0;width:36px;height:36px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.mz-loading:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:24px;height:24px;margin:auto;text-indent:-9999em;border-radius:50%;border:2px solid #fff;border-top-color:transparent;-moz-box-sizing:border-box;box-sizing:border-box}
.mz-loading.shown{opacity:1;z-index:1;-webkit-transition:opacity 0s;transition:opacity 0s}
.mz-loading.shown:after{-webkit-animation:spin-loading .9s infinite linear;animation:spin-loading .9s infinite linear}
@-webkit-keyframes spin-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.lt-ie10-magic .mz-loading{font-size:12px;padding:.7em 1.1em;width:auto;height:auto}
.lt-ie10-magic .mz-loading:after{content:'Loading...';text-indent:0;border:0;position:relative}
.lt-ie9-magic .mz-loading{filter:alpha(opacity=0);right:0;left:0;width:126px;margin:auto}
.lt-ie9-magic .mz-hint-message,.lt-ie9-magic .mz-loading.shown{background:0 0!important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D',EndColorStr='#7c31333D')}
.lt-ie9-magic .mz-hint-hidden{filter:alpha(opacity=0)}
.mz-expand,.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg,.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage{position:absolute;top:0;bottom:0;left:0;right:0}
.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg{width:auto!important;height:auto!important}
.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>svg{min-width:100%!important;min-height:100%!important}
.mz-expand{background-color:#000;text-align:center;vertical-align:middle;display:block;overflow:hidden;z-index:2100000000;position:fixed;width:auto;height:auto;-webkit-perspective:600px;perspective:600px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-overflow-style:none}
.mz-expand .mz-expand-bg{display:inline-block;vertical-align:middle;margin:auto;z-index:-100;max-width:none!important;max-height:none!important;-webkit-transform:translate3d(0,0,0) scale(10) rotate(.01deg);-ms-transform:translate(0,0) scale(10,10) rotate(.01deg);transform:translate3d(0,0,0) scale(10) rotate(.01deg);-webkit-perspective:600px;perspective:600px;background-repeat:no-repeat;background-size:cover}
.mz-expand .mz-expand-bg>img{margin:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");-webkit-filter:blur(20px) brightness(60%);filter:blur(20px) brightness(60%);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mz-expand .mz-expand-bg>svg{margin:auto;opacity:.6}
.lt-ie10-magic .mz-expand .mz-expand-bg,[data-magic-ua=edge] .mz-expand .mz-expand-bg{display:none!important}
.lt-ie9-magic .mz-expand{background:#1f1f1f}
[data-magic-ua=edge] .mz-expand{background-color:rgba(31,31,31,.96)}
.mz-expand.dark-bg .mz-expand-bg,.mz-expand.plain-bg .mz-expand-bg,.mz-expand.white-bg .mz-expand-bg{display:none!important}
.mz-expand.dark-bg{background-color:#1f1f1f;background-color:rgba(31,31,31,.96)}
.mz-expand.white-bg{background-color:#fff}
.mz-expand .mz-expand-stage{z-index:2100000000;padding:0}
.mz-expand .mz-expand-stage .mz-image-stage{z-index:50;left:120px;right:120px;padding:20px 0 40px 0;margin:0;text-align:center;vertical-align:middle;-webkit-perspective:600px;perspective:600px;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage{padding-bottom:120px}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage{padding:0!important;left:0;right:0}
.mz-expand .mz-image-stage:before,.mz-expand .mz-image-stage>figure:before{content:'';display:inline-block;vertical-align:middle;height:100%;font-size:0;line-height:100%;width:0}
.mz-expand .mz-image-stage>figure{width:100%;max-width:100%;max-height:100%;padding:0;margin:0;display:inline-block;vertical-align:middle;font-size:0;line-height:100%;position:relative}
.mz-expand .mz-figure{overflow:visible;max-width:100%!important}
.mz-expand .mz-figure>img{max-width:100%;width:auto;height:auto}
.mz-expand .mz-zoom-in .mz-image-stage>figure,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-activating,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-active{width:100%;height:100%}
.mz-expand .mz-figure{cursor:pointer;cursor:-moz-zoom-in;cursor:zoom-in}
.mz-expand .mz-figure.mz-active{cursor:crosshair;cursor:-moz-zoom-out;cursor:zoom-out}
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage>figure>figure>img{z-index:1;position:absolute!important;top:-5000px!important;bottom:-5000px!important;left:-5000px!important;right:-5000px!important;margin:auto!important}
.lt-ie10-magic .mz-zoom-window.mz-expanded img{filter:alpha(opacity=100)}
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom{overflow:hidden;filter:alpha(opacity=100)}
.mz-expand .mz-caption{color:#fff;text-shadow:0 0 46px #000;padding:10px 4px;font:400 10pt/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,'Helvetica Neue',Arial,Helvetica,sans-serif;text-align:center;width:100%;position:absolute;left:0;opacity:0}
.mz-expand .mz-caption.mz-show{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out;opacity:1}
.mz-expand .mz-caption a{color:inherit;cursor:pointer}
.mz-expand.white-bg .mz-caption{color:#555;text-shadow:none}
.lt-ie9-magic .mz-expand .mz-caption{top:100%}
.mz-expand .mz-zoom-window{box-shadow:none;background:0}
.lt-ie9-magic .mz-expand .mz-zoom-window{border:0}
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,.mobile-magic .mz-expand-stage .mz-image-stage{left:0;right:0}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs{bottom:0}
.mobile-magic .mz-expand-stage .mz-image-stage{padding:0}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage{padding:5px 0 60px}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage{padding-top:0}
.mobile-magic .mz-expand .mz-expand-thumbnails{padding:0;height:60px}
.mz-expand-controls,button.mz-button{margin:0!important;padding:0!important;outline:0!important}
button.mz-button{color:#b4b4b4!important;font:900 34px/1 magictoolbox-thin!important;cursor:pointer;z-index:90!important;background-color:transparent!important;border:1px solid rgba(180,180,180,0)!important;border-radius:100%!important;box-shadow:none!important;position:absolute!important;text-transform:none!important;text-align:center;speak:none;-webkit-font-smoothing:antialiased;width:60px!important;height:60px!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}
button.mz-button:before{display:inline;position:static;color:inherit!important;font:inherit!important;-webkit-font-smoothing:inherit!important}
button.mz-button.mz-button-next,button.mz-button.mz-button-prev{margin:auto 10px!important;top:0!important;bottom:0!important;overflow:hidden!important}
button.mz-button.mz-button-prev{left:0!important}
button.mz-button.mz-button-next{right:0!important}
button.mz-button.mz-button-close{font-size:26px!important;margin:10px!important;top:0!important;right:0!important;z-index:95!important}
:root:not(.mobile-magic) button.mz-button{color:rgba(180,180,180,.75)!important;-webkit-transform:scale(.85)!important;-ms-transform:scale(.85)!important;transform:scale(.85)!important;-webkit-transition:color .25s,border-color .25s,-webkit-transform .25s!important;transition:color .25s,border-color .25s,-webkit-transform .25s!important;transition:color .25s,border-color .25s,transform .25s!important;transition:color .25s,border-color .25s,transform .25s,-webkit-transform .25s!important}
:root:not(.mobile-magic) button.mz-button:hover{color:#b4b4b4!important;border-color:rgba(180,180,180,.6)!important;-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}
.mobile-magic button.mz-button{-webkit-transition:-webkit-transform .1s!important;transition:-webkit-transform .1s!important;transition:transform .1s!important;transition:transform .1s,-webkit-transform .1s!important}
.mobile-magic button.mz-button:active{border-color:rgba(180,180,180,.6)!important;-webkit-transform:scale(.95)!important;-ms-transform:scale(.95)!important;transform:scale(.95)!important}
button.mz-button.mz-button-close:before{content:"\a001"}
button.mz-button.mz-button-prev:before{content:"\a002"}
button.mz-button.mz-button-next:before{content:"\a003"}
@media screen and (max-device-width:767px){button.mz-button-next,button.mz-button-prev{display:none!important}
.mobile-magic .mz-expand button.mz-button{width:44px!important;height:44px!important;font-size:18px!important;color:rgba(255,255,255,.8)!important;background-color:rgba(49,51,61,.3)!important;border-color:transparent!important}
}
.lt-ie9-magic button.mz-button{border:0;filter:alpha(opacity=75)}
.lt-ie9-magic button.mz-button:hover{filter:alpha(opacity=100)}
.mz-thumb,.mz-thumb:focus,a[data-zoom-id]{display:inline-block;line-height:0;outline:0}
.mz-thumb img,a[data-zoom-id] img{border:0;box-shadow:0 0 1px 0 rgba(0,0,0,.3);-moz-box-sizing:border-box;box-sizing:border-box}
.mz-thumb:hover:not(.mz-thumb-selected) img{-webkit-filter:brightness(75%);filter:brightness(75%)}
.mz-thumb-selected img{-webkit-filter:brightness(60%);filter:brightness(60%)}
.no-cssfilters-magic .mz-thumb{background:#000}
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img{opacity:.75;filter:alpha(opacity=75)}
.no-cssfilters-magic .mz-thumb-selected img{opacity:.6;filter:alpha(opacity=60)}
.ie9-magic .mz-thumb img{box-shadow:0 0 4px 0 rgba(0,0,0,.3)}
.mz-expand-thumbnails{z-index:50;position:absolute;bottom:0;left:65px;right:65px;height:80px;padding:10px 0;-moz-box-sizing:border-box;box-sizing:border-box}
.mz-expand-thumbnails .magic-thumbs .magic-thumb{padding:10px 2px}
.mz-expand-thumbnails .magic-thumb>img{cursor:pointer;height:40px;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected)>img:hover{-webkit-filter:brightness(70%);filter:brightness(70%)}
.mz-expand-thumbnails .magic-thumb-selected img{-webkit-filter:brightness(50%);filter:brightness(50%)}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button{box-shadow:none}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled{opacity:0}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img{opacity:.7;filter:alpha(opacity=70)}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img{opacity:.5;filter:alpha(opacity=50)}
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage{padding-bottom:40px}
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails{display:none}
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage{padding:0}
.magic-thumbs,.magic-thumbs .magic-thumbs-button,.magic-thumbs .magic-thumbs-wrapper,.magic-thumbs li,.magic-thumbs li img,.magic-thumbs li:after,.magic-thumbs li:before,.magic-thumbs ul{margin:0;padding:0;outline:0;-moz-box-sizing:border-box;box-sizing:border-box}
.magic-thumbs{direction:ltr;overflow:visible;z-index:100;position:relative;left:0;top:0;padding:0 30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none}
.magic-thumbs{width:100%;height:100%;white-space:nowrap}
.magic-thumbs.no-buttons{padding:0!important}
.magic-thumbs-wrapper{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-align:center}
.magic-thumbs ul{list-style:none;font-size:0;display:inline-block;vertical-align:middle;height:100%;position:relative;white-space:nowrap}
.magic-thumbs.no-buttons ul{left:0!important;padding:0!important;-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.magic-thumbs ul li{margin:0 4px;height:100%;width:auto;vertical-align:top;line-height:0;display:inline-block}
.magic-thumbs ul li:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}
.magic-thumbs ul li>img{width:auto;height:auto;max-width:none!important;max-height:100%!important;vertical-align:middle}
.ie8-magic .magic-thumbs ul li>img{max-width:none!important;max-height:none!important}
.magic-thumbs.magic-thumbs-vertical{height:100%}
.magic-thumbs-vertical{padding:30px 0}
.magic-thumbs-vertical ul{height:auto;width:100%;white-space:normal}
.magic-thumbs-vertical ul li{width:100%;height:auto}
.magic-thumbs-vertical ul li{margin:4px 0}
.magic-thumbs-vertical ul li>img{max-width:100%!important;max-height:none!important}
.ie8-magic .magic-thumbs-vertical ul li>img{width:100%}
.magic-thumbs button.magic-thumbs-button{color:#b4b4b4!important;font:900 24px/1 magictoolbox-thin!important;cursor:pointer;z-index:90!important;background-repeat:no-repeat;background-color:transparent!important;background-image:none;border:0;border-radius:0;box-shadow:none!important;overflow:hidden;position:absolute;text-transform:none!important;speak:none;text-align:center;-webkit-font-smoothing:antialiased;width:30px;height:100%;top:0;bottom:0;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}
.magic-thumbs button.magic-thumbs-button:before{display:inline;position:static;color:inherit!important;font:inherit!important;-webkit-font-smoothing:inherit!important}
.magic-thumbs .magic-thumbs-button-prev{left:0}
.magic-thumbs .magic-thumbs-button-next{right:0}
.magic-thumbs .magic-thumbs-button-prev:before{content:"\a002"}
.magic-thumbs .magic-thumbs-button-next:before{content:"\a003"}
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button{color:rgba(180,180,180,.75)!important;-webkit-transform:scale(.85)!important;-ms-transform:scale(.85)!important;transform:scale(.85)!important;-webkit-transition:color .25s,-webkit-transform .25s!important;transition:color .25s,-webkit-transform .25s!important;transition:color .25s,transform .25s!important;transition:color .25s,transform .25s,-webkit-transform .25s!important}
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover{color:#b4b4b4!important;-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}
.magic-thumbs-vertical .magic-thumbs-button{width:100%;height:30px;left:0;right:0;top:auto;bottom:auto}
.magic-thumbs-vertical .magic-thumbs-button-prev{top:0}
.magic-thumbs-vertical .magic-thumbs-button-next{bottom:0}
.magic-thumbs-vertical .magic-thumbs-button-prev:before{content:"\a005"}
.magic-thumbs-vertical .magic-thumbs-button-next:before{content:"\a004"}
.magic-thumbs.no-buttons .magic-thumbs-button{display:none!important}
.magic-thumbs-button-disabled{opacity:.2}
.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;-ms-touch-action:pan-y;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:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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}
[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}
.slick-loading .slick-list:before{content:"\f252";color:#000;text-align:center;display:block}
.slick-prev,.slick-next{background:0;border:0;cursor:pointer;display:block;font-family:FontAwesome;font-size:0;height:20px;line-height:0;outline:0;padding:0;position:absolute;top:50%;width:20px}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{color:#666;font-size:20px;line-height:1;opacity:.75}
.slick-prev{left:-25px}
.slick-prev:before{content:'\f053'}
.slick-next{right:-25px}
.slick-next:before{content:'\f054'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}
.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}
.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:0;padding:5px;width:20px}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{color:#666;content:'\f10c';font-family:FontAwesome;font-size:8px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}
.slick-dots li.slick-active button:before{content:'\f111';opacity:1}
#page-dialog{padding:0!important}
#page-dialog html,#page-dialog body{overflow:hidden;margin:0;padding:0}
#page-dialog #popup_email_wrapper{width:490px;height:390px;background-image:url(/images/art/popup_background.jpg);background-position:top;background-repeat:no-repeat;padding-top:12px}
#page-dialog #popup_email_form{height:330px;width:430px;margin:0 auto!important;padding:12px}
#page-dialog #popup_email_form_inner{height:225px;width:300px;margin:0 auto!important;padding-top:70px}
#page-dialog #popup_title{text-align:left;height:82px;position:absolute;left:0}
#page-dialog .popup_description_title{font-size:18px;font-weight:bold}
#page-dialog #popup_description_footer{font-size:10px;margin-top:15px;text-align:center;color:#666}
#page-dialog .bullets{list-style:none outside none}
#page-dialog .bullets li{list-style:none outside none;font-size:16px}
#page-dialog .check{background-image:url(/images/art/popup_email_signup_check_JP_2.png);background-position:top;background-repeat:no-repeat;display:inline-block;height:21px;width:21px;margin:0 7px 0 0}
.footer_email_signup_form{margin-top:12px}
.footer_email_signup_form form{margin-bottom:0!important}
#AccountNavView .h4{padding:0!important;margin:0!important}
.account_menu_header .h4{text-align:center;font-weight:100;font-family:'Muli',sans-serif;margin:22px 0 0 0;font-size:22px}
#AccountNavView .h5{padding:0!important;margin:0!important}
.account_menu_header .h5{margin-top:5px;font-family:'Muli',sans-serif;font-weight:100;text-align:center;font-size:12px}
a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.skip-main:focus,a.skip-main:active{left:15px;top:2px;width:200px;height:auto;overflow:visible;padding:5px;border-radius:15px;text-align:center;font-size:12px;z-index:9999;font-weight:bold;outline:0}
a:focus,:focus{outline:thin dotted!important;outline:2px solid -webkit-focus-ring-color!important;outline-offset:5px!important}
.dropdown-grid a:focus{outline-offset:0!important}
#catalog_request_form_right a:focus,#recently-viewed a:focus{outline-offset:-2px!important}
input:focus,select:focus{border:2px solid #28650f!important}
.form-control:focus{outline:0;border:3px solid #2f6300;-webkit-box-shadow:none;box-shadow:none}
.bx-wrapper .bx-pager.bx-default-pager a:focus,a.bx-start:focus,a.bx-stop:focus,#btn_add_to_cart:focus,.lr_cart_item a:focus{outline:2px solid #28650f}
#alt-image-wrap a:focus{outline-offset:-2px!important}
.lr_item-detail a,.lr_cart_item a{display:block}
a:link{text-decoration:underline!important}
a.btn:link{text-decoration:none!important}
#availableShippingDatesWrap .shipping-option{padding:0}
#availableShippingDatesWrap .shipping-option label{display:block;padding:5px 10px;text-align:left}
.form-group .error{margin-top:5px}
#page-growingzonepopup .field{margin:18px 0 12px}
#page-growingzonepopup .field label{width:auto}
#page-growingzonepopup .field input{width:126px}
#page-growingzonepopup .field span{font-size:13px;padding:0}
#page-growingzonepopup .field .buttons{float:left;margin-left:10px}
#page-growingzonepopup #GrowingZoneForm .buttons{margin:14px 0 0 -2px}
#page-growingzonepopup .result b{font-size:14px}
#site_header{margin:0 auto!important}
#top-links{padding:0 0 10px}
#top-links-inner{text-align:right!important}
#search-box{margin:12px 0 0!important}
#search-button{width:31px!important}
.dropdown-menu-sub-indicator{cursor:pointer!important}
#quick-links{margin:15px 0 0!important;float:right}
#quick-links>li>a{padding:8px 4px}
#quick-links .menu-group ul li a{display:block;padding:10px 15px}
.dropdown-menu-shadow{-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.3);-ms-box-shadow:3px 3px 2px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 2px rgba(0,0,0,0.3);box-shadow:3px 3px 2px rgba(0,0,0,0.3)}
span.dropdown-menu-sub-indicator{margin-left:.4em;display:inline-block;vertical-align:baseline;background-color:transparent;background-image:url('/images/art/arrows-000000.png');background-repeat:no-repeat;background-position:0 -100px;width:10px;height:10px;border:0;overflow:hidden;*text-indent:-9999px;*display:inline;*zoom:1;*vertical-align:middle}
span.dropdown-menu-sub-indicator:before{content:"";display:block;width:0;height:100%}
.dropdown-menu-vertical{width:250px}
.dropdown-menu-vertical li{display:block;position:relative;*float:left;*width:100%}
.dropdown-menu-vertical span.dropdown-menu-sub-indicator{background-position:0 0}
.dropdown-menu-vertical li:hover>a>span.dropdown-menu-sub-indicator,.dropdown-menu-vertical li.dropdown-menu-hover>a>span.dropdown-menu-sub-indicator{background-position:-10px 0}
#adminHeaderUserInfo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-header{display:inline-block;margin:18px 0 0 115px}
.dashboard-header h1{font-weight:lighter;padding:12px 0;font-size:32px;font-weight:lighter;display:inline-block}
.dashboard-header h2{font-size:36px;font-weight:lighter;display:inline-block}
.address-entry-wrapper h2{font-weight:lighter;display:inline-block;font-size:35px;vertical-align:middle}
.address-entry-wrapper span{display:inline-block;font-size:16px;vertical-align:middle;margin-left:10px}
.address-entry-wrapper{display:inline-block;margin:35px 0 0 345px;vertical-align:top}
.address-entry-wrapper a{text-decoration:none;color:#3A7527}
#address-container{position:relative;border:1px solid #ccc}
.address.custom{display:inline-block}
.address{position:relative}
.address_content_list_item{cursor:pointer}
.address-content{position:relative;border:solid 1px #ccc;padding:0;margin-top:10px;margin-bottom:10px;max-height:200px!important;overflow-y:scroll}
dt{font-weight:lighter;font-size:32px;font-weight:lighter;padding-bottom:5px}
.contact_info_fullname{font-weight:lighter;font-size:40px;font-weight:lighter;padding-bottom:5px}
.address-sidebar{padding:3px 0;text-align:center;right:-19px;top:0;bottom:0}
.address-sidebar a{text-decoration:none;line-height:18px;font-size:11px}
.address-sidebar a:hover{text-decoration:underline}
.address .list{margin:0;list-style:none!important}
.address-content ul,.address-content li{list-style:none!important}
.address .list li:first-child{border-top:0}
.address .list li{padding:0 0 15px 8px}
.address .list li p{display:block;padding-left:8px;font-size:21px;text-decoration:none;border-bottom:1px solid #e6e6e6;padding-bottom:2px;margin-bottom:0}
.address .list li a:hover{background:#f5f5f5}
.address .list li p span{display:block;font-size:13px;font-weight:normal;text-decoration:none}
#contact-info{right:0;top:0}
.address-info-topbar{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px}
.address-info-topbar span{margin-left:90%}
.address-info-topbar a{text-decoration:none;font-style:italic}
#contact-info h1{font-size:24px;font-weight:lighter;margin-top:10px}
#contact-info dl{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;margin-left:7%}
#contact-info dt{letter-spacing:1px;font-size:21px}
#contact-info dd{margin-bottom:25px;font-size:16px}
address{font-style:normal}
.address_content_list_item{font-size:13px;padding:15px 0 15px 8px}
.address_entry_name{font-size:15px!Important;font-weight:bold}
.contact_info{font-size:16px;padding-bottom:5px}
h2{margin:12px 0 0 0;font-size:14px}
.contact_info_lines{display:block;margin-right:15px;line-height:35px}
#contact-info p{display:inline-block;margin:0 15px 0 0;float:right;font-size:14px;font-style:italic bold}
#signinreg-wrap h2{display:block!important;font-size:30px!important}
#signinreg-wrap{text-align:center;margin:0 auto;margin-top:2em}
#register-sign-in-container{display:inline-block}
#CustomerSignIn{border:1px solid #ccc}
#CustomerSignIn{float:left;padding:10px}
#registered-customer-signin{padding:20px;float:left}
#registered-customer-signin h3{padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px #ccc;font-size:18px;font-weight:lighter;text-align:left}
#CustomerSignIn p{width:400px}
#CustomerSignIn p{margin:3px 0;float:left;clear:both}
.register-sign-wrapper input{float:left;padding:6px;margin-bottom:6px;font-size:13px}
.register-signup-wrapper input{float:left;padding:6px;margin-bottom:15px;font-size:13px}
#registered-customer-signin a{display:inline-block;margin-top:10px;text-align:left;width:100%}
.guest-button{width:250px}
#new-customer-form{padding:10px;border:1px solid #ccc;margin:0 0 0 -4px;display:inline-block;width:409px}
.single-form{padding:10px;border:1px solid #ccc}
.note-section{font-size:12px;margin-top:6em}
.create-account-info-wrapper{display:inline-block;width:904px;padding:10px;border:1px solid #ccc;margin-top:-1px;font-size:14px}
h3{font-weight:lighter}
.list-header{margin-top:2em}
.register-signup-wrapper ul{margin-left:4%;margin-top:1em}
.new-customer-details{text-align:left}
.new-customer-detail-header{font-weight:lighter;font-size:15px}
#signinreg-signin,#signinreg-register,#signinreg-guest{display:inline-block}
#guest-customer-form{float:left;width:295px;padding:10px;border:1px solid #ccc;margin-left:-6px}
.customer-checkout-button{margin:0 auto;text-align:center;position:absolute;bottom:0;width:100%}
.register-info-wrapper{height:375px;width:100%;position:relative}
.customer-checkout-button-guest{text-align:center;margin:0 auto;width:100%}
.new-customer-detail-subheader{display:block;margin-top:2em}
#newsletter-wrap{display:none}
.btn_update_cart_wrapper{width:100%;text-align:right;padding:12px 0}
.cart_box_title{font-size:18px;padding:5px 10px}
.button_row{padding-top:12px;padding-bottom:12px}
.change-recipient-wrap,.ship-to-form{display:none}
.change-recipient-wrap{padding:10px 0}
#cart-summary{border-bottom:1px solid #999;margin-bottom:10px;overflow:hidden}
#cart-summary #cart-offer{border:2px solid #999;padding:10px}
#cart-summary #cart-offer{border:1px solid #999}
.page-cart #cart-summary{border:none!important}
#cart-save{border-top:1px solid #999}
#cart-offer{margin-top:15px}
#cart-offer{max-width:375px}
#cart_total_wrapper{border:2px solid #286510;font-size:15px;margin-top:15px;padding:10px}
.new-recipient-space{margin-left:2%!important}
.new-recipient-sm{width:12%!important;padding:4px 12px!important}
.new-recipient-input{float:left!important}
.change-recipient-wrap .form-control.input-sm{font-size:12px}
.input-number[id^=dmilist_Qty]{height:28px;text-align:center}
ul.cc_icons li{display:inline-block;padding:0;margin:0;list-style:none}
ul.cc_icons li img{width:42px}
.input_gift_message_warning{margin-bottom:15px}
.cart-grid-table-row{line-height:3}
.product-detail-headers{padding-left:15px;padding-right:0}
.nopad{padding:0}
.inventory-status-container{padding:0}
.shipping_row{border:none!important}
#ups_modal{margin-top:5%}
#ups_modal .modal-body{padding:15px 15px 30px 15px}
input[type=checkbox].with-font{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
input[type=checkbox].with-font+label:before{font-family:FontAwesome;display:inline-block;content:"\f096";letter-spacing:10px;font-size:1.3em}
input[type=checkbox].with-font:checked+label:before{content:"\f046";letter-spacing:5px}
input[type=checkbox].with-font:focus+label:before{font-weight:bold}
#btn_same_as_billing{cursor:pointer}
.checkout input[type="text"]{width:150px}
.checkout h2{margin:20px 0 10px;padding:5px 10px}
.checkout h3{margin:10px 0}
.checkout select{padding:3px}
#checkout-address-billing{clear:both;margin-bottom:20px;border:1px solid #ccc}
#checkout-address-shipping{clear:both;width:800px}
#checkout-or{float:center;font-size:24px;padding:25px 0;text-align:center;width:75px}
#checkout-create-account-left{float:left;width:500px}
#checkout-create-account-right{border:1px solid #ccc;float:left;width:440px}
#payment-method-wrap{margin-bottom:20px;overflow:hidden}
#payment-method-account{border:1px solid #ccc;float:right;min-height:250px;padding:10px;width:400px}
#payment-method-or{float:right;font-size:24px;padding:75px 0;text-align:center;width:120px}
#payment-method-cc{border:1px solid #ccc;float:right;min-height:250px;padding:10px;width:375px}
#checkout-signin p{margin-top:0}
.checkout #checkout-signin input[type="text"]{width:250px}
table.checkout-grid{border:1px solid #000}
table.checkout-grid td{padding:10px}
table.checkout-grid td p{margin:10px 0 0}
table.checkout-grid th{text-align:left}
#CheckoutCartTotalContent table td{text-align:right}
#page-checkout{position:relative}
#page-checkout h2{padding:0 8px}
#page-checkout .checkout-payment-gift h4,#page-checkout .checkout-payment-gift .h4{font-size:16px;font-weight:500;margin:0}
#page-checkout .container-left{float:left;width:50%}
#page-checkout .container-right{float:right;width:50%}
#checkout-buttons-top{position:absolute;right:5px;top:5px}
#checkout-signin-wrap{background:#e8ecf1;border-radius:5px;margin:10px 0 20px;padding:5px 20px}
#checkout-signin-wrap h3{border-bottom:1px solid #ccc;font-size:13px;margin:10px 0 15px;padding-bottom:4px;text-transform:none}
#checkout-signin-wrap #checkout-signin{margin:0 0 10px 15px}
#checkout-signin-wrap #checkout-signin input[type="text"]{margin:0 10px 0 0}
#checkout-signin-wrap #checkout-signin input[type="submit"]{margin:0 20px 0 10px}
#checkout-create-account{clear:both}
#checkout-address-shipping{margin:0 0 10px;position:relative}
#checkout-payment-wrap{margin-bottom:20px}
#checkout-items-wrap{margin:20px 0 0}
.cart-grid-subtotal{text-align:center}
[id^=CheckoutShippingMethods]{display:block;padding:0 30px 10px 0}
#checkout-items-wrap table.cart-grid-subtotal td{padding:10px 5px 0}
#checkout-items-wrap table.cart-grid-subtotal select{border:1px solid #999;font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:12px;margin:-4px 0 0;padding:0}
#page-checkout #cart-offer-link{cursor:pointer;margin:10px 0}
#page-checkout #cart-offer{margin:10px 0 0}
#page-checkout #cart-total table.cart-grid-total td{padding:3px 0}
#page-checkout #cart-total table.cart-grid-total td.total{font-size:14px;font-weight:700}
#checkout-payment-creditcard{float:left;margin:5px 0 10px}
#checkout-payment-creditcard .field label{width:150px}
#checkout-payment-creditcard .field input[type="text"]{width:200px}
#checkout-payment-creditcard .field select{width:208px}
#checkout-verisign{float:right;margin:0 12px}
#checkout-verisign table{margin:0;width:auto}
#checkout-verisign td{padding:2px;text-align:center}
#checkout-images{float:right;margin:10px 20px}
#checkout-buttons-bottom{bottom:5px;line-height:0;margin:0;position:absolute;right:8px}
#checkout-address-shipping{width:100%!important}
.shipping_section{margin-bottom:12px}
.shipping_row{display:inline-block;border-bottom:1px solid #888}
.shipping_row:last-child{border:0}
.textarea textarea{width:100%;height:120px}
.lpInviteChatTbl td{padding:0!important}
ul.messages{display:none!important}
table{width:100%}
th,td{border:0;padding:5px}
th{background:#ccc;font-weight:700}
table.borders th,table.borders td{border:1px solid #666;padding:2px 5px}
table.borders th{padding:5px}
caption{margin-bottom:.5em;text-align:center}
tr.alt{background:#efefef}
table.grid{border:1px solid #000}
table.grid th{text-align:left}
table.cart-grid td{padding:10px}
table.cart-grid .inventory-status{width:100%}
.field{margin-bottom:10px;overflow:hidden;position:relative}
.field label,span.error{font-weight:400;margin:0 0 2px 0;padding:0;display:inline-block}
.field input,.field select{border:1px solid #CCC;display:block;font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:14px;height:32px;padding:3px 6px;width:100%}
.field textarea{border:1px solid #CCC;font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:12px;height:80px;margin:3px 0;padding:2px 3px;width:100%}
.field.textarea .messages li{margin:0 0 0 115px;padding:0 0 5px 10px}
.field-checkbox{margin:10px 0}
.field span{font-size:11px;padding:0 0 0 5px}
.field span.jppa-max-char-counter,.field div.jqEasyCounterMsg{display:inline;font-size:8px;padding-left:5px;position:absolute;top:2px}
.error ul.messages{float:left;font-size:11px;margin:0 0 0 10px;padding:0}
.error ul.messages li{list-style:none;padding:5px 0 5px 10px}
.error input,.error select{border:1px solid #c00000!important}
input#qty{width:35px}
p.form-buttons{text-align:center}
#keycode_indicator_code{font-size:14px;font-weight:bold;text-align:left}
#keycode_indicator_text{text-align:left}
#feedback-tab{position:fixed;right:0;top:150px;z-index:2}
#feedback-tab a{background:url("../images/art/feedback-tab.gif") no-repeat;display:block;height:75px;width:25px}
#feedback-tab a:hover{background-position:-25px 0;width:35px}
.lpPoweredBy{display:none}
.checkout_step{text-align:left}
#checkout-address-billing{clear:both;margin-bottom:20px;border:0}
.checkout-step-header{margin:0;padding:0}
#page-checkout .checkout-step-header h4,#page-checkout .checkout-step-header .h4,#page-checkout .shipping_section_header,#page-checkout .shipping_section_header{font-size:18px;font-weight:500;margin:0;padding:5px;text-align:center}
#page-checkout .checkout-step-header h4,#page-checkout .checkout-step-header .h4{margin:0}
.checkout-step-subsection{margin:0;padding:0}
.checkout-step-subheader{margin-bottom:15px}
.cart-item-row-myself,.cart-item-row-other-recipient{border-top:1px solid #CCC;padding:10px 30px}
.cart-grid-table-row{margin-bottom:0!important}
#returning_panele{border-right:1px solid #CCC}
.section-welcome-message{margin-bottom:20px}
.section-hr{padding:7px}
.info-text .step_0_body small{font-size:14px!important}
.credit-cards-accepted{margin-top:10px}
.credit-cards-accepted img{width:225px}
#amazon-cart-btn,#paypal-cart-btn{margin-top:40px}
#paypal-cart-btn{display:none}
#select-paypal{cursor:pointer;display:block;margin:0 auto}
.payment-methods-item{padding:15px 20px 15px}
.panel-title.h3,.card-title.h3{font-weight:500}
#checkout-payment-wrap label>div{font-size:24px}
.checkout-payment-gift-text>div{font-size:16px;font-weight:500;margin:0}
@media screen and (max-width:767px){input{font-size:16px!important}
textarea{font-size:16px!important}
select{font-size:16px!important}
.error ul.messages{display:none!important}
.checkout-payment-gift{margin-bottom:10px}
.buttons{float:none!important;margin:0 auto;text-align:center;margin-bottom:20px}
.submit-signin-btn{display:block;margin:0 auto;display:block}
.signin-password,.signin-email{margin-bottom:10px}
.signin-password label,.signin-email label{float:left;width:95px;text-align:left}
.signin-password input,.signin-email input{float:right;width:140px}
.forgot-pw-link{display:block}
#checkout-signin-wrap #checkout-signin input[type="submit"]{margin:0;margin-bottom:10px}
h2{font-size:18px}
h3{font-size:18px}
#sameasbilling{width:27px;height:24px}
#same-as-billing label{cursor:pointer}
.shop-cont-btn{padding:10px}
#page-checkout h1{font-size:1.5em!important}
#AmazonPayButton{width:100%!important}
#btn_pay_with_credit_card{width:100%!important}
}
@media(min-width:768px){#page-checkout h4.welcome-back,#page-checkout .h4.welcome-back{margin:0;text-align:center}
#same-as-billing.field{margin:18px 0}
.cart-grid-subtotal{text-align:right}
}
.panel.panel-checkout{border:1px solid #286510}
.panel-checkout .panel-heading,.card-heading{border:0;padding:5px 0 5px 15px}
.panel-shipping .h4,.panel-order .h4{padding:8px 0;margin:0;text-align:center;font-size:18px}
.link_checkout_create_an_account a,#checkout-signin-toggle a{cursor:pointer;text-decoration:underline}
#checkout-signin{display:none;margin-top:10px}
.checkout_step{position:relative;padding-top:53px}
.checkout_step legend{position:absolute;top:0;border:none!important}
div.radio input{margin-top:10px!important}
label.error{font-weight:600}
label{text-align:left!important}
.strike_through .text{text-decoration:line-through}
.form_field_section{display:none}
.form_catalog_option{width:100%}
.open .dropdown-menu{display:block!important}
.burst_top_right{position:absolute;display:block;width:auto;height:auto;top:10px;right:10px;z-index:50}
.burst_top_right img{width:auto!important;height:auto!important}
.product_flag_wrapper .flag_best_sellers img{width:70px!important}
.product_flag_wrapper .flag_limited_quantity_holiday img{width:82px!important}
.product_flag_wrapper .flag_free_express_upgrade img{width:80%!important;float:right!important}
.product_flag_wrapper .flag_new img{width:70px!important}
#recently-viewed ul li .details .more-info-btn{display:none!important}
.cat-promo img{vertical-align:bottom}
.category_visual_filter{padding:0}
.category_visual_filter img{width:100%}
#cat-header{height:200px;margin-top:0;position:relative;background-size:cover!important}
#cat-header_text{text-align:center;padding:50px 0 0 0}
#cat-header_text_label{padding:2px 40px 4px 40px;opacity:.9;display:inline-block;height:79px}
#cat-header_text_fade{width:100px;float:left}
#cat-header_text_label h1{font-family:'Muli',sans-serif;font-weight:400;font-size:34px;text-transform:uppercase;margin:3px!important}
#cat-header_text_label h2{font-family:'Muli',sans-serif;font-weight:300;font-size:20px;margin:-3px 0 0 3px!important}
.deal_of_the_day_wrapper{height:auto!important;width:100%!important}
.deal_of_the_day_wrapper a{display:block!important;max-width:200px!important}
.deal_of_the_day_wrapper>a>img{width:100%!important}
.sub-cat-wrapper ul{padding:0;margin:0 auto;text-align:center}
.sub-cat-wrapper li{list-style:none;display:inline-block;padding:5px;margin:5px;width:165px}
.sub-cat-wrapper span{width:153px;display:inline-block;padding-top:3px;padding-bottom:3px;font-family:'Gill Sans','Gill Sans MT',Calibri,sans-serif;font-weight:300;border:1px solid #fff;font-size:16px}
.sub-cat-wrapper span:hover{transition:background-color .5s ease;transition:color .5s ease}
#catalog_request_wrapper{height:auto!important;width:100%!important}
#catalog_request_wrapper a{display:block!important;max-width:200px!important}
#catalog_request_wrapper>a>img{width:100%!important}
#grid-wrap{margin:0;padding:0;overflow:visible!important}
.product-wrapper-gridview{text-align:center;list-style:none;position:relative}
.list-item-wrapper{display:inline-block}
.list-item-top{display:inline-block;position:relative;border:1px solid #cecece}
.list-item-bottom{padding:3px 0;text-align:center}
.list-item-bottom .ratings{height:12px}
.single-product-btn-quick-view-wrapper{margin:45px;position:absolute;display:none;z-index:60}
li.product-wrapper-gridview .info-wrap .name{font-size:12px}
li.product-wrapper-gridview .info-wrap .info-wrap-url{height:20px!important}
li.product-wrapper-gridview .review-wrap{height:22px;margin:0;width:180px}
li.product-wrapper-gridview .review-wrap .summary{margin:0 auto!important;padding-top:4px}
li.product-wrapper-gridview .review-wrap .summary ul{display:inline-block;width:auto}
li.product-wrapper-gridview .review-wrap .growing-zone{float:right;font-size:9px;font-weight:700;line-height:11px;margin:0 6px;text-align:right;text-transform:uppercase}
li.product-wrapper-gridview .review-wrap .growing-zone img{float:left;margin:0 2px 0 0}
li.product-wrapper-gridview .price-wrap{text-align:center;height:100%;min-height:30px;font-size:11px;overflow:hidden}
.single_product_price_wrapper{vertical-align:top}
li.product-wrapper-gridview .price-wrap .now{font-weight:700;margin:0 0 5px}
li.product-wrapper-gridview .price-wrap .was{text-decoration:line-through}
li.product-wrapper-gridview .price-wrap span{font-size:11.5px;font-weight:700}
.single-product-description-wrapper{text-align:left;margin:8px}
.single-product-btn-wrapper{vertical-align:top;width:100%;padding-bottom:7px}
.single-product-cart-wrapper{display:inline-block;width:100%}
.single-product-cart-wrapper .add-to-cart-button{font-size:12px;text-decoration:none;cursor:pointer;display:block;text-align:center;padding:4px 8px 4px 8px}
.single-product-cart-wrapper a:hover{opacity:.80}
li.product-wrapper-gridview .review-wrap{height:50px}
.single-product-favorites-wrapper .tip{background:url("https://www.jacksonandperkins.com/images/art/heart-image.png");float:right;height:20px;width:19px;cursor:pointer;margin:0 10px 0 5px}
.single-product-lists-wrapper .tip-two{background:url("https://www.jacksonandperkins.com/images/art/list-image.png");float:right;height:20px;width:19px;cursor:pointer}
.undercover_header{border-bottom:1px solid #eee;height:125px;max-height:125px;overflow:hidden;padding:3px;cursor:pointer}
.undercover_header .small{width:80px}
.undercover_title{margin:0 10px 0 10px;font-size:14px;font-weight:bold;vertical-align:top;display:inline-block;width:130px}
.undercover_subtitle{padding:4px}
.undercover_body{width:100%;overflow:hidden}
.undercover_body img{width:100%;border:0}
.undercover_footer{padding:5px;width:100%}
.undercover_btns_icons{display:inline-block}
.undercover_btns_icons+.undercover_btns_icons{margin-left:5px}
.undercover_btns_icons a{display:block;margin-top:2px}
.undercover_btns_icons .favorites-button i{margin-top:0}
.undercover_btns a,.undercover_btns i{font-size:16px}
.undercover_btns a:link{display:inline-block;text-decoration:none;font-size:17px}
.undercover_btns a:visited,.undercover_btns a:hover,.undercover_btns a:active{text-decoration:none}
a.list-button{display:none!important}
.boxgrid{overflow:hidden;position:relative}
.boxgrid .cover{position:absolute;top:0;left:0;border:0;width:100%}
.boxgrid_noslide .cover{position:relative}
.cover img{width:100%;border:0}
.boxgrid_noslide .banner-free-ship-cat{bottom:21px!important;position:relative}
a.details-button:link,a.details-button:visited,a.details-button:active,a.details-button:hover{text-decoration:none}
.banner-free-ship-cat{background:0;top:auto!important;bottom:0;font-weight:bold;height:20px;line-height:20px;margin:0 auto;opacity:.9;position:absolute;text-align:center;text-transform:uppercase;width:100%;z-index:50}
.banner-free-ship-cat span{display:block}
#V-GIFT-CERT .single-product-btn-wrapper,#E-GIFT-CERT .single-product-btn-wrapper{display:none!important}
.form-control .input-number{text-align:center!important}
.paging .btn-sm{width:30px}
@media screen and (max-width:450px){.product-wrapper-gridview{height:auto!important;width:100%!important}
.pagination>li>a,.pagination>li>span{padding:12px 3px}
}
@media(min-width:768px) and (max-width:1024px){.single-product-cart-wrapper{display:inline-block;width:65%}
}
@media screen and (max-width:767px){#cat-header{background:none!important;height:auto!important}
#cat-header_text{position:relative!important;padding:0;text-align:left}
#cat-header_text_label{background-image:none!important;height:auto!important;padding:0 0 12px 0!important}
#cat-header_text_label h1{font-size:24px!important}
#cat-header_text_label h2{font-size:18px!important}
#cat-header_text_fade{display:none!important}
li.product-wrapper-gridview .info-wrap .name{min-height:auto!important;z-index:9999}
.flag_best_sellers{display:none}
.flag_limited_quantity_holiday{display:none}
.pagination>li>a,.pagination>li>span{padding:8px 8px}
}
@media screen and (max-width:991px) and (min-width:768px){#cat-header_text_label h1{font-size:24px!important}
#cat-header_text_label h2{font-size:18px!important}
.flag_best_sellers{display:none}
.flag_limited_quantity_holiday{display:none}
}
.trustpilot-widget{z-index:999;text-align:left}
.sorting .btn,.sorting .btn-sm{line-height:1.5}
@media screen and (max-width:480px){.sorting .btn,.sorting .btn-sm{font-size:8px}
.page-category h1{margin:10px 0 0 0;font-weight:bold;font-family:'Muli',sans-serif;font-size:24px;text-align:center}
.page-category h2{margin:10px 0 0 0;font-weight:bold;font-family:'Muli',sans-serif;font-size:16px;text-align:center}
.ProductSingle_control{clear:both;width:100%}
.favorites-button i{margin-top:20px}
#grid-control{margin:10px 0;border-bottom:1px solid #C9C9C9;overflow:hidden;padding:0}
button.navbar-toggle.btn.btn-secondary.btn-sm{margin:0 20px 0 0}
}
.my_dashboard_container{padding-bottom:32px;text-align:center}
.my_dashboard_body a{display:block}
.dashboard_icon{font-size:100px!important;text-shadow:2px 2px 2px #B0B0B3}
.dashboard-header h1{font-weight:lighter;padding:12px 0;font-size:32px;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;display:inline-block}
.dashboard-header h2{font-size:36px;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;font-style:italic;display:inline-block}
.favorites-wrapper{display:inline-block;float:right}
.my_favorites_list_item{list-style:outside none none;padding:12px;display:inline-block}
#my_favorites_list{width:100%;margin:2em 0 auto}
.favorite-item-detail-wrapper{background:#fefefe;border:2px solid #fcfcfc;box-shadow:0 1px 2px rgba(34,25,25,0.4);margin:0 2px 15px;padding:15px;padding-bottom:10px;display:inline-block;height:auto}
#my_favorites_list .figure-wrapper .my_favorites_list_item{width:200px;height:auto;padding-bottom:15px;margin-bottom:5px;display:inline-block}
#my_favorites_list .figure-wrapper .my_favorites_list_item img{border-bottom:1px solid #ccc;padding-bottom:15px}
.figure-caption{width:180px;text-align:left;height:35px}
.figure-wrapper{display:inline-block;width:100%}
.figure-wrapper a{text-decoration:none}
.product-image{display:inline-block;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}
.favorite-item-options-wrapper{float:right;font-size:16px}
hr.faded{clear:both;float:none;width:100%;height:1px;margin:0;border:0}
#favorites-count-wrapper{display:inline-block;font-size:18px;padding:16px}
.favorites-heart-icon,#favorites-count-number,.favorites-cart-icon,.favorites-cart-tag{display:inline-block}
#favorites-cart-wrapper{display:none;font-size:18px}
#weather{font:13px 'Open Sans',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;width:100%;display:inline-block;margin:0 auto;text-align:center;text-transform:uppercase;background-image:url("https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRfvv5QAETznE4upIZYRLfDhPfgzw-kxE1ua0oFxPczjG7vhXUzOg");padding:12px;border-radius:22px;background-size:cover}
#weather h2{margin:0 0 8px;font-size:150px;font-weight:300;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.15)}
#weather ul{margin:0;padding:0}
#weather li{border-radius:5px;display:inline-block;height:30px;line-height:36px;margin:0 3px;padding:11px;vertical-align:top}
#weather .currently{margin:0 20px}
#gateway_header_custom{text-align:center;overflow:hidden;padding:15px}
.gateway_item_container{padding-top:5px;padding-bottom:5px}
#gateway_header_default{text-align:left;overflow:hidden}
#gateway_citation{font-size:16px}
#gateway_wrapper{display:inline-block;width:100%;list-style:none;margin:0 auto}
#gateway_wrapper ul{list-style:none;width:100%}
#gateway_wrapper ul li:first-child{width:434px;height:566px}
#gateway_wrapper ul li{border:1px solid #cecece;float:left;height:280px;*height:285px;margin:2px 2px 4px;padding:8px;text-align:center;vertical-align:top;width:215px}
#gateway_wrapper ul li a{display:block;font-size:14px}
#main_category_title{top:-5px!important}
#gateway_wrapper ul li img{padding-bottom:5px}
.gateway_category_title_featured{font-size:18px;font-weight:bold}
.gateway_category_callout_featured{font-size:14px}
.gateway_category_title{font-size:15px;font-weight:bold}
.gateway_category_callout{font-size:12px}
#promo_code_banner_indicator{border:1px solid #e8d77c;position:relative;padding:4px;margin-top:-1px}
#promo_code_banner_indicator_content{text-align:center;margin:0 auto;max-width:930px;padding:2px;position:relative;border:1px dashed #736a41}
#promo_code_banner_indicator_title{font-size:14px;font-weight:bold}
@media screen and (max-width:767px){#gateway_header_custom_img{display:none}
#gateway_header_custom_text{display:block!important;border:1px solid black}
#gateway_wrapper ul li,#gateway_wrapper ul li{width:100%!important;height:auto!important}
#text_header{font-size:1.5em!important}
#text_content{font-size:1em!important}
}
@media screen and (max-width:991px) and (min-width:768px){#gateway_header_custom{overflow:visible;width:100%}
#gateway_header_custom_text{display:none!important}
#text_header{font-size:2em!important}
#text_content{font-size:1.5em!important}
}
@media screen and (max-width:1199px) and (min-width:992px){#gateway_header_custom{overflow:visible;width:100%}
#gateway_header_custom_text{display:none!important}
}
}
@media screen and (min-width:1200px){#gateway_header_custom_text{display:none!important}
}
.gs-view-container{max-width:960px;text-align:center;margin:1em auto}
.gs-bottom-container{margin:50px}
.gs-view-zone-map{z-index:1}
.usda-select-zones>div{position:absolute;z-index:3;display:none}
.gs-view-zone-map-outline-image{z-index:2;display:none;position:absolute}
.gs-view-zone-map-outline-image img{width:100%}
.usda-select-zones img{max-width:793px;width:100%}
#zone-intro{display:none}
.clear-legend-zone{display:inline-block;margin:5px 0 0 45px}
.zone-legend-list{margin-top:-1px}
.zone-legend-list ul{padding:0;display:inline-block}
.zone-legend-list li{border:1px solid #fff;list-style:none;display:inline-block;font-size:15px;padding:0;width:40px;height:25px;line-height:25px;margin:5px 5px 0 5px;border-radius:5px;text-align:center}
.zone-legend-border{display:inline-block;padding:8px 0 8px 0}
.zone-legend-border h3{padding-bottom:8px}
.legend-zone-btn{display:inline-block}
.usda-legend-submit-box{padding:20px;border:1px black solid;border-radius:10px;box-shadow:2px 2px 5px #060606}
.usda-legend-submit-box input{width:80px;height:24px;border:0}
.legend-zip-btn{height:26px;width:30px;margin-left:-3px;border:0}
.gs-view-header{text-align:left}
.gs-view-header h1{display:inline-block;font-size:32px;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;margin:0;padding:12px 0}
.gs-view-header h2{display:inline-block;font-size:36px!important;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;margin:0;font-style:italic}
.gs-view-zone-map img{margin:0 0 40px 0;width:100%;opacity:.8}
.name{padding-top:4px;font-size:13px;text-align:center;line-height:15px;height:31px;overflow:hidden}
.name a{font-weight:bold}
.gs-view-dates{margin-top:5px}
.image-wrap img{width:220px}
.gs-view-zone-map-submit-box{width:300px;padding:10px;position:absolute;margin-top:90px;margin-left:185px;z-index:4}
.gs-view-zone-map-submit{border:1px solid #ccc;padding:20px}
.gs-view-zone-map-submit span{font-size:18px}
.input-container.field.growing-zone{margin-top:24px}
.gs-view-zone-map-submit input{padding:4px}
.growing-zone-btn{display:inline-block}
.gs-view-zone-map-submit button{text-shadow:none;font-weight:lighter;box-shadow:none;border-radius:2px;padding:9px;border:0;height:34px}
.zone-column-two{text-align:center!important}
.zone-column-two i{margin-right:0!important}
.fa-pagelines{margin-right:15px!important}
.row-grow .fa-times{display:none}
.row-ship .fa-check{display:none}
.row-ship .fa-times{display:none}
.row-grow .fa-check{display:none}
.ship-date-wrapper span{display:none}
.fa-search:hover{transition:all .5s ease}
.usda-input-container{border:1px solid #ccc;width:125px}
@media screen and (max-width:767px){.gs-view-container{height:100px}
.gs-view-zone-map-submit-box{display:none}
}
.edit-account-form input{width:275px;display:block;margin-bottom:6px;padding:6px;font-size:13px}
.edit-account-form select{font-size:13px;width:290px;margin-bottom:6px;height:35px}
.edit-account-container{width:400px;padding:10px;border:1px solid #ccc;height:544px;display:inline-block}
.edit-account-container .form-group{text-align:left}
#update-acct-pw{width:400px;padding:10px;border:1px solid #ccc;display:inline-block;height:544px;vertical-align:top;margin-left:-4px}
.update-acct-pw-wrapper{padding:20px;height:505px}
.update-acct-pw-wrapper input{width:275px;display:block;margin-bottom:6px;padding:6px;font-size:13px;border:1px solid #ccc}
.update-acct-pw-wrapper h1{margin-bottom:6px;text-align:left}
.edit-account-wrapper{padding:20px;height:505px}
.edit-account-dashboard h1{margin-bottom:6px;text-align:left}
.edit-account-wrapper .buttons,.update-acct-pw-wrapper .buttons{text-align:center}
.edit-acct-select-state,.edit-acct-select-country{text-align:left}
#hint{height:22px}
.email-preferences,.catalog-preferences{text-align:left;margin-top:25px}
.email-preferences li,.catalog-preferences li{display:inline-block;font-size:15px;padding:3px}
.email-preferences ul,.catalog-preferences ul{list-style:none}
.quickorder_individual{display:block;margin-bottom:20px}
.quickorder_left{display:inline}
.quickorder_right{display:inline}
.history-line h1{display:inline-block;font-size:32px;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;margin:0;padding:12px 0}
.history-line h2{display:inline-block;font-size:36px;font-family:Times,"Times New Roman",Georgia,serif;font-weight:lighter;font-style:italic;margin:0}
.order-details{display:none}
.view-more-link{text-decoration:none}
.view-more-selector a:hover{text-decoration:underline}
.upsbanner{margin-top:25px}
@media screen and (max-width:767px){.quickorder_left{display:block;margin-bottom:5px}
.quickorder_right{display:block}
}
#breadcrumbs-wrap{background:#fff;margin:0 auto;padding-left:10px;padding-right:10px;width:960px}
#breadcrumbs{padding:0 0 10px}
#breadcrumbs a{text-decoration:none}
#breadcrumbs a:hover{text-decoration:underline}
#breadcrumbs li{display:inline;padding-right:15px}
#page-search .two-col #left-col,#page-nosearchresults .two-col #left-col{margin:14px 0 0}
#page-search h1,#page-nosearchresults h1{font-size:24px}
#featured{border:1px solid #c9c9c9;clear:both;height:271px;margin:0 0 20px;position:relative;width:958px}
#featured .text{height:75px;margin:20px 0 0;position:relative}
#featured h1{font-size:3.25em;font-weight:700;left:50px;position:absolute;text-shadow:2px 3px 2px rgba(0,0,0,1);top:2px}
#featured h2{font-size:1.25em;font-weight:700;left:50px;position:absolute;text-shadow:2px 3px 2px rgba(0,0,0,1);top:50px}
#featured .flag{bottom:25px;height:100px;position:absolute;right:0;width:300px}
#hero{height:165px;margin:0 0 10px;position:relative;text-shadow:1px 2px 2px rgba(0,0,0,.9);width:960px}
#hero h1{font-size:3.25em;font-weight:700;left:20px;position:absolute;top:10px}
#hero h2{font-size:1.75em;font-weight:700;left:20px;position:absolute;top:60px}
#featured_products_title{border-bottom:1px solid #C9C9C9;margin:10px 0;overflow:hidden;padding:3px 10px}
#featured_products_images{padding-top:9px}
#page-category #breadcrumbs{margin:0 auto;padding:10px 0 0;width:960px}
#page-category #left-col .buttons{margin:0 0 20px}
p#cat-long-desc{margin:10px 0 20px;text-align:justify}
#cat-welcome{border:3px solid #ccc;margin:10px 0;min-height:180px;padding:10px}
#cat-welcome img.photo{border:1px solid #000;margin:0 20px 0 0}
#cat-welcome{margin:10px 0;border:3px solid #ccc;min-height:180px;padding:10px}
#cat-welcome img.photo{border:1px solid #000;margin:0 20px 0 0}
.grid-control{margin:10px 0;border-bottom:1px solid #C9C9C9;overflow:hidden;padding:3px 10px}
.selected>ul{display:none}
.paging{margin:0;font-size:12px}
.paging .pagination{margin:0 0 12px 0!important}
.paging a.currentpage{font-weight:bold}
.sorting .pagination{margin:0 0 12px 0!important}
.sorting a.currentsort{font-weight:bold;margin:0;padding:4px 7px}
.refinements input[type='checkbox']{display:none}
#fac-nav{margin:0 0 10px;padding-bottom:16px}
#fac-nav .column-box{margin:0;padding:5px 3px 0}
#fac-nav h3{font-size:14px;font-weight:bold;margin-bottom:0;padding:5px 0 3px 5px}
#fac-nav div ul{border:0;list-style:none;margin:0;max-height:275px;padding:6px;overflow:hidden;overflow-y:auto}
#fac-nav div ul li{font-size:12px;font-weight:700;background-repeat:no-repeat;background-position:2px}
#fac-nav div ul li.selected{background-image:url("/images/art/cube_checkbox_check.png")!important;background-repeat:no-repeat;background-position:2px}
#fac-nav div ul li a{padding-left:19px;display:block;width:100%}
#fac-nav div ul li.selected a{font-weight:700}
#fac-nav div ul li ul li.selected ul li a{font-weight:400}
#fac-nav div ul li ul li.selected ul li.selected a{font-weight:700}
#fac-nav div ul li ul{margin:2px 0 0;padding:0 0 0 10px}
#fac-nav div ul li ul li{font-size:12px;font-weight:700;margin:2px 0}
#fac-nav a,#fac-nav-selected a{font-weight:400;text-decoration:none}
#fac-nav-selected a{font-weight:700}
#fac-nav a:hover,#fac-nav-selected a:hover{text-decoration:underline}
#fac-nav-selected{border:1px dashed #C9C9C9;margin-bottom:14px;padding:0}
#fac-nav-selected ul{list-style:none;margin:0;padding:0}
#fac-nav-selected p{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;margin:0;padding:6px 8px}
#fac-nav-selected ul li a{background:url("../images/art/icon-remove.png") 18px 50% no-repeat;padding-left:36px}
#fac-nav-selected ul li.reset-selections{border-top:1px dotted #ccc;margin:6px 0 0;padding:4px 8px 5px}
#fac-nav-selected ul li.reset-selections a{background:0;font-weight:400;padding-left:0}
.catalog-request-btn{margin:0 0 10px;padding-bottom:16px}
.catalog-request-btn a{border-radius:5px;clear:both;padding:4px 8px;text-align:center;text-decoration:none}
#page-category .articles{margin:20px 0 16px}
#page-category .articles .heading{border-radius:5px 5px 0 0;font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
#page-category .articles .item{margin:0 8px 20px}
#cat-content{clear:both}
#cat-content #breadcrumbs{margin:0 0 10px}
#cats{clear:both;margin:0 0 20px}
#cats .box a{background:-moz-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-webkit-gradient(top,#fafafa 0,#f0f0f0 100%);background:-webkit-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:linear-gradient(top,#fafafa 0,#f0f0f0 100%);border:1px solid #c9c9c9;cursor:pointer;float:left;height:110px;margin:0 10px 10px 0;position:relative;text-decoration:none;width:180px}
#cats .last a{margin-right:0}
#cats a:hover .icon{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;opacity:.75;transition:all .5s ease}
#cats h3{font-size:10pt;text-align:center;margin:5px 0}
#cats .icon{border:1px solid #ddd;display:block;height:60px;margin:10px auto 5px;width:150px}
#subcat-content{clear:both;width:960px}
#subcats{clear:both;margin:0 0 20px;width:960px}
#subcats .box{background:-moz-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:-webkit-gradient(top,#fafafa 0,#f0f0f0 100%);background:-webkit-linear-gradient(top,#fafafa 0,#f0f0f0 100%);background:linear-gradient(top,#fafafa 0,#f0f0f0 100%);border:1px solid #c9c9c9;float:left;height:224px;margin:0 20px 20px 0;overflow:hidden;width:174px}
#subcats .last{margin-right:0}
#subcats .box a{display:block;padding:20px;text-align:center;text-decoration:none}
#subcats .icon{border:1px solid #c9c9c9;display:block;height:120px;margin:0 auto 10px;width:120px}
#subcats .icon:hover{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;opacity:.75;transition:all .5s ease}
#subcats .title{display:block;font-size:1em;font-weight:700;margin:0 0 5px}
#subcats .title:hover{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
#subcats .subtext{font-size:.95em}
#review-submit h1{font-size:24px}
#review-submit h2{font-size:16px;margin:15px 0 0}
#review-submit h3{font-size:12px;margin:15px 0 2px}
#review-submit label{display:block;padding:10px 0 5px;text-align:left}
#review-submit .field-radio label{display:inline;font-weight:400;padding:0 0 0 3px}
#cross-sells{margin:10px 0 20px;font-size:12px;width:100%;overflow:hidden}
#cross-sells a{text-decoration:none;display:block}
#cross-sells a:hover{text-decoration:underline}
#cross-sells .cross-sell-item{border:1px solid #ccc;margin:5px;width:161px;padding:0;text-align:center;float:left}
#cross-sells .cross-sell-item img{border:1px solid #fff;margin:10px 10px 5px}
#cross-sells .cross-sell-item-name{height:50px;padding:5px}
#cross-sells .cross-sell-item-buyarea{padding:5px 5px 5px 10px;overflow:hidden;height:35px}
#cross-sells .cross-sell-item-price{float:left;font-weight:700;font-size:14px}
#cross-sells a.cross-sell-btn img{float:right;border:0;margin:0}
#review .heading{background:#e0ebcc;border-radius:5px 5px 0 0;font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0 0 16px;overflow:hidden;padding:6px 8px;width:304px}
#review .heading span{float:left}
#review .heading a{float:right;font-family:"Arial",Helvetica,sans-serif;font-size:12px;line-height:18px}
#review .summary{margin:16px 0}
#review .summary .title{font-size:14px;font-weight:700;margin:0 0 4px}
#review .summary .ratings{float:left}
#review .summary span{font-size:11px;line-height:18px;margin:0 0 0 6px}
#review .summary a{line-height:17px;margin:0 0 0 6px}
#review .item{margin:16px 0}
#review .item .title{font-size:14px;font-weight:700;margin:0 0 4px}
#review .item .meta{font-size:11px;margin:5px 0 3px}
#review .more{margin:16px 0 6px}
#page-product .col1 #review{margin:16px 0 20px}
#page-product .col1 #review .summary{margin-left:8px}
#page-product .col1 #review .item{margin-left:8px}
#page-product .col1 #review .more{margin-left:8px}
#page-product .ui-tabs-panel #review .summary{margin-top:6px}
#page-nosearchresults h2{background:#e0ebcc;border-radius:5px;font-size:13px;height:30px;line-height:30px;padding:0 10px}
#page-nosearchresults .msg-alert{background:0;border:0;clear:both;font-size:1.25em;padding:0;text-align:left}
#page-nosearchresults .msg-alert .text{float:left;width:640px}
#page-nosearchresults .msg-alert .text h1{font-size:1.25em}
#page-nosearchresults .msg-alert .image{background:url("../images/art/no-search-sprite.jpg") -1440px 0 no-repeat;float:right;height:100px;width:100px}
#page-nosearchresults #feat-cats ul{list-style:none;margin:0;padding:0}
#page-nosearchresults #feat-cats a{text-decoration:none}
#page-nosearchresults #feat-cats .box{float:left;height:275px;margin:0 10px 10px 0;padding:0;width:180px}
#page-nosearchresults #feat-cats .last{margin-right:0}
#page-nosearchresults #feat-cats .icon{background:url("../images/art/no-search-sprite.jpg") no-repeat;display:block;height:180px;margin:0 0 5px;width:180px}
#page-nosearchresults #feat-cats .title{display:block;font-size:1.1em;font-weight:700;margin:0 0 5px 5px;text-decoration:underline}
#page-nosearchresults #feat-cats .title:hover{text-decoration:none}
#page-nosearchresults #feat-cats .desc{display:block;margin:0 0 0 5px}
#page-nosearchresults #feat-cats .img1{background-position:0 0}
#page-nosearchresults #feat-cats .img2{background-position:-180px 0}
#page-nosearchresults #feat-cats .img3{background-position:-360px 0}
#page-nosearchresults #feat-cats .img4{background-position:-540px 0}
#page-nosearchresults #feat-cats .img5{background-position:-720px 0}
#page-nosearchresults #feat-cats .img6{background-position:-900px 0}
#page-nosearchresults #feat-cats .img7{background-position:-1080px 0}
#page-nosearchresults #feat-cats .img8{background-position:-1260px 0}
#page-nosearchresults .banner_click_wrapper{width:99%!important}
#page-nosearchresults .product_image_wrapper{width:150px!important;height:150px!important}
#page-nosearchresults .image-wrap img{width:150px!important;height:150px!important}
#page-nosearchresults li.grid-prod-wrap{width:50%!important}
#page-nosearchresults li.grid-prod-wrap .info-wrap{width:150px!important;margin:0 auto!important}
.mbitem{background:none!important}
.mbmorerowspan{display:none!important}
.input-number{text-align:center!important}
#recommender_bought_together .recommended-product-pricing{font-size:12px!important}
#recommender_bought_together .recommended-product-info{min-height:38px!important}
.button_flat{border-radius:0;cursor:pointer;font-size:13px;padding:8px 12px;text-align:center;text-decoration:none;text-shadow:0 1px 0 #333}
.button_flat,a.button_flat:link,a.button_flat:visited,a.button_flat:hover,a.button_flat:active{text-decoration:none!important}
.button_flat.grey,.button_flat.gray{text-shadow:none!important}
#productQV_image_wrapper{display:inline-block;vertical-align:top;width:400px}
#productQV_details_wrapper{display:inline-block;vertical-align:top;position:absolute;padding:5px 30px 0 15px}
#productQV_details_title{font-size:16px;margin-bottom:5px;display:inline-block;font-weight:600}
#productQV_details_calltoaction{margin-bottom:20px}
#productQV_details_description{display:block;width:92%;height:150px;max-height:150px;position:relative;overflow-y:scroll;padding:2px 2px;font-size:12px;text-align:justify}
.price-info-preface{font-size:12px}
.price-info-decimal{font-size:24px;display:block;margin-bottom:5px}
#productQV_buttons_wrapper{display:inline-block;float:none!important;margin-left:2%;margin-top:10px}
.product-details-link.buttons{display:inline-block}
.productQV_bottom_wrapper{display:inline-block;float:right;margin-top:40px}
#productQV_view_details{margin-top:10px}
#productQV_view_details a{text-decoration:none}
#productQV_view_details a:hover{text-decoration:underline}
.select_virtuals{height:30px;width:95%}
.recommended-add-to-cart-button{border-radius:0;cursor:pointer;padding:4px 8px;text-align:center;text-decoration:none;border:1px solid #ccc}
.main-container{width:700px;text-align:center;margin:0 auto;border:1px solid #eee}
.top-border{padding:5px}
.added-to-cart-logic{display:inline;font-size:18px;padding:10px}
.proceed-to-cart-button{display:inline}
.proceed-to-cart-button a{text-decoration:none;font-size:14px}
.proceed-to-cart-button a:hover{text-decoration:underline}
.product-list-grid h2{font-style:italic;margin:0 0 1.1em 0}
.product-list-grid{margin-top:1em;padding:5px}
.product-image{display:inline}
.product-info-grid{display:inline-block;width:28%;vertical-align:top;margin-left:20px;text-align:left}
.product-variants{display:inline-block;vertical-align:top;margin-left:20px}
.add-to-cart-grid{display:inline-block;vertical-align:top;margin-left:20px}
.product-description h1{font-size:14px;margin-top:0}
.product-description p{font-size:12px}
.product-description a{text-decoration:none}
.product-description a:hover{text-decoration:underline}
.price{margin-right:18px}
.add-to-cart{border-radius:0;text-decoration:none;cursor:pointer;text-align:center;padding:4px 8px 4px 8px;font-size:14px}
.item-info{margin-bottom:1em!important}
.price,.item-number{text-align:right}
#recently-viewed .price{text-align:left}
.item-number{font-size:12px}
#productQV_recommend_wrapper{text-align:center;width:100%;padding:0}
#productQV_recommend_header{min-height:160px;width:100%;display:inline-block;font-size:18px;border-bottom:2px solid #ddd}
#productQV_recommend_header>div{float:left;height:155px;width:50%;text-align:center}
#qv_info_right{border-left:2px solid #ddd;margin-right:-2px;overflow:hidden;text-align:center}
.qv_success_header{text-align:left;margin-top:12px}
.qv_success_icon{display:inline-block;text-align:left;vertical-align:top;font-size:35px;padding:0}
.qv_success_msg{display:inline-block;margin-top:5px;font-size:16px;padding:0}
.qv_success_body{padding:0 12px}
.qv_success_img{display:inline-block}
.qv_success_info{display:inline-block;vertical-align:top;font-size:14px}
#qv_info_left{overflow:hidden}
.qv_cart_header{text-align:left;margin:0 0 0 12px;display:inline-block}
.qv_cart_header_text{display:inline-block;font-size:18px;vertical-align:bottom;padding:10px 0 0;text-align:left;font-weight:bold}
.qv_cart_icon{display:inline-block;text-align:left;vertical-align:top;font-size:35px;padding:0}
.qv_cart_msg{font-size:15px;line-height:22px;display:inline-block;padding:6px 10px 6px 10px;margin-bottom:15px;font-weight:bold;border-style:solid;border-width:1px}
.qv_cart_body{margin:0 auto;width:270px;height:100px;border:1px solid blue;box-sizing:border-box}
.qv_cart_info{display:inline-block;vertical-align:top;width:200px;font-size:14px}
.qv_cart_footer{text-align:center}
.qv_success_body_wrapper{margin:10px 0}
#qv_info_bar_item_img_small{width:100%;padding:0}
#productQV_recommend_header a{text-decoration:none}
#productQV_recommend_header a:link{font-size:12px}
#productQV_recommend_header a:hover{text-decoration:underline}
#productQV_recommend_body{text-align:left;height:235px}
#recommendation_product_list_title{font-size:18px;padding:8px;text-align:left;width:100%}
#recommendation_product_list{list-style:outside none none;padding:0 12px;margin:0}
#recommendation_product_list li{display:inline-block;height:100px;max-height:100px;text-align:center;vertical-align:top;width:120px}
#recommendation_product_list li.recommended-sold-out{display:none!important}
#recommendation_product_list li img{vertical-align:top;width:100px}
.recommended-product-image{display:inline-block}
.recommended-product-info{display:inline-block;font-size:11px;padding:4px;min-height:29px}
.recommended-pricing-wrapper{display:inline-block}
.recommended-product-pricing{font-size:14px}
.recommended-product-variants{display:inline-block}
.recommended-product-actions{display:inline-block;margin-top:12px}
.recommended-description-wrapper{display:inline-block}
.box{margin-top:12px}
.box .item.virtual{display:none}
.box .item{padding:0!important;border:none!important}
.info-wrap_WRAPPER{margin:0!important}
#productQV_details_title_mobile #productQV_details_title{font-size:16px;margin-bottom:5px;display:inline-block;font-weight:600;margin-top:5px}
.break_mobile{font-size:12px}
#btn_continue_shopping_mobile{margin-top:5px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
::-webkit-scrollbar{width:7px}
::-webkit-scrollbar-thumb{border:1px solid #999}
.first-break{font-size:22px}
.available{margin-top:20px;display:inline-block;font-size:11px}
.page-cart .available{margin-top:0!important}
.qty-wrap{float:right;padding:15px 0}
.qty-wrap input{width:100px}
.info-wrap_WRAPPER{margin-top:40px}
.details td{margin-right:25px;display:inline-block}
#summary_page_body{font-family:'Muli',sans-serif}
#summary_page_body h2{font-size:22px!important;font-weight:bold}
#summary_page_body h4{text-transform:capitalize}
#order_details_wrapper{margin-top:32px}
#summary_ups{text-align:center}
#brands_wrapper{text-align:center;margin:42px 0}
#shipto_wrapper{margin-top:32px}
.shipto_line_item{padding-bottom:32px}
.shipto_header h4{margin-bottom:0}
.shipto_header hr{margin:0}
.checkout-items-total{float:right}
.orderItemLandscapeDesign{padding:15px 0 0 0}
@media print{#feedback-tab{display:none}
#header-top-links{display:none}
#main_navbar_wrapper{display:none}
#marketing_bar_wrapper{display:none}
#site_body,h1,h2,h3,h4{font-size:12px!important}
#site_footer{display:none}
#summary_ups{display:none}
#brands_wrapper{display:none}
}
@media screen and (max-width:767px){#btn_print_top{text-align:center}
}
#slideshow li{list-style:none}
.product-page h3{margin-top:0;font-size:14px!important}
.product-page hr{margin-top:8px!important;margin-bottom:14px!important}
.burst_bottom_right{position:absolute;display:block;width:auto;height:auto;bottom:6%;z-index:50}
.burst_bottom_right img{width:auto!important;height:auto!important}
.discount-exempt-message{font-size:11px}
.shipping-exempt-message{font-size:13px;font-weight:bold}
#product_page_wrapper{padding:0!important}
#virtual_dropdown_wrapper>.item{padding:0;border:0;background-color:transparent!important}
#virtual_dropdown_wrapper ul li a{height:25px}
.box .item .attribute-wrap{margin:100px 0 0;overflow:visible;padding:0 0 4px}
.virtual_dd_select{font-size:16px!important;padding:5px!important;height:auto!important}
div.hardcoded_mix_match td,div.hardcoded_mix_match th{padding:4px}
#virtual_dropdown_wrapper .loop_pricing_info{display:none}
#virtual_dropdown_wrapper div#loop_pricing_wrapper{min-height:90px;padding:12px}
.v_itemized_image_wrapper{padding:0!important;cursor:pointer}
#cart_total_wrapper .text-right{padding-right:15px!important}
.text-padding{padding:0 3px}
#stand_alone_wrapper .item{padding:0}
#stand_alone_wrapper .panel-body .item{border:0}
#stand_alone_wrapper .input-qty .stepper{margin-bottom:0}
.info-wrap_WRAPPER{padding:10px;margin-bottom:3px}
.panel-body .info-wrap_WRAPPER{padding:0}
.item.virtual{clear:both;border-bottom:1px dotted #ccc;padding:0;position:relative;display:block;margin:0 auto}
span.option_shipping_date{font-size:16px}
.this_long_description{font-size:13px;text-align:justify}
.break{font-size:12px}
.stepper{padding:0!important;float:right!important}
.qty-wrap{padding:0!important}
.box .item .price-wrap .first-break{font-size:18px!important}
.box .item .attribute-wrap{margin:20px 0 0!important;overflow:visible!important;padding:0 0 4px}
.annual_product_wrapper h3{padding-bottom:8px}
.inventory-status{width:100%!important}
.jqEasyCounterMsg{width:80%!important}
.was{display:none}
.page-product .was{display:block;text-decoration:line-through;font-size:15px!important;margin-bottom:2px}
.star_rating{float:right}
#SubmitReviewForm .star_rating{float:none!important}
.icon_zoom_lr_white{pointer-events:none;float:left;bottom:0;left:0;height:76px;width:77px;padding:0;background-image:url("/images/art/icon_zoom_lr_white.png");background-position:top;background-repeat:no-repeat;position:absolute}
#video{margin:0 0 20px}
#video .heading{border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
#video .items{margin:0 7px}
#video .items embed{margin:0 0 10px}
#recently-viewed{padding:0!important;margin:0!important}
.default-image-wrap{margin-bottom:10px;position:relative}
.default-image-wrap .video_wrapper{position:absolute;bottom:5px;right:10px;z-index:2}
.default-image-wrap .video_wrapper a#link_overlay_youtube{display:block}
.default-image-wrap .video_wrapper a#link_overlay_youtube .fa-youtube-play{position:relative}
.default-image-wrap .video-icon-bg{display:block;width:25px;height:20px;position:absolute;top:25%;left:25%}
#alt-image-wrap{margin:0 auto;max-width:500px;overflow:hidden;padding:0 25px}
#alt-image-wrap .slide{text-align:center}
#alt-image-wrap .slide a{padding:0 5px}
#alt-image-wrap .slide img{width:80px}
#alt-image-wrap .slick-prev,#alt-image-wrap .slick-next{top:40%}
#alt-image-wrap .slick-prev{left:0}
#alt-image-wrap .slick-next{right:0}
.mz-thumb img,a[data-zoom-id] img{box-shadow:none}
a[data-zoom-id].mz-thumb-selected img{border:3px solid #187302}
.short-desc{font-weight:700;margin:10px 0;text-align:center}
#lowest_virtual_price{padding-right:0;font-size:16px;font-weight:bold;text-align:right}
#product_extras_wrapper{padding:0}
#product_details_info_wrap_around{display:block;float:right;width:500px;height:auto;padding-left:10px;padding-bottom:10px}
#product_title,#product_title_mobile{font-size:25px;font-weight:normal;text-align:left;margin:0}
.headline{font-size:14px;font-weight:bold;line-height:16px;text-align:left}
.sub-headline{font-size:20px!important;font-weight:bold!important;margin:10px 0 2px}
.long-desc{text-align:justify}
#product_details_bursts{text-align:left}
.burst-wrap img{margin:0 10px 0 0;max-width:70px}
.burst-wrap .legend{display:inline-block;margin:8px 0 0 0;vertical-align:top;white-space:nowrap}
#associated-products{height:176px!important;width:100%!important;overflow:hidden!important}
#associated-products ul{margin:0!important;margin-top:2px!important;padding:0!important}
#associated-products ul li{display:inline-block;zoom:1;padding-right:2px}
#associated-products ul li a{display:block;padding:0!important;margin:0!important}
#associated-products ul li a img{border:1px solid #ccc;width:140px;height:140px}
#product_details_upsell{display:inline-block;position:relative;width:auto}
#product_details_info_footer{margin-bottom:10px;margin-top:8px}
#product_social_icons{margin-top:20px;height:auto;width:100%;float:left;text-align:left}
#product_thumbnails{clear:both;position:relative}
.item{width:100%;padding-bottom:8px}
.box .item .price-wrap{text-align:right;padding-bottom:12px}
.info-wrap{float:left;text-align:left}
.page-category .ratings-md{text-align:center!important;float:none!important}
.number a{text-decoration:none}
.product-page .box{margin-top:22px}
.price-wrap{font-weight:600!important}
.product-page .box .item .price-wrap .first-break{font-size:26px;font-weight:700}
.product-page .box .item .price-wrap .was{font-size:18px;text-decoration:line-through}
.product-page .now{font-weight:700;margin:0 0 5px}
.product-page .box .item .attribute-wrap{margin:100px 0 0;overflow:visible;padding:0 0 4px}
.product-page .box .item .attribute-wrap .field{margin-top:12px;border:1px solid #999}
.product-page .box .item .attribute-wrap .field label{display:inline-block;width:87px;padding:5px 0 0 5px}
.product-page .box .item .attribute-wrap .field input{width:172px}
.product-page .box .buttons{clear:both;padding:10px 0;text-align:right}
.product-page .box .buttons button.disabled{border:1px solid #d8d8d8;box-shadow:none}
.product-page .box .next-promo{padding:6px 0;text-align:center;text-shadow:none;width:500px}
.product-page .box .next-promo span{font-weight:700}
.product-page .box .item .virtual-dropdown{overflow:hidden;padding:12px 18px}
.product-page .box .item .virtual-dropdown .field{text-align:right}
.product-page .box .item .virtual-dropdown .field select{font-size:14px;font-weight:700;width:100%}
.product-page .box .related{margin:6px 0 0;padding:2px 0 0}
.product-page .box .item .related{border-bottom:1px dotted #ccc;overflow:hidden;padding:12px 18px}
.product-page .box .item .related .info-wrap{margin:1px 0 10px}
.product-page .box .item .related .attribute-wrap .field label{width:93px}
.product-page .box .item .related .qty-wrap{margin:8px 0 0;text-align:right}
.product-page .box .buttons .related{padding:16px 18px}
.field_label{padding:2px;font-weight:bold}
.field_input{padding:2px}
.inventory-status{clear:both;width:150px;font-size:12px;text-align:left;padding-top:6px}
.inventory-status .available{font-size:12px;margin-top:0!important}
.inventory-status .soldout{padding:5px!important;margin-top:20px!important;margin-bottom:20px!important;font-weight:bold}
#product-tabs{display:none}
#product-tabs .nav-item+.nav-item{margin-left:5px}
#product-tabs-content table.details{margin:0}
#product-tabs-content table.details td{padding:3px 5px!important;vertical-align:top;display:table-cell!important}
#product-tabs-content table.details td.name{font-weight:700;text-align:right!important;height:auto!important;line-height:1.5!important}
#product-tabs-content table.details td.value{font-weight:700;font-size:13px!important}
.collections{margin:20px 0 16px}
.collections .heading{border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 6px;overflow:hidden;padding:6px 8px}
.collections .items{margin:0 auto;overflow:hidden;width:600px}
.collections .items .grid-prod-wrap{margin:8px 10px 0}
.growing-info{margin:20px 0 16px}
.growing-info .heading{border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
.growing-info .item{margin:0 8px}
.video{margin:20px 0 16px;overflow:hidden;width:620px}
.video .heading{border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
.video .items{overflow:hidden;width:620px}
.video .items embed{float:left;margin:16px 20px 0 0}
.video .items embed.last-item{margin-right:0}
#mgp-tab{display:none!important}
.dropdown_wrapper{min-height:150px;border:solid 1px #dedede;padding-top:20px}
#need_live_help_callout{padding-bottom:5px;margin-bottom:1em}
@media screen and (max-width:767px){#product_title{font-size:21px}
#recently-viewed ul li{display:inline-block!important;vertical-align:top}
div.hardcoded_mix_match table{width:100%!important}
.bootstrap-select.virtual_dd_select{width:100%!important}
.flag_free_express_upgrade{margin-bottom:40px!important}
#personal-gift-advisor-link{width:100%}
.burst_top_right{display:none}
.burst_top_left{display:none}
.burst_bottom_right{display:none}
#btn_add_to_cart{min-width:100%}
.buttons{text-align:center!important}
#need_live_help_callout{display:none!important}
#product-tabs-content>.tab-pane{border:1px solid #DDD;border-radius:4px;display:block!important;margin-bottom:5px;opacity:1;padding:0}
#product-tabs-content .card-header{border:0;padding:0}
#product-tabs-content .card-title a{font-size:16px;font-weight:500;display:block;padding:10px 15px}
#product-tabs-content .card-title a:after{content:"\f068" / "";float:right;font-family:'FontAwesome';font-weight:normal}
#product-tabs-content .card-title a.collapsed:after{content:"\f067" / ""}
#product-tabs-content .card-body{border-top:1px solid #DDD}
}
@media screen and (max-width:991px) and (min-width:768px){#product_title{font-size:21px}
div.hardcoded_mix_match table{width:80%!important}
#personal-gift-advisor-link{width:100%}
.burst_top_right{display:none}
.burst_top_left{display:none}
.burst_bottom_right{display:none}
#btn_add_to_cart{min-width:100%}
.buttons{text-align:center!important}
#need_live_help_callout{display:none!important}
}
@media(min-width:768px){#product-tabs{display:flex}
#product-tabs-content .card .card-header{display:none}
#product-tabs-content .card .card-body{padding:0}
#product-tabs-content .card .collapse{display:block}
}
@media screen and (max-width:1199px) and (min-width:992px){div.hardcoded_mix_match table{width:63%!important}
#personal-gift-advisor-link{width:130%}
}
@media screen and (min-width:1200px){div.hardcoded_mix_match table{width:63%!important}
.flag_free_express_upgrade{margin-bottom:40px!important}
#personal-gift-advisor-link{width:130%}
.default-image-wrap .video_wrapper{position:absolute;bottom:5px;right:70px;z-index:2}
}
.columnReviews{float:left;width:50%;min-width:180px}
.rowReviews:after{content:"";display:table;clear:both;padding:15px}
.trustpilot-widget{z-index:999;text-align:left}
.btn-select h4,.buy-now-single h4{margin:0;padding:2px 0 0}
.btn-select{text-align:left;min-height:76px;margin-bottom:7px;white-space:normal;position:relative}
.product-kit-wrap .btn-select{min-height:0}
.btn-secondary.active.item{padding:18px 2px 10px 2px}
.btn-secondary.out-of-stock *{cursor:not-allowed}
.btn-select .price-wrap{text-align:left;margin-top:7px}
.btn-select .price-wrap .sale,.btn-select .price-wrap .sale span{font-size:16px}
.product-select{display:none;margin:10px 0}
#btn_continue_shopping{display:none}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
.form_catalog_option{display:block;padding-top:5px;padding-bottom:5px}
.bootstrap-select .btn{white-space:nowrap}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}
.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}
.bootstrap-select>.dropdown-toggle{padding-right:25px;z-index:1;display:block;width:100%}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}
.bootstrap-select.form-control:not([class*=col-]){width:100%}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:0}
.bootstrap-select{width:220px\9}
select.bs-select-hidden,select.selectpicker{display:none!important}
.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:0}
.bootstrap-select.btn-group .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.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn_out_of_stock_submit{height:31px;width:80px;margin-bottom:0;border:solid 1px transparent;margin-top:10px!important;padding:0!important;position:relative!important;top:-2px!important}
.out_of_stock_email{height:32px;width:205px}
.out_of_stock_form h2{font-size:15px;padding:10px 0!important}
.out_of_stock_form{margin-left:0!important;margin-right:0!important;padding:0 15px}
.out_of_stock_result{display:none}
.out_of_stock_result i{font-size:25px;vertical-align:middle;padding-right:5px}
@media screen and (max-width:991px) and (min-width:768px){.primary-nav .primary-nav-item>button,.primary-nav .primary-nav-item>a{font-size:13px!important;padding:15px 10px!important}
}
.cart_items_quantity small{font-weight:600!important}
h3.subheadline{font-size:14px!important;font-weight:normal!important}
.page-product .card-title{margin-bottom:.25rem!important}
.page-product .name{color:#000!important;font-size:13px!important;font-weight:700!important;padding:0!important;text-align:left!important}
.page-product .btn-secondary.active{border:2px solid #ddd}
.page-product .btn-secondary.active.item{padding:18px 2px 10px 2px!important}
.page-product .go-product-select{border:1px solid #ccc!important}
.stepper .btn{padding:6px 12px!important}
.page-cart .stepper{float:none!important}
.page-default .name{height:auto}
.primary-nav a,.primary-nav button{font-size:13px!important;text-decoration:underline}
.primary-nav a:hover,.primary-nav button:hover{text-decoration:underline!important}
@media only screen and (min-width:768px){.primary-nav{position:static;padding:0 150px 0 0;height:auto;width:auto;overflow:visible;visibility:visible}
.mega-nav,.primary-nav{background:#eee}
.mega-nav{padding-top:10px}
.primary-nav>li>a,.primary-nav>li>button{position:relative;display:inline-block;height:40px;line-height:40px;padding:0 10px;color:#2e3233;overflow:visible;border-bottom:0;width:auto}
.primary-nav>li:first-child{margin-left:0}
.primary-nav .primary-nav-item{position:static!important}
.primary-nav>li{float:left}
.primary-nav .primary-nav-item .secondary-nav{min-width:250px;left:0}
.primary-nav .secondary-nav.is-hidden{opacity:0;visibility:hidden}
.primary-nav ul.is-hidden{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.primary-nav .secondary-nav{position:absolute;top:40px;background:#fff;border:1px solid #ddd;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;width:100%}
.primary-nav ul{position:static;height:auto;width:auto;background:0;overflow:visible;z-index:3}
.primary-nav .primary-nav-item .secondary-nav>li{float:none;width:100%}
.primary-nav .secondary-nav>li{width:20%;float:left;overflow:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.primary-nav .primary-nav-item .secondary-nav>li a{font-weight:400;font-size:14px}
.primary-nav .secondary-nav a{height:20px;line-height:20px;color:#2e3233;border-bottom:0}
.primary-nav a,.primary-nav ul a{padding:0}
.primary-nav a::after,.primary-nav a::before,.primary-nav button::after,.primary-nav button::before{display:none}
}
.btn-sm{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important}
.btn-xs{padding:1px 5px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px}
.navbar{margin-bottom:20px!important}
#CatalogRequestForm .dropdown-toggle::after{display:none!important}
.no-padding{padding-right:0!important;padding-left:0!important}
.page-summary table.checkout-items-total tr td{border-top:none!important}
.page-summary table.checkout-items-total tr:first-of-type td,.page-summary table.checkout-items-total tr:last-of-type td{border-top:1px solid #dee2e6!important}
.page-summary table.checkout-items-total tr td p{padding:0!important}
.page-checkout .card-heading{padding:5px 0 0 15px!important}
.page-checkout .card-header{font-size:1.5rem;padding:5px 0 0 15px!important}
.custom-file-input:lang(en) ~ .custom-file-label::after{content:'Browse'}
.overflow-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media only screen and (min-width:426px){.primary-nav ul{flex-wrap:wrap}
}
@media only screen and (max-width:767px){.primary-nav ul{flex-direction:column}
.primary-nav ul ul.row{top:inherit;height:auto}
.secondary-nav ul.tertiary-nav{z-index:5}
}
.primary-nav .go-back a,.primary-nav .go-back button{padding-left:40px!important}
.blog-body h1{color:#FFF!important;font-size:2.6rem;font-weight:normal;margin:0;text-align:center;text-shadow:0 0 6px rgba(0,0,0,0.5);text-transform:none;top:50%;transform:translateY(-50%);width:100%}
.blog-body h2{font-size:2.1rem;line-height:1.2}
.blog-hero{max-width:1300px;width:100%}
.blog-category-single .img-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(0,0,0,0.75) 100%);height:100%;width:100%}
.blog-category-single-name{bottom:0;color:#FFF;font-size:22px;font-weight:bold;left:0;padding:20px 20px 15px;transition:all .3s;width:100%}
.blog-category-single-name .fa{opacity:0;transition:opacity .3s}
.blog-category-single:hover .blog-category-single-name{padding-bottom:20px}
.blog-category-single:hover .blog-category-single-name .fa{opacity:1}
.blog-post-single a{color:#333;text-decoration:none}
.blog-post-single .img-overlay{background-color:rgba(0,0,0,0.75);height:100%;opacity:0;transition:opacity .5s;width:100%;z-index:1}
.blog-post-single .read-more{border:1px solid #FFF;color:#FFF;font-weight:600;left:50%;line-height:1;opacity:0;padding:10px 20px;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;white-space:nowrap;z-index:2}
.blog-post-single a:hover .img-overlay,.blog-post-single a:hover .read-more{opacity:1}
.blog-post-single .blog-post-category{color:#777;font-size:10px;font-weight:600;display:inline-block;letter-spacing:1px;margin-bottom:10px;position:relative;text-transform:uppercase}
.blog-post-single .blog-post-category:after{position:absolute;left:0;height:1px;bottom:0;transform:translateY(-50%);background-color:#AAA;width:100%;content:''}
.blog-post-single .blog-post-title{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:3px}
.blog-post-single .blog-post-date{color:#777;font-size:11px;font-weight:600;margin-bottom:10px}