/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      Blue Acorn, Inc. <code@blueacorn.com>
* @copyright   Copyright © 2021 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/** Hides an element with "mobile" class on desktop, sets it to @param $displayType on mobile. */
/** Hides element on mobile */
.clear:after { content: ""; display: block; height: 0; clear: both; }

.clear:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

@-webkit-keyframes bounce { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); } }

@keyframes bounce { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); } }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fade-blur-in { 0% { opacity: 0;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px); }
  100% { opacity: 1;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); } }

@keyframes fade-blur-in { 0% { opacity: 0;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px); }
  100% { opacity: 1;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); } }

@-webkit-keyframes grow-in { 0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes grow-in { 0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes bounce-fade { 0%, 3%, 15%, 25% {
    transform: translateY(0); }
  11% {
    transform: translateY(-20px); }
  18% {
    transform: translateY(-10px); }
  90% { opacity: 1; }
  100% { opacity: 0;
    transform: translateY(0); } }

@keyframes bounce-fade { 0%, 3%, 15%, 25% {
    transform: translateY(0); }
  11% {
    transform: translateY(-20px); }
  18% {
    transform: translateY(-10px); }
  90% { opacity: 1; }
  100% { opacity: 0;
    transform: translateY(0); } }

@-webkit-keyframes bounce-triangle { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px) rotate(-45deg); }
  50% {
    transform: translateY(-10px) rotate(-45deg); } }

@keyframes bounce-triangle { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px) rotate(-45deg); }
  50% {
    transform: translateY(-10px) rotate(-45deg); } }

@-webkit-keyframes shake { 0%, 10%, 40%, 70%, 100% {
    transform: translateX(0); }
  30% {
    transform: translateX(-12px); }
  50% {
    transform: translateX(-6px); } }

@keyframes shake { 0%, 10%, 40%, 70%, 100% {
    transform: translateX(0); }
  30% {
    transform: translateX(-12px); }
  50% {
    transform: translateX(-6px); } }

@-webkit-keyframes tooltip-fade-in { 0% {
    transform: rotate(20deg);
    opacity: 0; }
  100% { opacity: 1;
    transform: rotate(0deg); } }

@keyframes tooltip-fade-in { 0% {
    transform: rotate(20deg);
    opacity: 0; }
  100% { opacity: 1;
    transform: rotate(0deg); } }

@-webkit-keyframes map-heart-fade { 0% { top: -15px;
    transform: translateX(4px);
    opacity: 0; }
  15% { opacity: 1; }
  20% {
    transform: translateX(-4px); }
  40% {
    transform: translateX(4px); }
  60% {
    transform: translateX(-4px); }
  80% {
    transform: translateX(4px); }
  85% { opacity: 1; }
  100% { top: -40px;
    opacity: 0;
    transform: translateX(-4px); } }

@keyframes map-heart-fade { 0% { top: -15px;
    transform: translateX(4px);
    opacity: 0; }
  15% { opacity: 1; }
  20% {
    transform: translateX(-4px); }
  40% {
    transform: translateX(4px); }
  60% {
    transform: translateX(-4px); }
  80% {
    transform: translateX(4px); }
  85% { opacity: 1; }
  100% { top: -40px;
    opacity: 0;
    transform: translateX(-4px); } }

@-webkit-keyframes map-cloud-one { 0% { left: 30%; }
  15% { left: 0%; }
  65% { left: 100%; }
  100% { left: 30%; } }

@keyframes map-cloud-one { 0% { left: 30%; }
  15% { left: 0%; }
  65% { left: 100%; }
  100% { left: 30%; } }

@-webkit-keyframes map-cloud-two { 0% { left: 75%; }
  12.5% { left: 100%; }
  62.5% { left: 0%; }
  100% { left: 75%; } }

@keyframes map-cloud-two { 0% { left: 75%; }
  12.5% { left: 100%; }
  62.5% { left: 0%; }
  100% { left: 75%; } }

@-webkit-keyframes map-hotspot-blip { 0% {
    transform: scale(1);
    opacity: .5; }
  100% { opacity: 0;
    transform: scale(2.5); } }

@keyframes map-hotspot-blip { 0% {
    transform: scale(1);
    opacity: .5; }
  100% { opacity: 0;
    transform: scale(2.5); } }

@-webkit-keyframes map-drawing-float { 0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(5px); }
  75% {
    transform: translateY(-5px); }
  100% {
    transform: translateY(0px); } }

@keyframes map-drawing-float { 0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(5px); }
  75% {
    transform: translateY(-5px); }
  100% {
    transform: translateY(0px); } }

@-webkit-keyframes fade-in-slide-up { 0% { opacity: 0;
    top: 69px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 69px; }
  100% { top: 59px; } }

@keyframes fade-in-slide-up { 0% { opacity: 0;
    top: 69px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 69px; }
  100% { top: 59px; } }

@-webkit-keyframes fip-on { 0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

@keyframes fip-on { 0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

@-webkit-keyframes fade-in-slide-up-lower { 0% { opacity: 0;
    top: 70px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 70px; }
  100% { top: 60px; } }

@keyframes fade-in-slide-up-lower { 0% { opacity: 0;
    top: 70px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 70px; }
  100% { top: 60px; } }

@-webkit-keyframes fade-out-slide-down { 0% { opacity: 1;
    top: 50px; }
  19% { opacity: 1; }
  20% { opacity: 0;
    top: 60px; }
  100% { top: 60px; } }

@keyframes fade-out-slide-down { 0% { opacity: 1;
    top: 50px; }
  19% { opacity: 1; }
  20% { opacity: 0;
    top: 60px; }
  100% { top: 60px; } }

@-webkit-keyframes dropdown-fadein { 0% { opacity: 0;
    transform: translateX(24px); }
  100% { opacity: 1;
    transform: translateX(0px); } }

@keyframes dropdown-fadein { 0% { opacity: 0;
    transform: translateX(24px); }
  100% { opacity: 1;
    transform: translateX(0px); } }

@-webkit-keyframes grow-fade-in { 0% {
    transform: scale(0.95);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes grow-fade-in { 0% {
    transform: scale(0.95);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes continue-bounce { 0%, 20%, 50%, 80%, 100% { bottom: 0; }
  40% { bottom: 12px; }
  60% { bottom: 6px; } }

@keyframes continue-bounce { 0%, 20%, 50%, 80%, 100% { bottom: 0; }
  40% { bottom: 12px; }
  60% { bottom: 6px; } }

/* ============================================ * Configurable Swatches ============================================ */
/* Clears */
.clearfix:after:before, .clearfix:after:after, .configurable-swatch-list:after:before, .configurable-swatch-list:after:after, .product-view .product-options .swatch-attr:after:before, .product-view .product-options .swatch-attr:after:after { content: " "; display: table; }

.clearfix:after:after, .configurable-swatch-list:after:after, .product-view .product-options .swatch-attr:after:after { clear: both; }

/* General Swatch Styling */
.swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #141414; text-decoration: none; box-sizing: content-box; }

.swatch-link { border: 1px solid #CFCFD5; margin: 0 0 3px; }

.swatch-link img { border-radius: 2px; }

.swatch-link:hover { cursor: pointer; text-decoration: none; }

.swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10; }

.swatch-link.has-image .swatch-label { position: relative; }

.swatch-link.has-image img { position: absolute; top: 0; left: 0; }

.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #F3F3F4; }

.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; -webkit-transform: translateZ(0px); }

.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }

.products-grid .configurable-swatch-list li { display: inline-block; float: none; margin: 0; vertical-align: top; }

.configurable-swatch-list .not-available .x { display: block; }

.configurable-swatch-list .not-available .swatch-link { border-color: #F3F3F4; position: relative; }

.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }

.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }

.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }

.configurable-swatch-list .not-available a:focus { outline: 0; }

#narrow-by-list dd .configurable-swatch-list li { margin: 0 0 0 3px; width: 47%; }

#narrow-by-list dd .swatch-link { border: none; line-height: 25px; margin-right: 2px; text-align: left; }

#narrow-by-list dd .swatch-link.has-image { line-height: inherit; }

#narrow-by-list dd .swatch-link:hover .swatch-label { border-color: #E9B226; }

#narrow-by-list dd .swatch-label { background: #F3F3F4; border: 1px solid #CFCFD5; border-radius: 3px; display: block; float: left; line-height: 1.5em; margin: 0 5px 0 0; padding: 1px 5px; white-space: nowrap; }

#narrow-by-list dd .swatch-label img { border: 1px solid #fff; border-radius: 3px; box-sizing: content-box; }

#narrow-by-list dd .has-image .swatch-label { padding: 0; }

@media only screen and (max-width: 768px) { #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) { clear: left; } }

.currently .swatch-current { position: relative; }

.currently .swatch-current .btn-remove { margin-top: -10px; position: absolute; right: 0; top: 50%; }

.currently .swatch-current span { display: block; float: left; }

.currently .swatch-link { display: inline-block; margin: 0 0 0 3px; }

.currently .swatch-link:hover { border-color: #CFCFD5; cursor: default; }

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #E9B226; }

.configurable-swatch-box { background: none !important; }

.configurable-swatch-box select.swatch-select { display: none; }

.configurable-swatch-box .validation-advice { margin: 0 0 5px; background: #990000; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* CUSTOM */
.availability.out-of-stock span { color: #909294; }

.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }

.product-view .product-options .swatch-attr label, .product-view .product-options .swatch-attr .select-label { font-size: 11px; }

.product-view .product-options .swatch-attr label { display: block; line-height: 1.3; }

.product-view .product-options .swatch-attr .select-label { display: inline; font-weight: normal; color: #141414; padding-left: 5px; }

.product-view .product-options dd .input-box { width: auto; height: auto; }

.product-view .product-options .select-label { display: none; }

.product-view .add-to-cart button.out-of-stock { background-position: -80px -362px; cursor: default; }

/* ============================================ * Wishlist ============================================ */
#wishlist-table th { text-align: center; }

#wishlist-table.clean-table { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; text-transform: uppercase; width: 100%; }

#wishlist-table.clean-table th { border-bottom: 1px solid #CFCFD5; }

#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }

#wishlist-table.clean-table thead th { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; text-transform: uppercase; }

#wishlist-table .product-name { font-size: 25px; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; margin-bottom: 0; text-transform: uppercase; }

#wishlist-table .product-name a { color: #777777; }

#wishlist-table .wishlist-sku { font-size: 10px; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; margin: 5px 0; }

#wishlist-table textarea { border: 1px solid #CFCFD5; width: 100%; height: 45px; font-size: 10px; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }

#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }

#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }

#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }

#wishlist-table textarea:focus { border: 1px solid #CFCFD5; }

#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }

#wishlist-table .item-manage .button { font-size: 10px; padding: 3px 5px; }

#wishlist-table .cart-cell { text-align: center; }

#wishlist-table td.customer-wishlist-item-image { width: 113px; }

#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }

#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }

#wishlist-table td.customer-wishlist-item-cart { width: 150px; }

#wishlist-table td.customer-wishlist-item-cart .button { font-size: 11px; margin-bottom: 10px; padding: 3px 5px; width: 100%; }

#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 10px; }

#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }

#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }

#wishlist-table td.customer-wishlist-item-remove { width: 20px; }

#wishlist-table td .button, #wishlist-table td button { white-space: normal; }

#wishlist-table .price-box { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; }

#wishlist-table .price-box .price { color: #141414; }

#wishlist-table .giftregisty-add { margin-top: 5px; }

#wishlist-table .giftregisty-add .change { display: none; }

#wishlist-table .giftregisty-add li { cursor: pointer; color: #777777; margin-bottom: 3px; }

#wishlist-table .truncated .details { background: none; color: #777777; }

#wishlist-table td[data-rwd-label]:before { font-weight: 600; }

@media only screen and (max-width: 1200px) { #wishlist-table.clean-table td { padding-left: 12px; padding-right: 12px; } }

@media only screen and (max-width: 1024px) { #wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
  #wishlist-table.clean-table td textarea { height: 100px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 110px; }
  #wishlist-table .product-name { font-size: 12px; } }

@media only screen and (max-width: 768px) { #wishlist-table:after:before, #wishlist-table:after:after { content: " "; display: table; }
  #wishlist-table:after:after { clear: both; }
  #wishlist-table .product-name { font-size: 25px; }
  #wishlist-table textarea { height: 68px; max-width: 100%; }
  #wishlist-table .item-manage { max-width: 100%; }
  #wishlist-table tr { position: relative; }
  #wishlist-table tr:after:before, #wishlist-table tr:after:after { content: " "; display: table; }
  #wishlist-table tr:after:after { clear: both; }
  #wishlist-table td.customer-wishlist-item-image { width: 70px; }
  #wishlist-table td.customer-wishlist-item-image img { width: 70px; height: 70px; }
  #wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
  #wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; } }

@media only screen and (max-width: 599px) { #wishlist-table td.customer-wishlist-item-quantity { padding-left: 0; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image { display: none; } }

@media only screen and (max-width: 479px) { #wishlist-table tr { position: relative; }
  #wishlist-table th.customer-wishlist-item-image { display: block; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
  #wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
  #wishlist-table td.customer-wishlist-item-image a { float: left; }
  #wishlist-table td.customer-wishlist-item-image a img { width: 113px; height: 113px; }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 10px; }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; width: 48%; }
  #wishlist-table td.customer-wishlist-item-cart > p { float: right; width: 48%; }
  #wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } }

/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }

.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }

.block-wishlist .price-box { float: left; margin: 0; }

.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 11px; }

.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #F3F3F4; }

/* ============================================ * Enterprise Wishlist Styles ============================================ */
/* Customer Account Styles */
#wishlist_edit_action_container { left: 0; position: fixed; top: 50px; width: 100%; z-index: 99999; }

#wishlist_edit_action_container .popup-block { background: #F4F4F4; border: 1px solid #CCCCCC; display: block; margin: 0 auto; padding: 2% 20px; width: 100%; max-width: 500px; min-width: 320px; }

#wishlist_edit_action_container .popup-block .block-title { padding-top: 0; border-top: 0; }

#wishlist_edit_action_container .popup-block .block-title .btn-close { position: absolute; right: 0; top: 0; cursor: pointer; }

.wishlist-actions-container { width: 100%; margin-bottom: 12px; }

.wishlist-actions-container:before, .wishlist-actions-container:after { content: " "; display: table; }

.wishlist-actions-container:after { clear: both; }

.wishlist-actions-container .sub-title { float: left; }

.wishlist-actions-container .sub-title .item-count { text-transform: none; margin-left: 12px; }

.wishlist-actions-container .sub-title .wishlist-edit { margin-left: 12px; font-size: 18px; }

.wishlist-actions-container .btn-create { float: right; }

.wishlist-management .table-caption { width: 100%; border-bottom: 1px solid #CFCFD5; font-size: 25px; }

.wishlist-management .table-caption:before, .wishlist-management .table-caption:after { content: " "; display: table; }

.wishlist-management .table-caption:after { clear: both; }

.wishlist-management .table-caption .sub-title { float: left; padding-bottom: 5px; }

.wishlist-management .table-caption .sub-title:after { content: ':'; }

.wishlist-management .table-caption #wishlists-select, .wishlist-management .table-caption #wishlists-move, .wishlist-management .table-caption #wishlists-copy { float: left; margin-left: 12px; position: relative; padding-bottom: 5px; }

.wishlist-management .table-caption #wishlists-select .split-button-title, .wishlist-management .table-caption #wishlists-move .split-button-title, .wishlist-management .table-caption #wishlists-copy .split-button-title { display: inline; }

.wishlist-management .table-caption #wishlists-select .change, .wishlist-management .table-caption #wishlists-move .change, .wishlist-management .table-caption #wishlists-copy .change { margin-left: 12px; font-size: 18px; }

.wishlist-management .table-caption #wishlists-select .list-container, .wishlist-management .table-caption #wishlists-move .list-container, .wishlist-management .table-caption #wishlists-copy .list-container { width: auto; left: auto; right: 0; }

.wishlist-management .table-caption #wishlists-select .list-container li, .wishlist-management .table-caption #wishlists-move .list-container li, .wishlist-management .table-caption #wishlists-copy .list-container li { padding: 2px 12px; }

.wishlist-management .table-caption #wishlists-select .list-container li a, .wishlist-management .table-caption #wishlists-select .list-container li span, .wishlist-management .table-caption #wishlists-move .list-container li a, .wishlist-management .table-caption #wishlists-move .list-container li span, .wishlist-management .table-caption #wishlists-copy .list-container li a, .wishlist-management .table-caption #wishlists-copy .list-container li span { font-size: 18px; padding: 0; }

.wishlist-management .table-caption #wishlists-select .list-container li:last-child, .wishlist-management .table-caption #wishlists-move .list-container li:last-child, .wishlist-management .table-caption #wishlists-copy .list-container li:last-child { border-bottom: 0; }

.wishlist-management .table-caption #wishlists-move, .wishlist-management .table-caption #wishlists-copy { float: right; }

.wishlist-management .table-caption #wishlists-move .split-button-title, .wishlist-management .table-caption #wishlists-copy .split-button-title { display: none; }

.wishlist-management + .fieldset .buttons-set button { margin-bottom: 12px; }

.fieldset .wishlist-empty { margin-bottom: 24px; }

#wishlist-table .item-manage .split-button { float: right; margin-left: 24px; margin-bottom: 3px; }

#wishlist-table .item-manage .split-button .change:after { top: 5px; }

#wishlist-table .item-manage .split-button .list-container { left: auto; right: 0; width: auto; }

#wishlist-table .item-manage .split-button .list-container li span { padding: 0 12px; }

#wishlist-table .item-manage .split-button ~ .btn-update { clear: right; float: right; margin-top: 12px; }

@media only screen and (max-width: 479px) { body.customer-account .my-account .my-wishlist .fieldset { margin-top: 10px; }
  #wishlist-table .item-manage .split-button { float: left; margin-right: 24px; margin-left: 0; margin-top: 10px; }
  #wishlist-table .item-manage .split-button .list-container { left: 0; right: auto; }
  #wishlist-table .item-manage .split-button ~ .btn-update { clear: left; float: left; }
  #wishlist-table thead { display: none; }
  .customer-wishlist-item-info .item-manage { width: 100%; }
  .customer-wishlist-item-info .item-manage:before, .customer-wishlist-item-info .item-manage:after { content: " "; display: table; }
  .customer-wishlist-item-info .item-manage:after { clear: both; } }

.wishlist-search-view h2.subtitle { margin-top: 20px; margin-bottom: 5px; }

.wishlist-search-view .info-table .nobr { margin-right: 30px; }

.wishlist-search-view #wishlist-table.clean-table td { max-width: 100%; }

.wishlist-search-view #wishlist-table.clean-table td p.qty { text-align: center; width: 100%; }

.wishlist-search-view #wishlist-table.clean-table td .price-box { margin: 0; }

.wishlist-search-view #wishlist-table.clean-table th { padding-left: 2px; padding-right: 2px; }

.wishlist-search-view .truncated .truncated_full_value .item-options { left: -40px; }

@media only screen and (max-width: 768px) { .wishlist-search-view #wishlist-table.clean-table td { max-width: 100px; word-wrap: break-word; } }

@media only screen and (max-width: 599px) { .wishlist-search-view #wishlist-table.clean-table td { padding: 6px 10px; }
  .wishlist-search-view #wishlist-table.clean-table td p.qty { text-align: left; }
  .wishlist-search-view #wishlist-table.clean-table td .price-box { margin: 0; float: left; width: 100%; margin-bottom: 15px; }
  .wishlist-search-view .customer-wishlist-item-comment { width: 100%; clear: both; } }

@media only screen and (max-width: 479px) { .wishlist-search-view #wishlist-table.clean-table td { max-width: 100%; } }

/* Store Front Styles */
.split-button { position: relative; }

.split-button .split-button-title { display: none; }

.split-button .change { padding-right: 13px; min-height: 25px; position: relative; }

.split-button .change:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #777777; border-bottom: none; content: ''; right: 0; top: 8px; }

.split-button .change.active:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid #777777; border-top: none; }

.split-button .list-container { display: none; width: 120%; max-width: 320px; min-width: 175px; position: absolute; left: -10%; top: 100%; background: #FBFBFB; border: 1px solid #CFCFD5; text-align: center; z-index: 99999999; }

.split-button .list-container li { border-bottom: 1px solid #F3F3F4; }

.split-button .list-container li span, .split-button .list-container li a { color: #777777; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; position: relative; font-size: 14px; cursor: pointer; display: block; padding: 5px 12px; white-space: normal; text-transform: none; }

.split-button .list-container li span:hover, .split-button .list-container li a:hover { color: #030733; }

.split-button .list-container li.new { background-color: #F3F3F4; }

.split-button .list-container li.new span:before, .split-button .list-container li.new a:before { content: '+ '; }

.split-button.active .list-container { display: block; }

.products-grid .split-button .list-container { width: 115%; }

.products-grid .split-button .list-container li span, .products-grid .split-button .list-container li a { font-size: 11px; }

.products-list .split-button .list-container { width: auto; }

.product-view .split-button .change { padding-right: 20px; }

.product-view .split-button .change:after { right: 7px; }

.product-view .split-button .list-container { width: auto; }

.product-view .split-button .list-container li { float: none; margin-bottom: 0; }

@media only screen and (min-width: 601px) { .products-list .split-button .list-container { left: auto; right: -10%; } }

@media only screen and (max-width: 600px) { .products-list .split-button .list-container { left: -10%; right: auto; } }

@media only screen and (max-width: 599px) { .cart-table .split-button .list-container { width: auto; top: auto; bottom: 0; left: 100%; } }

/* ============================================ * Tags ============================================ */
#addTagForm button { margin-top: 5px; margin-bottom: 10px; }

#addTagForm .form-add { margin-top: 10px; }

.product-tags { background-color: #F3F3F4; border: 1px solid #CFCFD5; float: left; margin-bottom: 10px; padding: 5px 1% 10px; width: 98%; }

.product-tags li { float: left; margin-right: 15px; }

.product-tags li.last { margin-right: 0px; }

.tags-list { float: left; width: 100%; margin-bottom: 10px; }

.tags-list > li { float: left; margin-right: 10px; }

.block-tags .actions > a { font-size: 12px; }

.my-tag-edit .button.btn-remove { padding: 0; }

.my-tag-edit .button.btn-remove:after { color: white; }

@media only screen and (max-width: 768px) { .tags-list > li, .tags-list { float: none; } }

/* ============================================ * Popular Search Terms Cloud ============================================ */
.catalogsearch-term-popular .tags-list { float: left; width: 100%; }

.catalogsearch-term-popular .tags-list > li { float: left; height: 40px; margin-right: 25px; }

.cms-index-index, .catalog-category-view, .cms-vertical-landing { background-color: #FFF; /** Loading ajax image **/ }

.cms-index-index .video-container, .catalog-category-view .video-container, .cms-vertical-landing .video-container { position: relative; padding-bottom: 37.5%; height: 0; overflow: hidden; }

@media only screen and (max-width: 599px) { .cms-index-index .video-container, .catalog-category-view .video-container, .cms-vertical-landing .video-container { padding-bottom: 74.5%; } }

.cms-index-index .video-container iframe, .cms-index-index .video-container object, .cms-index-index .video-container embed, .cms-index-index .video-container video, .catalog-category-view .video-container iframe, .catalog-category-view .video-container object, .catalog-category-view .video-container embed, .catalog-category-view .video-container video, .cms-vertical-landing .video-container iframe, .cms-vertical-landing .video-container object, .cms-vertical-landing .video-container embed, .cms-vertical-landing .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 599px) { .cms-index-index .video-container iframe, .cms-index-index .video-container object, .cms-index-index .video-container embed, .cms-index-index .video-container video, .catalog-category-view .video-container iframe, .catalog-category-view .video-container object, .catalog-category-view .video-container embed, .catalog-category-view .video-container video, .cms-vertical-landing .video-container iframe, .cms-vertical-landing .video-container object, .cms-vertical-landing .video-container embed, .cms-vertical-landing .video-container video { top: -50%; left: -50%; width: 200%; height: 200%; } }

.cms-index-index .main-container, .catalog-category-view .main-container, .cms-vertical-landing .main-container { padding: 0; }

.cms-index-index .main-container .main, .catalog-category-view .main-container .main, .cms-vertical-landing .main-container .main { max-width: 1600px; }

@media only screen and (max-width: 599px) { .cms-index-index .main-container .main, .catalog-category-view .main-container .main, .cms-vertical-landing .main-container .main { margin: 6px 6px 0 6px; }
  .cms-index-index .main-container .main .col-main, .catalog-category-view .main-container .main .col-main, .cms-vertical-landing .main-container .main .col-main { margin-bottom: 0; } }

.cms-index-index .widget-banner img, .catalog-category-view .widget-banner img, .cms-vertical-landing .widget-banner img { width: auto; }

.cms-index-index .homepage-banner, .catalog-category-view .homepage-banner, .cms-vertical-landing .homepage-banner { position: relative; }

@media only screen and (min-width: 1600px) { .cms-index-index .homepage-banner, .catalog-category-view .homepage-banner, .cms-vertical-landing .homepage-banner { padding-right: 1%; padding-left: 1%; } }

.cms-index-index .homepage-banner .banner-image-container, .catalog-category-view .homepage-banner .banner-image-container, .cms-vertical-landing .homepage-banner .banner-image-container { height: 600px; }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .banner-image-container, .catalog-category-view .homepage-banner .banner-image-container, .cms-vertical-landing .homepage-banner .banner-image-container { height: 308px !important; } }

.cms-index-index .homepage-banner div.gradient, .catalog-category-view .homepage-banner div.gradient, .cms-vertical-landing .homepage-banner div.gradient { background-image: url("../images/blueacorn/bg-fade.png"); background-repeat: repeat-x; background-position: bottom; position: absolute; width: 100%; height: 100%; bottom: 0; }

.cms-index-index .homepage-banner .blurred, .catalog-category-view .homepage-banner .blurred, .cms-vertical-landing .homepage-banner .blurred { position: absolute; width: 100%; height: 600px; -webkit-transform: translate3d(0, 0, 0); opacity: 0; background-position: 50% 33%; background-size: cover; top: 0; }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .blurred, .catalog-category-view .homepage-banner .blurred, .cms-vertical-landing .homepage-banner .blurred { height: 308px !important; } }

.cms-index-index .homepage-banner .banner-content-container, .catalog-category-view .homepage-banner .banner-content-container, .cms-vertical-landing .homepage-banner .banner-content-container { position: absolute; bottom: 48px; left: 0; right: 0; margin: auto; text-align: center; max-width: 550px; text-shadow: 0 1px 1px #000; width: 100%; }

.cms-index-index .homepage-banner .banner-content-container h1, .cms-index-index .homepage-banner .banner-content-container p, .catalog-category-view .homepage-banner .banner-content-container h1, .catalog-category-view .homepage-banner .banner-content-container p, .cms-vertical-landing .homepage-banner .banner-content-container h1, .cms-vertical-landing .homepage-banner .banner-content-container p { color: #ffffff; }

.cms-index-index .homepage-banner .banner-content-container h1, .catalog-category-view .homepage-banner .banner-content-container h1, .cms-vertical-landing .homepage-banner .banner-content-container h1 { margin-bottom: 0; line-height: 42px; pointer-events: none; }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .banner-content-container h1, .catalog-category-view .homepage-banner .banner-content-container h1, .cms-vertical-landing .homepage-banner .banner-content-container h1 { line-height: 52px; } }

.cms-index-index .homepage-banner .banner-content-container p, .catalog-category-view .homepage-banner .banner-content-container p, .cms-vertical-landing .homepage-banner .banner-content-container p { font-size: 1.1429rem; margin-bottom: 22px; line-height: 22px; pointer-events: none; }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .banner-content-container p, .catalog-category-view .homepage-banner .banner-content-container p, .cms-vertical-landing .homepage-banner .banner-content-container p { display: none; } }

.cms-index-index .homepage-banner .banner-content-container .rule, .catalog-category-view .homepage-banner .banner-content-container .rule, .cms-vertical-landing .homepage-banner .banner-content-container .rule { display: inline-block; width: 172px; height: 3px; background: #E9B226; margin-bottom: 2px; pointer-events: none; }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .banner-content-container .rule, .catalog-category-view .homepage-banner .banner-content-container .rule, .cms-vertical-landing .homepage-banner .banner-content-container .rule { margin-bottom: 7px; } }

@media only screen and (max-width: 599px) { .cms-index-index .homepage-banner .banner-content-container, .catalog-category-view .homepage-banner .banner-content-container, .cms-vertical-landing .homepage-banner .banner-content-container { bottom: 24px; }
  .cms-index-index .homepage-banner .banner-content-container .button.btn-ghost, .catalog-category-view .homepage-banner .banner-content-container .button.btn-ghost, .cms-vertical-landing .homepage-banner .banner-content-container .button.btn-ghost { padding: 10px 22px; } }

.cms-index-index .quadrants-container, .catalog-category-view .quadrants-container, .cms-vertical-landing .quadrants-container { padding-top: 12px; width: 100%; background: #fff; transform: translateZ(10px); }

@media only screen and (max-width: 599px) { .cms-index-index .quadrants-container, .catalog-category-view .quadrants-container, .cms-vertical-landing .quadrants-container { padding-top: 6px; } }

.cms-index-index .quadrants-container .quad-one, .cms-index-index .quadrants-container .quad-two, .cms-index-index .quadrants-container .quad-three, .cms-index-index .quadrants-container .quad-four, .catalog-category-view .quadrants-container .quad-one, .catalog-category-view .quadrants-container .quad-two, .catalog-category-view .quadrants-container .quad-three, .catalog-category-view .quadrants-container .quad-four, .cms-vertical-landing .quadrants-container .quad-one, .cms-vertical-landing .quadrants-container .quad-two, .cms-vertical-landing .quadrants-container .quad-three, .cms-vertical-landing .quadrants-container .quad-four { width: 50%; display: block; float: left; }

@media only screen and (max-width: 800px) { .cms-index-index .quadrants-container .quad-one, .cms-index-index .quadrants-container .quad-two, .cms-index-index .quadrants-container .quad-three, .cms-index-index .quadrants-container .quad-four, .catalog-category-view .quadrants-container .quad-one, .catalog-category-view .quadrants-container .quad-two, .catalog-category-view .quadrants-container .quad-three, .catalog-category-view .quadrants-container .quad-four, .cms-vertical-landing .quadrants-container .quad-one, .cms-vertical-landing .quadrants-container .quad-two, .cms-vertical-landing .quadrants-container .quad-three, .cms-vertical-landing .quadrants-container .quad-four { width: 100%; } }

.cms-index-index .quadrants-container .quad-one > div, .cms-index-index .quadrants-container .quad-two > div, .cms-index-index .quadrants-container .quad-three > div, .cms-index-index .quadrants-container .quad-four > div, .catalog-category-view .quadrants-container .quad-one > div, .catalog-category-view .quadrants-container .quad-two > div, .catalog-category-view .quadrants-container .quad-three > div, .catalog-category-view .quadrants-container .quad-four > div, .cms-vertical-landing .quadrants-container .quad-one > div, .cms-vertical-landing .quadrants-container .quad-two > div, .cms-vertical-landing .quadrants-container .quad-three > div, .cms-vertical-landing .quadrants-container .quad-four > div { display: inline-block; }

@media only screen and (max-width: 599px) { .cms-index-index .quadrants-container .quad-four, .catalog-category-view .quadrants-container .quad-four, .cms-vertical-landing .quadrants-container .quad-four { display: none; } }

.cms-index-index .quadrants-container div[class^="quad"]:nth-child(even), .catalog-category-view .quadrants-container div[class^="quad"]:nth-child(even), .cms-vertical-landing .quadrants-container div[class^="quad"]:nth-child(even) { padding-right: 1%; padding-left: 0.5%; }

@media only screen and (max-width: 599px) { .cms-index-index .quadrants-container div[class^="quad"]:nth-child(even), .catalog-category-view .quadrants-container div[class^="quad"]:nth-child(even), .cms-vertical-landing .quadrants-container div[class^="quad"]:nth-child(even) { padding-right: 0; padding-left: 0; } }

.cms-index-index .quadrants-container div[class^="quad"]:nth-child(odd), .catalog-category-view .quadrants-container div[class^="quad"]:nth-child(odd), .cms-vertical-landing .quadrants-container div[class^="quad"]:nth-child(odd) { padding-left: 1%; padding-right: 0.5%; }

@media only screen and (max-width: 599px) { .cms-index-index .quadrants-container div[class^="quad"]:nth-child(odd), .catalog-category-view .quadrants-container div[class^="quad"]:nth-child(odd), .cms-vertical-landing .quadrants-container div[class^="quad"]:nth-child(odd) { padding-right: 0; padding-left: 0; } }

.cms-index-index .quadrants-container:before, .cms-index-index .quadrants-container:after, .catalog-category-view .quadrants-container:before, .catalog-category-view .quadrants-container:after, .cms-vertical-landing .quadrants-container:before, .cms-vertical-landing .quadrants-container:after { content: " "; display: table; }

.cms-index-index .quadrants-container:after, .catalog-category-view .quadrants-container:after, .cms-vertical-landing .quadrants-container:after { clear: both; }

.cms-index-index div[class^="grid"], .catalog-category-view div[class^="grid"], .cms-vertical-landing div[class^="grid"] { overflow: hidden; opacity: 0; transform: translateY(30%); transition: opacity 500ms ease-in-out, transform 500ms ease-in-out; -webkit-transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out, transform 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out, transform 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out, transform 500ms ease-in-out; }

@media only screen and (min-width: 769px) { .cms-index-index div[class^="grid"].static, .catalog-category-view div[class^="grid"].static, .cms-vertical-landing div[class^="grid"].static { opacity: 1; transform: translateY(0); } }

@media only screen and (max-width: 768px) { .cms-index-index div[class^="grid"].static-mobile, .catalog-category-view div[class^="grid"].static-mobile, .cms-vertical-landing div[class^="grid"].static-mobile { opacity: 1; transform: translateY(0); } }

.cms-index-index div[class^="grid"].visible, .catalog-category-view div[class^="grid"].visible, .cms-vertical-landing div[class^="grid"].visible { opacity: 1; transform: translateY(0); }

.cms-index-index div[class^="grid"].no-mobile > img, .catalog-category-view div[class^="grid"].no-mobile > img, .cms-vertical-landing div[class^="grid"].no-mobile > img { display: block; }

@media only screen and (max-width: 599px) { .cms-index-index div[class^="grid"].hide-mobile, .catalog-category-view div[class^="grid"].hide-mobile, .cms-vertical-landing div[class^="grid"].hide-mobile { display: none; } }

.cms-index-index div[class^="grid"] img, .catalog-category-view div[class^="grid"] img, .cms-vertical-landing div[class^="grid"] img { transition: width 300ms ease-in-out; transition: width 300ms ease-in-out, max-height 300ms ease-in-out; -webkit-transition: width 300ms ease-in-out, max-height 300ms ease-in-out; -moz-transition: width 300ms ease-in-out, max-height 300ms ease-in-out; -ms-transition: width 300ms ease-in-out, max-height 300ms ease-in-out; -o-transition: width 300ms ease-in-out, transform 500ms ease-in-out; }

.cms-index-index div[class^="grid"] .view-more, .catalog-category-view div[class^="grid"] .view-more, .cms-vertical-landing div[class^="grid"] .view-more { opacity: 0; display: none; transition: opacity 300ms ease-in-out; }

.cms-index-index div[class^="grid"] .view-more button, .catalog-category-view div[class^="grid"] .view-more button, .cms-vertical-landing div[class^="grid"] .view-more button { margin-top: 12px; }

.cms-index-index div[class^="grid"].flash img, .catalog-category-view div[class^="grid"].flash img, .cms-vertical-landing div[class^="grid"].flash img { width: 110%; max-height: 110%; }

.cms-index-index div[class^="grid"].flash .view-more, .catalog-category-view div[class^="grid"].flash .view-more, .cms-vertical-landing div[class^="grid"].flash .view-more { display: inline-block; opacity: 1; }

.cms-index-index .grid-1-1, .cms-index-index .grid-1-2, .cms-index-index .grid-1-3, .cms-index-index .grid-2-1, .cms-index-index .grid-2-2, .cms-index-index .grid-2-3, .catalog-category-view .grid-1-1, .catalog-category-view .grid-1-2, .catalog-category-view .grid-1-3, .catalog-category-view .grid-2-1, .catalog-category-view .grid-2-2, .catalog-category-view .grid-2-3, .cms-vertical-landing .grid-1-1, .cms-vertical-landing .grid-1-2, .cms-vertical-landing .grid-1-3, .cms-vertical-landing .grid-2-1, .cms-vertical-landing .grid-2-2, .cms-vertical-landing .grid-2-3 { background: #fff; position: relative; float: left; margin-bottom: 12px; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1, .cms-index-index .grid-1-2, .cms-index-index .grid-1-3, .cms-index-index .grid-2-1, .cms-index-index .grid-2-2, .cms-index-index .grid-2-3, .catalog-category-view .grid-1-1, .catalog-category-view .grid-1-2, .catalog-category-view .grid-1-3, .catalog-category-view .grid-2-1, .catalog-category-view .grid-2-2, .catalog-category-view .grid-2-3, .cms-vertical-landing .grid-1-1, .cms-vertical-landing .grid-1-2, .cms-vertical-landing .grid-1-3, .cms-vertical-landing .grid-2-1, .cms-vertical-landing .grid-2-2, .cms-vertical-landing .grid-2-3 { margin-bottom: 6px; } }

.cms-index-index .grid-1-1 > img, .cms-index-index .grid-1-2 > img, .cms-index-index .grid-1-3 > img, .cms-index-index .grid-2-1 > img, .cms-index-index .grid-2-2 > img, .cms-index-index .grid-2-3 > img, .catalog-category-view .grid-1-1 > img, .catalog-category-view .grid-1-2 > img, .catalog-category-view .grid-1-3 > img, .catalog-category-view .grid-2-1 > img, .catalog-category-view .grid-2-2 > img, .catalog-category-view .grid-2-3 > img, .cms-vertical-landing .grid-1-1 > img, .cms-vertical-landing .grid-1-2 > img, .cms-vertical-landing .grid-1-3 > img, .cms-vertical-landing .grid-2-1 > img, .cms-vertical-landing .grid-2-2 > img, .cms-vertical-landing .grid-2-3 > img { width: 100%; position: absolute; max-height: 100%; }

.cms-index-index .grid-1-1 > img.mobile, .cms-index-index .grid-1-2 > img.mobile, .cms-index-index .grid-1-3 > img.mobile, .cms-index-index .grid-2-1 > img.mobile, .cms-index-index .grid-2-2 > img.mobile, .cms-index-index .grid-2-3 > img.mobile, .catalog-category-view .grid-1-1 > img.mobile, .catalog-category-view .grid-1-2 > img.mobile, .catalog-category-view .grid-1-3 > img.mobile, .catalog-category-view .grid-2-1 > img.mobile, .catalog-category-view .grid-2-2 > img.mobile, .catalog-category-view .grid-2-3 > img.mobile, .cms-vertical-landing .grid-1-1 > img.mobile, .cms-vertical-landing .grid-1-2 > img.mobile, .cms-vertical-landing .grid-1-3 > img.mobile, .cms-vertical-landing .grid-2-1 > img.mobile, .cms-vertical-landing .grid-2-2 > img.mobile, .cms-vertical-landing .grid-2-3 > img.mobile { display: none; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 > img.mobile, .cms-index-index .grid-1-2 > img.mobile, .cms-index-index .grid-1-3 > img.mobile, .cms-index-index .grid-2-1 > img.mobile, .cms-index-index .grid-2-2 > img.mobile, .cms-index-index .grid-2-3 > img.mobile, .catalog-category-view .grid-1-1 > img.mobile, .catalog-category-view .grid-1-2 > img.mobile, .catalog-category-view .grid-1-3 > img.mobile, .catalog-category-view .grid-2-1 > img.mobile, .catalog-category-view .grid-2-2 > img.mobile, .catalog-category-view .grid-2-3 > img.mobile, .cms-vertical-landing .grid-1-1 > img.mobile, .cms-vertical-landing .grid-1-2 > img.mobile, .cms-vertical-landing .grid-1-3 > img.mobile, .cms-vertical-landing .grid-2-1 > img.mobile, .cms-vertical-landing .grid-2-2 > img.mobile, .cms-vertical-landing .grid-2-3 > img.mobile { display: block; } }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 > img, .cms-index-index .grid-1-2 > img, .cms-index-index .grid-1-3 > img, .cms-index-index .grid-2-1 > img, .cms-index-index .grid-2-2 > img, .cms-index-index .grid-2-3 > img, .catalog-category-view .grid-1-1 > img, .catalog-category-view .grid-1-2 > img, .catalog-category-view .grid-1-3 > img, .catalog-category-view .grid-2-1 > img, .catalog-category-view .grid-2-2 > img, .catalog-category-view .grid-2-3 > img, .cms-vertical-landing .grid-1-1 > img, .cms-vertical-landing .grid-1-2 > img, .cms-vertical-landing .grid-1-3 > img, .cms-vertical-landing .grid-2-1 > img, .cms-vertical-landing .grid-2-2 > img, .cms-vertical-landing .grid-2-3 > img { display: none; } }

.cms-index-index .grid-1-1 div.content-container, .cms-index-index .grid-1-2 div.content-container, .cms-index-index .grid-1-3 div.content-container, .cms-index-index .grid-2-1 div.content-container, .cms-index-index .grid-2-2 div.content-container, .cms-index-index .grid-2-3 div.content-container, .catalog-category-view .grid-1-1 div.content-container, .catalog-category-view .grid-1-2 div.content-container, .catalog-category-view .grid-1-3 div.content-container, .catalog-category-view .grid-2-1 div.content-container, .catalog-category-view .grid-2-2 div.content-container, .catalog-category-view .grid-2-3 div.content-container, .cms-vertical-landing .grid-1-1 div.content-container, .cms-vertical-landing .grid-1-2 div.content-container, .cms-vertical-landing .grid-1-3 div.content-container, .cms-vertical-landing .grid-2-1 div.content-container, .cms-vertical-landing .grid-2-2 div.content-container, .cms-vertical-landing .grid-2-3 div.content-container { padding: 0 23px 0 23px; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 div.content-container, .cms-index-index .grid-1-2 div.content-container, .cms-index-index .grid-1-3 div.content-container, .cms-index-index .grid-2-1 div.content-container, .cms-index-index .grid-2-2 div.content-container, .cms-index-index .grid-2-3 div.content-container, .catalog-category-view .grid-1-1 div.content-container, .catalog-category-view .grid-1-2 div.content-container, .catalog-category-view .grid-1-3 div.content-container, .catalog-category-view .grid-2-1 div.content-container, .catalog-category-view .grid-2-2 div.content-container, .catalog-category-view .grid-2-3 div.content-container, .cms-vertical-landing .grid-1-1 div.content-container, .cms-vertical-landing .grid-1-2 div.content-container, .cms-vertical-landing .grid-1-3 div.content-container, .cms-vertical-landing .grid-2-1 div.content-container, .cms-vertical-landing .grid-2-2 div.content-container, .cms-vertical-landing .grid-2-3 div.content-container { padding: 0 12px 0 12px; } }

.cms-index-index .grid-1-1 div.content-container h2, .cms-index-index .grid-1-1 div.content-container h3, .cms-index-index .grid-1-2 div.content-container h2, .cms-index-index .grid-1-2 div.content-container h3, .cms-index-index .grid-1-3 div.content-container h2, .cms-index-index .grid-1-3 div.content-container h3, .cms-index-index .grid-2-1 div.content-container h2, .cms-index-index .grid-2-1 div.content-container h3, .cms-index-index .grid-2-2 div.content-container h2, .cms-index-index .grid-2-2 div.content-container h3, .cms-index-index .grid-2-3 div.content-container h2, .cms-index-index .grid-2-3 div.content-container h3, .catalog-category-view .grid-1-1 div.content-container h2, .catalog-category-view .grid-1-1 div.content-container h3, .catalog-category-view .grid-1-2 div.content-container h2, .catalog-category-view .grid-1-2 div.content-container h3, .catalog-category-view .grid-1-3 div.content-container h2, .catalog-category-view .grid-1-3 div.content-container h3, .catalog-category-view .grid-2-1 div.content-container h2, .catalog-category-view .grid-2-1 div.content-container h3, .catalog-category-view .grid-2-2 div.content-container h2, .catalog-category-view .grid-2-2 div.content-container h3, .catalog-category-view .grid-2-3 div.content-container h2, .catalog-category-view .grid-2-3 div.content-container h3, .cms-vertical-landing .grid-1-1 div.content-container h2, .cms-vertical-landing .grid-1-1 div.content-container h3, .cms-vertical-landing .grid-1-2 div.content-container h2, .cms-vertical-landing .grid-1-2 div.content-container h3, .cms-vertical-landing .grid-1-3 div.content-container h2, .cms-vertical-landing .grid-1-3 div.content-container h3, .cms-vertical-landing .grid-2-1 div.content-container h2, .cms-vertical-landing .grid-2-1 div.content-container h3, .cms-vertical-landing .grid-2-2 div.content-container h2, .cms-vertical-landing .grid-2-2 div.content-container h3, .cms-vertical-landing .grid-2-3 div.content-container h2, .cms-vertical-landing .grid-2-3 div.content-container h3 { font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; }

.cms-index-index .grid-1-1 div.content-container h1.reverse, .cms-index-index .grid-1-1 div.content-container h2.reverse, .cms-index-index .grid-1-1 div.content-container h3.reverse, .cms-index-index .grid-1-1 div.content-container h4.reverse, .cms-index-index .grid-1-1 div.content-container p.reverse, .cms-index-index .grid-1-2 div.content-container h1.reverse, .cms-index-index .grid-1-2 div.content-container h2.reverse, .cms-index-index .grid-1-2 div.content-container h3.reverse, .cms-index-index .grid-1-2 div.content-container h4.reverse, .cms-index-index .grid-1-2 div.content-container p.reverse, .cms-index-index .grid-1-3 div.content-container h1.reverse, .cms-index-index .grid-1-3 div.content-container h2.reverse, .cms-index-index .grid-1-3 div.content-container h3.reverse, .cms-index-index .grid-1-3 div.content-container h4.reverse, .cms-index-index .grid-1-3 div.content-container p.reverse, .cms-index-index .grid-2-1 div.content-container h1.reverse, .cms-index-index .grid-2-1 div.content-container h2.reverse, .cms-index-index .grid-2-1 div.content-container h3.reverse, .cms-index-index .grid-2-1 div.content-container h4.reverse, .cms-index-index .grid-2-1 div.content-container p.reverse, .cms-index-index .grid-2-2 div.content-container h1.reverse, .cms-index-index .grid-2-2 div.content-container h2.reverse, .cms-index-index .grid-2-2 div.content-container h3.reverse, .cms-index-index .grid-2-2 div.content-container h4.reverse, .cms-index-index .grid-2-2 div.content-container p.reverse, .cms-index-index .grid-2-3 div.content-container h1.reverse, .cms-index-index .grid-2-3 div.content-container h2.reverse, .cms-index-index .grid-2-3 div.content-container h3.reverse, .cms-index-index .grid-2-3 div.content-container h4.reverse, .cms-index-index .grid-2-3 div.content-container p.reverse, .catalog-category-view .grid-1-1 div.content-container h1.reverse, .catalog-category-view .grid-1-1 div.content-container h2.reverse, .catalog-category-view .grid-1-1 div.content-container h3.reverse, .catalog-category-view .grid-1-1 div.content-container h4.reverse, .catalog-category-view .grid-1-1 div.content-container p.reverse, .catalog-category-view .grid-1-2 div.content-container h1.reverse, .catalog-category-view .grid-1-2 div.content-container h2.reverse, .catalog-category-view .grid-1-2 div.content-container h3.reverse, .catalog-category-view .grid-1-2 div.content-container h4.reverse, .catalog-category-view .grid-1-2 div.content-container p.reverse, .catalog-category-view .grid-1-3 div.content-container h1.reverse, .catalog-category-view .grid-1-3 div.content-container h2.reverse, .catalog-category-view .grid-1-3 div.content-container h3.reverse, .catalog-category-view .grid-1-3 div.content-container h4.reverse, .catalog-category-view .grid-1-3 div.content-container p.reverse, .catalog-category-view .grid-2-1 div.content-container h1.reverse, .catalog-category-view .grid-2-1 div.content-container h2.reverse, .catalog-category-view .grid-2-1 div.content-container h3.reverse, .catalog-category-view .grid-2-1 div.content-container h4.reverse, .catalog-category-view .grid-2-1 div.content-container p.reverse, .catalog-category-view .grid-2-2 div.content-container h1.reverse, .catalog-category-view .grid-2-2 div.content-container h2.reverse, .catalog-category-view .grid-2-2 div.content-container h3.reverse, .catalog-category-view .grid-2-2 div.content-container h4.reverse, .catalog-category-view .grid-2-2 div.content-container p.reverse, .catalog-category-view .grid-2-3 div.content-container h1.reverse, .catalog-category-view .grid-2-3 div.content-container h2.reverse, .catalog-category-view .grid-2-3 div.content-container h3.reverse, .catalog-category-view .grid-2-3 div.content-container h4.reverse, .catalog-category-view .grid-2-3 div.content-container p.reverse, .cms-vertical-landing .grid-1-1 div.content-container h1.reverse, .cms-vertical-landing .grid-1-1 div.content-container h2.reverse, .cms-vertical-landing .grid-1-1 div.content-container h3.reverse, .cms-vertical-landing .grid-1-1 div.content-container h4.reverse, .cms-vertical-landing .grid-1-1 div.content-container p.reverse, .cms-vertical-landing .grid-1-2 div.content-container h1.reverse, .cms-vertical-landing .grid-1-2 div.content-container h2.reverse, .cms-vertical-landing .grid-1-2 div.content-container h3.reverse, .cms-vertical-landing .grid-1-2 div.content-container h4.reverse, .cms-vertical-landing .grid-1-2 div.content-container p.reverse, .cms-vertical-landing .grid-1-3 div.content-container h1.reverse, .cms-vertical-landing .grid-1-3 div.content-container h2.reverse, .cms-vertical-landing .grid-1-3 div.content-container h3.reverse, .cms-vertical-landing .grid-1-3 div.content-container h4.reverse, .cms-vertical-landing .grid-1-3 div.content-container p.reverse, .cms-vertical-landing .grid-2-1 div.content-container h1.reverse, .cms-vertical-landing .grid-2-1 div.content-container h2.reverse, .cms-vertical-landing .grid-2-1 div.content-container h3.reverse, .cms-vertical-landing .grid-2-1 div.content-container h4.reverse, .cms-vertical-landing .grid-2-1 div.content-container p.reverse, .cms-vertical-landing .grid-2-2 div.content-container h1.reverse, .cms-vertical-landing .grid-2-2 div.content-container h2.reverse, .cms-vertical-landing .grid-2-2 div.content-container h3.reverse, .cms-vertical-landing .grid-2-2 div.content-container h4.reverse, .cms-vertical-landing .grid-2-2 div.content-container p.reverse, .cms-vertical-landing .grid-2-3 div.content-container h1.reverse, .cms-vertical-landing .grid-2-3 div.content-container h2.reverse, .cms-vertical-landing .grid-2-3 div.content-container h3.reverse, .cms-vertical-landing .grid-2-3 div.content-container h4.reverse, .cms-vertical-landing .grid-2-3 div.content-container p.reverse { color: #fff; text-shadow: 0 1px 1px #000; }

.cms-index-index .grid-1-1 div.content-container .content-inner > h1, .cms-index-index .grid-1-1 div.content-container .content-inner > h2, .cms-index-index .grid-1-1 div.content-container .content-inner > h3, .cms-index-index .grid-1-1 div.content-container .content-inner > h4, .cms-index-index .grid-1-1 div.content-container .content-inner > p, .cms-index-index .grid-1-1 div.content-container .content-inner > div, .cms-index-index .grid-1-1 div.content-container .content-inner > a, .cms-index-index .grid-1-1 div.content-container .content-inner > span, .cms-index-index .grid-1-2 div.content-container .content-inner > h1, .cms-index-index .grid-1-2 div.content-container .content-inner > h2, .cms-index-index .grid-1-2 div.content-container .content-inner > h3, .cms-index-index .grid-1-2 div.content-container .content-inner > h4, .cms-index-index .grid-1-2 div.content-container .content-inner > p, .cms-index-index .grid-1-2 div.content-container .content-inner > div, .cms-index-index .grid-1-2 div.content-container .content-inner > a, .cms-index-index .grid-1-2 div.content-container .content-inner > span, .cms-index-index .grid-1-3 div.content-container .content-inner > h1, .cms-index-index .grid-1-3 div.content-container .content-inner > h2, .cms-index-index .grid-1-3 div.content-container .content-inner > h3, .cms-index-index .grid-1-3 div.content-container .content-inner > h4, .cms-index-index .grid-1-3 div.content-container .content-inner > p, .cms-index-index .grid-1-3 div.content-container .content-inner > div, .cms-index-index .grid-1-3 div.content-container .content-inner > a, .cms-index-index .grid-1-3 div.content-container .content-inner > span, .cms-index-index .grid-2-1 div.content-container .content-inner > h1, .cms-index-index .grid-2-1 div.content-container .content-inner > h2, .cms-index-index .grid-2-1 div.content-container .content-inner > h3, .cms-index-index .grid-2-1 div.content-container .content-inner > h4, .cms-index-index .grid-2-1 div.content-container .content-inner > p, .cms-index-index .grid-2-1 div.content-container .content-inner > div, .cms-index-index .grid-2-1 div.content-container .content-inner > a, .cms-index-index .grid-2-1 div.content-container .content-inner > span, .cms-index-index .grid-2-2 div.content-container .content-inner > h1, .cms-index-index .grid-2-2 div.content-container .content-inner > h2, .cms-index-index .grid-2-2 div.content-container .content-inner > h3, .cms-index-index .grid-2-2 div.content-container .content-inner > h4, .cms-index-index .grid-2-2 div.content-container .content-inner > p, .cms-index-index .grid-2-2 div.content-container .content-inner > div, .cms-index-index .grid-2-2 div.content-container .content-inner > a, .cms-index-index .grid-2-2 div.content-container .content-inner > span, .cms-index-index .grid-2-3 div.content-container .content-inner > h1, .cms-index-index .grid-2-3 div.content-container .content-inner > h2, .cms-index-index .grid-2-3 div.content-container .content-inner > h3, .cms-index-index .grid-2-3 div.content-container .content-inner > h4, .cms-index-index .grid-2-3 div.content-container .content-inner > p, .cms-index-index .grid-2-3 div.content-container .content-inner > div, .cms-index-index .grid-2-3 div.content-container .content-inner > a, .cms-index-index .grid-2-3 div.content-container .content-inner > span, .catalog-category-view .grid-1-1 div.content-container .content-inner > h1, .catalog-category-view .grid-1-1 div.content-container .content-inner > h2, .catalog-category-view .grid-1-1 div.content-container .content-inner > h3, .catalog-category-view .grid-1-1 div.content-container .content-inner > h4, .catalog-category-view .grid-1-1 div.content-container .content-inner > p, .catalog-category-view .grid-1-1 div.content-container .content-inner > div, .catalog-category-view .grid-1-1 div.content-container .content-inner > a, .catalog-category-view .grid-1-1 div.content-container .content-inner > span, .catalog-category-view .grid-1-2 div.content-container .content-inner > h1, .catalog-category-view .grid-1-2 div.content-container .content-inner > h2, .catalog-category-view .grid-1-2 div.content-container .content-inner > h3, .catalog-category-view .grid-1-2 div.content-container .content-inner > h4, .catalog-category-view .grid-1-2 div.content-container .content-inner > p, .catalog-category-view .grid-1-2 div.content-container .content-inner > div, .catalog-category-view .grid-1-2 div.content-container .content-inner > a, .catalog-category-view .grid-1-2 div.content-container .content-inner > span, .catalog-category-view .grid-1-3 div.content-container .content-inner > h1, .catalog-category-view .grid-1-3 div.content-container .content-inner > h2, .catalog-category-view .grid-1-3 div.content-container .content-inner > h3, .catalog-category-view .grid-1-3 div.content-container .content-inner > h4, .catalog-category-view .grid-1-3 div.content-container .content-inner > p, .catalog-category-view .grid-1-3 div.content-container .content-inner > div, .catalog-category-view .grid-1-3 div.content-container .content-inner > a, .catalog-category-view .grid-1-3 div.content-container .content-inner > span, .catalog-category-view .grid-2-1 div.content-container .content-inner > h1, .catalog-category-view .grid-2-1 div.content-container .content-inner > h2, .catalog-category-view .grid-2-1 div.content-container .content-inner > h3, .catalog-category-view .grid-2-1 div.content-container .content-inner > h4, .catalog-category-view .grid-2-1 div.content-container .content-inner > p, .catalog-category-view .grid-2-1 div.content-container .content-inner > div, .catalog-category-view .grid-2-1 div.content-container .content-inner > a, .catalog-category-view .grid-2-1 div.content-container .content-inner > span, .catalog-category-view .grid-2-2 div.content-container .content-inner > h1, .catalog-category-view .grid-2-2 div.content-container .content-inner > h2, .catalog-category-view .grid-2-2 div.content-container .content-inner > h3, .catalog-category-view .grid-2-2 div.content-container .content-inner > h4, .catalog-category-view .grid-2-2 div.content-container .content-inner > p, .catalog-category-view .grid-2-2 div.content-container .content-inner > div, .catalog-category-view .grid-2-2 div.content-container .content-inner > a, .catalog-category-view .grid-2-2 div.content-container .content-inner > span, .catalog-category-view .grid-2-3 div.content-container .content-inner > h1, .catalog-category-view .grid-2-3 div.content-container .content-inner > h2, .catalog-category-view .grid-2-3 div.content-container .content-inner > h3, .catalog-category-view .grid-2-3 div.content-container .content-inner > h4, .catalog-category-view .grid-2-3 div.content-container .content-inner > p, .catalog-category-view .grid-2-3 div.content-container .content-inner > div, .catalog-category-view .grid-2-3 div.content-container .content-inner > a, .catalog-category-view .grid-2-3 div.content-container .content-inner > span, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > p, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > div, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > a, .cms-vertical-landing .grid-1-1 div.content-container .content-inner > span, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > p, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > div, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > a, .cms-vertical-landing .grid-1-2 div.content-container .content-inner > span, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > p, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > div, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > a, .cms-vertical-landing .grid-1-3 div.content-container .content-inner > span, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > p, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > div, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > a, .cms-vertical-landing .grid-2-1 div.content-container .content-inner > span, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > p, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > div, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > a, .cms-vertical-landing .grid-2-2 div.content-container .content-inner > span, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > p, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > div, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > a, .cms-vertical-landing .grid-2-3 div.content-container .content-inner > span { float: left; clear: left; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 div.content-container p, .cms-index-index .grid-1-2 div.content-container p, .cms-index-index .grid-1-3 div.content-container p, .cms-index-index .grid-2-1 div.content-container p, .cms-index-index .grid-2-2 div.content-container p, .cms-index-index .grid-2-3 div.content-container p, .catalog-category-view .grid-1-1 div.content-container p, .catalog-category-view .grid-1-2 div.content-container p, .catalog-category-view .grid-1-3 div.content-container p, .catalog-category-view .grid-2-1 div.content-container p, .catalog-category-view .grid-2-2 div.content-container p, .catalog-category-view .grid-2-3 div.content-container p, .cms-vertical-landing .grid-1-1 div.content-container p, .cms-vertical-landing .grid-1-2 div.content-container p, .cms-vertical-landing .grid-1-3 div.content-container p, .cms-vertical-landing .grid-2-1 div.content-container p, .cms-vertical-landing .grid-2-2 div.content-container p, .cms-vertical-landing .grid-2-3 div.content-container p { display: none; } }

.cms-index-index .grid-1-1 div.content-container div.more-elements, .cms-index-index .grid-1-2 div.content-container div.more-elements, .cms-index-index .grid-1-3 div.content-container div.more-elements, .cms-index-index .grid-2-1 div.content-container div.more-elements, .cms-index-index .grid-2-2 div.content-container div.more-elements, .cms-index-index .grid-2-3 div.content-container div.more-elements, .catalog-category-view .grid-1-1 div.content-container div.more-elements, .catalog-category-view .grid-1-2 div.content-container div.more-elements, .catalog-category-view .grid-1-3 div.content-container div.more-elements, .catalog-category-view .grid-2-1 div.content-container div.more-elements, .catalog-category-view .grid-2-2 div.content-container div.more-elements, .catalog-category-view .grid-2-3 div.content-container div.more-elements, .cms-vertical-landing .grid-1-1 div.content-container div.more-elements, .cms-vertical-landing .grid-1-2 div.content-container div.more-elements, .cms-vertical-landing .grid-1-3 div.content-container div.more-elements, .cms-vertical-landing .grid-2-1 div.content-container div.more-elements, .cms-vertical-landing .grid-2-2 div.content-container div.more-elements, .cms-vertical-landing .grid-2-3 div.content-container div.more-elements { position: absolute; right: 37px; bottom: 21px; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 div.content-container div.more-elements, .cms-index-index .grid-1-2 div.content-container div.more-elements, .cms-index-index .grid-1-3 div.content-container div.more-elements, .cms-index-index .grid-2-1 div.content-container div.more-elements, .cms-index-index .grid-2-2 div.content-container div.more-elements, .cms-index-index .grid-2-3 div.content-container div.more-elements, .catalog-category-view .grid-1-1 div.content-container div.more-elements, .catalog-category-view .grid-1-2 div.content-container div.more-elements, .catalog-category-view .grid-1-3 div.content-container div.more-elements, .catalog-category-view .grid-2-1 div.content-container div.more-elements, .catalog-category-view .grid-2-2 div.content-container div.more-elements, .catalog-category-view .grid-2-3 div.content-container div.more-elements, .cms-vertical-landing .grid-1-1 div.content-container div.more-elements, .cms-vertical-landing .grid-1-2 div.content-container div.more-elements, .cms-vertical-landing .grid-1-3 div.content-container div.more-elements, .cms-vertical-landing .grid-2-1 div.content-container div.more-elements, .cms-vertical-landing .grid-2-2 div.content-container div.more-elements, .cms-vertical-landing .grid-2-3 div.content-container div.more-elements { position: relative; left: 0; top: 0; padding-top: 7px; } }

.cms-index-index .grid-1-1 div.content-container div.more-elements span.icon-plus, .cms-index-index .grid-1-2 div.content-container div.more-elements span.icon-plus, .cms-index-index .grid-1-3 div.content-container div.more-elements span.icon-plus, .cms-index-index .grid-2-1 div.content-container div.more-elements span.icon-plus, .cms-index-index .grid-2-2 div.content-container div.more-elements span.icon-plus, .cms-index-index .grid-2-3 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-1-1 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-1-2 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-1-3 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-2-1 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-2-2 div.content-container div.more-elements span.icon-plus, .catalog-category-view .grid-2-3 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-1-1 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-1-2 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-1-3 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-2-1 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-2-2 div.content-container div.more-elements span.icon-plus, .cms-vertical-landing .grid-2-3 div.content-container div.more-elements span.icon-plus { position: absolute; bottom: 0; left: 0; font-size: 14px; transition: transform 500ms ease-in-out; }

.cms-index-index .grid-1-1 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-1-2 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-1-3 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-1 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-2 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-3 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-1 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-2 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-3 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-1 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-2 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-3 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-1 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-2 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-3 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-1 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-2 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-3 div.content-container div.more-elements span.mobile-plus { padding-left: 21px; display: none; color: #777777; text-transform: uppercase; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; position: relative; top: 2.5px; font-size: 1rem; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-1-2 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-1-3 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-1 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-2 div.content-container div.more-elements span.mobile-plus, .cms-index-index .grid-2-3 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-1 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-2 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-1-3 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-1 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-2 div.content-container div.more-elements span.mobile-plus, .catalog-category-view .grid-2-3 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-1 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-2 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-1-3 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-1 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-2 div.content-container div.more-elements span.mobile-plus, .cms-vertical-landing .grid-2-3 div.content-container div.more-elements span.mobile-plus { display: inline-block; } }

.cms-index-index .grid-1-1 div.content-container.content-flash span.icon-plus, .cms-index-index .grid-1-2 div.content-container.content-flash span.icon-plus, .cms-index-index .grid-1-3 div.content-container.content-flash span.icon-plus, .cms-index-index .grid-2-1 div.content-container.content-flash span.icon-plus, .cms-index-index .grid-2-2 div.content-container.content-flash span.icon-plus, .cms-index-index .grid-2-3 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-1-1 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-1-2 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-1-3 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-2-1 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-2-2 div.content-container.content-flash span.icon-plus, .catalog-category-view .grid-2-3 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-1-1 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-1-2 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-1-3 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-2-1 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-2-2 div.content-container.content-flash span.icon-plus, .cms-vertical-landing .grid-2-3 div.content-container.content-flash span.icon-plus { transform: rotate(225deg); }

.cms-index-index .grid-1-1.email-content, .cms-index-index .grid-1-2.email-content, .cms-index-index .grid-1-3.email-content, .cms-index-index .grid-2-1.email-content, .cms-index-index .grid-2-2.email-content, .cms-index-index .grid-2-3.email-content, .catalog-category-view .grid-1-1.email-content, .catalog-category-view .grid-1-2.email-content, .catalog-category-view .grid-1-3.email-content, .catalog-category-view .grid-2-1.email-content, .catalog-category-view .grid-2-2.email-content, .catalog-category-view .grid-2-3.email-content, .cms-vertical-landing .grid-1-1.email-content, .cms-vertical-landing .grid-1-2.email-content, .cms-vertical-landing .grid-1-3.email-content, .cms-vertical-landing .grid-2-1.email-content, .cms-vertical-landing .grid-2-2.email-content, .cms-vertical-landing .grid-2-3.email-content { background: #E7E7EA; text-align: center; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1.email-content, .cms-index-index .grid-1-2.email-content, .cms-index-index .grid-1-3.email-content, .cms-index-index .grid-2-1.email-content, .cms-index-index .grid-2-2.email-content, .cms-index-index .grid-2-3.email-content, .catalog-category-view .grid-1-1.email-content, .catalog-category-view .grid-1-2.email-content, .catalog-category-view .grid-1-3.email-content, .catalog-category-view .grid-2-1.email-content, .catalog-category-view .grid-2-2.email-content, .catalog-category-view .grid-2-3.email-content, .cms-vertical-landing .grid-1-1.email-content, .cms-vertical-landing .grid-1-2.email-content, .cms-vertical-landing .grid-1-3.email-content, .cms-vertical-landing .grid-2-1.email-content, .cms-vertical-landing .grid-2-2.email-content, .cms-vertical-landing .grid-2-3.email-content { display: none; } }

.cms-index-index .grid-1-1.email-content div.content-container, .cms-index-index .grid-1-2.email-content div.content-container, .cms-index-index .grid-1-3.email-content div.content-container, .cms-index-index .grid-2-1.email-content div.content-container, .cms-index-index .grid-2-2.email-content div.content-container, .cms-index-index .grid-2-3.email-content div.content-container, .catalog-category-view .grid-1-1.email-content div.content-container, .catalog-category-view .grid-1-2.email-content div.content-container, .catalog-category-view .grid-1-3.email-content div.content-container, .catalog-category-view .grid-2-1.email-content div.content-container, .catalog-category-view .grid-2-2.email-content div.content-container, .catalog-category-view .grid-2-3.email-content div.content-container, .cms-vertical-landing .grid-1-1.email-content div.content-container, .cms-vertical-landing .grid-1-2.email-content div.content-container, .cms-vertical-landing .grid-1-3.email-content div.content-container, .cms-vertical-landing .grid-2-1.email-content div.content-container, .cms-vertical-landing .grid-2-2.email-content div.content-container, .cms-vertical-landing .grid-2-3.email-content div.content-container { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner > h1, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > h2, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > h3, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > h4, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > p, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > div, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > a, .cms-index-index .grid-1-1.email-content div.content-container .content-inner > span, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > h1, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > h2, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > h3, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > h4, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > p, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > div, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > a, .cms-index-index .grid-1-2.email-content div.content-container .content-inner > span, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > h1, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > h2, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > h3, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > h4, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > p, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > div, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > a, .cms-index-index .grid-1-3.email-content div.content-container .content-inner > span, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > h1, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > h2, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > h3, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > h4, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > p, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > div, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > a, .cms-index-index .grid-2-1.email-content div.content-container .content-inner > span, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > h1, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > h2, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > h3, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > h4, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > p, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > div, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > a, .cms-index-index .grid-2-2.email-content div.content-container .content-inner > span, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > h1, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > h2, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > h3, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > h4, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > p, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > div, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > a, .cms-index-index .grid-2-3.email-content div.content-container .content-inner > span, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > p, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > div, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > a, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner > span, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > p, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > div, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > a, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner > span, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > p, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > div, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > a, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner > span, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > p, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > div, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > a, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner > span, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > p, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > div, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > a, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner > span, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > h1, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > h2, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > h3, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > h4, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > p, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > div, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > a, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner > span, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > p, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > div, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > a, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner > span { float: none; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner h3, .cms-index-index .grid-1-2.email-content div.content-container .content-inner h3, .cms-index-index .grid-1-3.email-content div.content-container .content-inner h3, .cms-index-index .grid-2-1.email-content div.content-container .content-inner h3, .cms-index-index .grid-2-2.email-content div.content-container .content-inner h3, .cms-index-index .grid-2-3.email-content div.content-container .content-inner h3, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner h3, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner h3, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner h3, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner h3, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner h3, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner h3 { text-transform: none; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; margin-bottom: 7px; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .newsletter-cms-form, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .newsletter-cms-form, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .newsletter-cms-form, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .newsletter-cms-form, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .newsletter-cms-form, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .newsletter-cms-form, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .newsletter-cms-form, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .newsletter-cms-form { max-width: 400px; margin: auto; padding-top: 23px; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-1-1.email-content div.content-container .content-inner .actions, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .actions, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .actions { display: inline-block; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .input-box, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .input-box, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .input-box, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .input-box { padding: 0; width: 66.75%; display: inline-block; vertical-align: top; margin-right: 6px; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .input-box input, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .input-box input, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .input-box input, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .input-box input, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .input-box input, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .input-box input, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .input-box input, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .input-box input { width: 100%; height: 40px; line-height: 40px; padding-left: 12px; border-radius: 4px; background-clip: padding-box; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .actions, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .actions, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .actions, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .actions, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .actions, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .actions { margin: 0; width: 26.5%; display: inline-block; vertical-align: top; }

.cms-index-index .grid-1-1.email-content div.content-container .content-inner .actions button, .cms-index-index .grid-1-2.email-content div.content-container .content-inner .actions button, .cms-index-index .grid-1-3.email-content div.content-container .content-inner .actions button, .cms-index-index .grid-2-1.email-content div.content-container .content-inner .actions button, .cms-index-index .grid-2-2.email-content div.content-container .content-inner .actions button, .cms-index-index .grid-2-3.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-1-1.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-1-2.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-1-3.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-2-1.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-2-2.email-content div.content-container .content-inner .actions button, .catalog-category-view .grid-2-3.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-1-1.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-1-2.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-1-3.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-2-1.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-2-2.email-content div.content-container .content-inner .actions button, .cms-vertical-landing .grid-2-3.email-content div.content-container .content-inner .actions button { width: 100%; padding: 0; line-height: 40px; border-radius: 4px; background-clip: padding-box; font-size: 14px; background: #08107B; }

.cms-index-index .grid-1-1.no-overlay div.content-container, .cms-index-index .grid-1-2.no-overlay div.content-container, .cms-index-index .grid-1-3.no-overlay div.content-container, .cms-index-index .grid-2-1.no-overlay div.content-container, .cms-index-index .grid-2-2.no-overlay div.content-container, .cms-index-index .grid-2-3.no-overlay div.content-container, .catalog-category-view .grid-1-1.no-overlay div.content-container, .catalog-category-view .grid-1-2.no-overlay div.content-container, .catalog-category-view .grid-1-3.no-overlay div.content-container, .catalog-category-view .grid-2-1.no-overlay div.content-container, .catalog-category-view .grid-2-2.no-overlay div.content-container, .catalog-category-view .grid-2-3.no-overlay div.content-container, .cms-vertical-landing .grid-1-1.no-overlay div.content-container, .cms-vertical-landing .grid-1-2.no-overlay div.content-container, .cms-vertical-landing .grid-1-3.no-overlay div.content-container, .cms-vertical-landing .grid-2-1.no-overlay div.content-container, .cms-vertical-landing .grid-2-2.no-overlay div.content-container, .cms-vertical-landing .grid-2-3.no-overlay div.content-container { text-align: center; padding: 0 23px 0 23px; }

.cms-index-index .grid-1-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner { position: absolute; top: 50%; transform: translateY(-50%); margin: auto; left: 0; right: 0; padding: 0 65px 0 65px; }

.cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner > span, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner > span, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner > span, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner > span, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner > span, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > h1, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > h2, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > h3, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > h4, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > p, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > div, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > a, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner > span, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > h1, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > h2, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > h3, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > h4, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > p, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > div, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > a, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner > span, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > h1, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > h2, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > h3, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > h4, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > p, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > div, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > a, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner > span { float: none; }

@media only screen and (max-width: 1200px) { .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner { padding: 0 40px 0 40px; } }

@media only screen and (max-width: 1024px) { .cms-index-index .grid-1-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner { padding: 0 23px 0 23px; } }

.cms-index-index .grid-1-1.no-overlay div.content-container .content-inner h3, .cms-index-index .grid-1-2.no-overlay div.content-container .content-inner h3, .cms-index-index .grid-1-3.no-overlay div.content-container .content-inner h3, .cms-index-index .grid-2-1.no-overlay div.content-container .content-inner h3, .cms-index-index .grid-2-2.no-overlay div.content-container .content-inner h3, .cms-index-index .grid-2-3.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-1-1.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-1-2.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-1-3.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-2-1.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-2-2.no-overlay div.content-container .content-inner h3, .catalog-category-view .grid-2-3.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-1-1.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-1-2.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-1-3.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-2-1.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-2-2.no-overlay div.content-container .content-inner h3, .cms-vertical-landing .grid-2-3.no-overlay div.content-container .content-inner h3 { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; text-transform: none; }

.cms-index-index .grid-1-1.no-overlay .overlay, .cms-index-index .grid-1-2.no-overlay .overlay, .cms-index-index .grid-1-3.no-overlay .overlay, .cms-index-index .grid-2-1.no-overlay .overlay, .cms-index-index .grid-2-2.no-overlay .overlay, .cms-index-index .grid-2-3.no-overlay .overlay, .catalog-category-view .grid-1-1.no-overlay .overlay, .catalog-category-view .grid-1-2.no-overlay .overlay, .catalog-category-view .grid-1-3.no-overlay .overlay, .catalog-category-view .grid-2-1.no-overlay .overlay, .catalog-category-view .grid-2-2.no-overlay .overlay, .catalog-category-view .grid-2-3.no-overlay .overlay, .cms-vertical-landing .grid-1-1.no-overlay .overlay, .cms-vertical-landing .grid-1-2.no-overlay .overlay, .cms-vertical-landing .grid-1-3.no-overlay .overlay, .cms-vertical-landing .grid-2-1.no-overlay .overlay, .cms-vertical-landing .grid-2-2.no-overlay .overlay, .cms-vertical-landing .grid-2-3.no-overlay .overlay { width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0; opacity: .25; transition: opacity 300ms ease-in-out; }

.cms-index-index .grid-1-1.no-overlay .overlay.darken, .cms-index-index .grid-1-2.no-overlay .overlay.darken, .cms-index-index .grid-1-3.no-overlay .overlay.darken, .cms-index-index .grid-2-1.no-overlay .overlay.darken, .cms-index-index .grid-2-2.no-overlay .overlay.darken, .cms-index-index .grid-2-3.no-overlay .overlay.darken, .catalog-category-view .grid-1-1.no-overlay .overlay.darken, .catalog-category-view .grid-1-2.no-overlay .overlay.darken, .catalog-category-view .grid-1-3.no-overlay .overlay.darken, .catalog-category-view .grid-2-1.no-overlay .overlay.darken, .catalog-category-view .grid-2-2.no-overlay .overlay.darken, .catalog-category-view .grid-2-3.no-overlay .overlay.darken, .cms-vertical-landing .grid-1-1.no-overlay .overlay.darken, .cms-vertical-landing .grid-1-2.no-overlay .overlay.darken, .cms-vertical-landing .grid-1-3.no-overlay .overlay.darken, .cms-vertical-landing .grid-2-1.no-overlay .overlay.darken, .cms-vertical-landing .grid-2-2.no-overlay .overlay.darken, .cms-vertical-landing .grid-2-3.no-overlay .overlay.darken { opacity: .50; }

.cms-index-index .grid-1-1.right-content div.content-container, .cms-index-index .grid-1-2.right-content div.content-container, .cms-index-index .grid-1-3.right-content div.content-container, .cms-index-index .grid-2-1.right-content div.content-container, .cms-index-index .grid-2-2.right-content div.content-container, .cms-index-index .grid-2-3.right-content div.content-container, .catalog-category-view .grid-1-1.right-content div.content-container, .catalog-category-view .grid-1-2.right-content div.content-container, .catalog-category-view .grid-1-3.right-content div.content-container, .catalog-category-view .grid-2-1.right-content div.content-container, .catalog-category-view .grid-2-2.right-content div.content-container, .catalog-category-view .grid-2-3.right-content div.content-container, .cms-vertical-landing .grid-1-1.right-content div.content-container, .cms-vertical-landing .grid-1-2.right-content div.content-container, .cms-vertical-landing .grid-1-3.right-content div.content-container, .cms-vertical-landing .grid-2-1.right-content div.content-container, .cms-vertical-landing .grid-2-2.right-content div.content-container, .cms-vertical-landing .grid-2-3.right-content div.content-container { position: absolute; top: 0; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.9); width: 50%; border: 1px solid #CFCFD5; transition: width 300ms ease-in-out; }

.cms-index-index .grid-1-1.right-content div.content-container .content-inner, .cms-index-index .grid-1-2.right-content div.content-container .content-inner, .cms-index-index .grid-1-3.right-content div.content-container .content-inner, .cms-index-index .grid-2-1.right-content div.content-container .content-inner, .cms-index-index .grid-2-2.right-content div.content-container .content-inner, .cms-index-index .grid-2-3.right-content div.content-container .content-inner, .catalog-category-view .grid-1-1.right-content div.content-container .content-inner, .catalog-category-view .grid-1-2.right-content div.content-container .content-inner, .catalog-category-view .grid-1-3.right-content div.content-container .content-inner, .catalog-category-view .grid-2-1.right-content div.content-container .content-inner, .catalog-category-view .grid-2-2.right-content div.content-container .content-inner, .catalog-category-view .grid-2-3.right-content div.content-container .content-inner, .cms-vertical-landing .grid-1-1.right-content div.content-container .content-inner, .cms-vertical-landing .grid-1-2.right-content div.content-container .content-inner, .cms-vertical-landing .grid-1-3.right-content div.content-container .content-inner, .cms-vertical-landing .grid-2-1.right-content div.content-container .content-inner, .cms-vertical-landing .grid-2-2.right-content div.content-container .content-inner, .cms-vertical-landing .grid-2-3.right-content div.content-container .content-inner { position: absolute; top: 50%; transform: translateY(-50%); }

.cms-index-index .grid-1-1.right-content div.content-container .content-inner h3, .cms-index-index .grid-1-2.right-content div.content-container .content-inner h3, .cms-index-index .grid-1-3.right-content div.content-container .content-inner h3, .cms-index-index .grid-2-1.right-content div.content-container .content-inner h3, .cms-index-index .grid-2-2.right-content div.content-container .content-inner h3, .cms-index-index .grid-2-3.right-content div.content-container .content-inner h3, .catalog-category-view .grid-1-1.right-content div.content-container .content-inner h3, .catalog-category-view .grid-1-2.right-content div.content-container .content-inner h3, .catalog-category-view .grid-1-3.right-content div.content-container .content-inner h3, .catalog-category-view .grid-2-1.right-content div.content-container .content-inner h3, .catalog-category-view .grid-2-2.right-content div.content-container .content-inner h3, .catalog-category-view .grid-2-3.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-1.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-2.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-3.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-1.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-2.right-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-3.right-content div.content-container .content-inner h3 { margin-bottom: 0; }

.cms-index-index .grid-1-1.right-content div.content-container.content-flash, .cms-index-index .grid-1-2.right-content div.content-container.content-flash, .cms-index-index .grid-1-3.right-content div.content-container.content-flash, .cms-index-index .grid-2-1.right-content div.content-container.content-flash, .cms-index-index .grid-2-2.right-content div.content-container.content-flash, .cms-index-index .grid-2-3.right-content div.content-container.content-flash, .catalog-category-view .grid-1-1.right-content div.content-container.content-flash, .catalog-category-view .grid-1-2.right-content div.content-container.content-flash, .catalog-category-view .grid-1-3.right-content div.content-container.content-flash, .catalog-category-view .grid-2-1.right-content div.content-container.content-flash, .catalog-category-view .grid-2-2.right-content div.content-container.content-flash, .catalog-category-view .grid-2-3.right-content div.content-container.content-flash, .cms-vertical-landing .grid-1-1.right-content div.content-container.content-flash, .cms-vertical-landing .grid-1-2.right-content div.content-container.content-flash, .cms-vertical-landing .grid-1-3.right-content div.content-container.content-flash, .cms-vertical-landing .grid-2-1.right-content div.content-container.content-flash, .cms-vertical-landing .grid-2-2.right-content div.content-container.content-flash, .cms-vertical-landing .grid-2-3.right-content div.content-container.content-flash { width: 100%; }

.cms-index-index .grid-1-1.left-content div.content-container, .cms-index-index .grid-1-2.left-content div.content-container, .cms-index-index .grid-1-3.left-content div.content-container, .cms-index-index .grid-2-1.left-content div.content-container, .cms-index-index .grid-2-2.left-content div.content-container, .cms-index-index .grid-2-3.left-content div.content-container, .catalog-category-view .grid-1-1.left-content div.content-container, .catalog-category-view .grid-1-2.left-content div.content-container, .catalog-category-view .grid-1-3.left-content div.content-container, .catalog-category-view .grid-2-1.left-content div.content-container, .catalog-category-view .grid-2-2.left-content div.content-container, .catalog-category-view .grid-2-3.left-content div.content-container, .cms-vertical-landing .grid-1-1.left-content div.content-container, .cms-vertical-landing .grid-1-2.left-content div.content-container, .cms-vertical-landing .grid-1-3.left-content div.content-container, .cms-vertical-landing .grid-2-1.left-content div.content-container, .cms-vertical-landing .grid-2-2.left-content div.content-container, .cms-vertical-landing .grid-2-3.left-content div.content-container { position: absolute; top: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.9); width: 50%; border: 1px solid #CFCFD5; transition: width 300ms ease-in-out; }

.cms-index-index .grid-1-1.left-content div.content-container .content-inner, .cms-index-index .grid-1-2.left-content div.content-container .content-inner, .cms-index-index .grid-1-3.left-content div.content-container .content-inner, .cms-index-index .grid-2-1.left-content div.content-container .content-inner, .cms-index-index .grid-2-2.left-content div.content-container .content-inner, .cms-index-index .grid-2-3.left-content div.content-container .content-inner, .catalog-category-view .grid-1-1.left-content div.content-container .content-inner, .catalog-category-view .grid-1-2.left-content div.content-container .content-inner, .catalog-category-view .grid-1-3.left-content div.content-container .content-inner, .catalog-category-view .grid-2-1.left-content div.content-container .content-inner, .catalog-category-view .grid-2-2.left-content div.content-container .content-inner, .catalog-category-view .grid-2-3.left-content div.content-container .content-inner, .cms-vertical-landing .grid-1-1.left-content div.content-container .content-inner, .cms-vertical-landing .grid-1-2.left-content div.content-container .content-inner, .cms-vertical-landing .grid-1-3.left-content div.content-container .content-inner, .cms-vertical-landing .grid-2-1.left-content div.content-container .content-inner, .cms-vertical-landing .grid-2-2.left-content div.content-container .content-inner, .cms-vertical-landing .grid-2-3.left-content div.content-container .content-inner { position: absolute; top: 50%; transform: translateY(-50%); }

.cms-index-index .grid-1-1.left-content div.content-container .content-inner h3, .cms-index-index .grid-1-2.left-content div.content-container .content-inner h3, .cms-index-index .grid-1-3.left-content div.content-container .content-inner h3, .cms-index-index .grid-2-1.left-content div.content-container .content-inner h3, .cms-index-index .grid-2-2.left-content div.content-container .content-inner h3, .cms-index-index .grid-2-3.left-content div.content-container .content-inner h3, .catalog-category-view .grid-1-1.left-content div.content-container .content-inner h3, .catalog-category-view .grid-1-2.left-content div.content-container .content-inner h3, .catalog-category-view .grid-1-3.left-content div.content-container .content-inner h3, .catalog-category-view .grid-2-1.left-content div.content-container .content-inner h3, .catalog-category-view .grid-2-2.left-content div.content-container .content-inner h3, .catalog-category-view .grid-2-3.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-1.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-2.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-1-3.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-1.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-2.left-content div.content-container .content-inner h3, .cms-vertical-landing .grid-2-3.left-content div.content-container .content-inner h3 { margin-bottom: 0; }

.cms-index-index .grid-1-1.left-content div.content-container.content-flash, .cms-index-index .grid-1-2.left-content div.content-container.content-flash, .cms-index-index .grid-1-3.left-content div.content-container.content-flash, .cms-index-index .grid-2-1.left-content div.content-container.content-flash, .cms-index-index .grid-2-2.left-content div.content-container.content-flash, .cms-index-index .grid-2-3.left-content div.content-container.content-flash, .catalog-category-view .grid-1-1.left-content div.content-container.content-flash, .catalog-category-view .grid-1-2.left-content div.content-container.content-flash, .catalog-category-view .grid-1-3.left-content div.content-container.content-flash, .catalog-category-view .grid-2-1.left-content div.content-container.content-flash, .catalog-category-view .grid-2-2.left-content div.content-container.content-flash, .catalog-category-view .grid-2-3.left-content div.content-container.content-flash, .cms-vertical-landing .grid-1-1.left-content div.content-container.content-flash, .cms-vertical-landing .grid-1-2.left-content div.content-container.content-flash, .cms-vertical-landing .grid-1-3.left-content div.content-container.content-flash, .cms-vertical-landing .grid-2-1.left-content div.content-container.content-flash, .cms-vertical-landing .grid-2-2.left-content div.content-container.content-flash, .cms-vertical-landing .grid-2-3.left-content div.content-container.content-flash { width: 100%; }

.cms-index-index .grid-1-1.bottom-content div.panel, .cms-index-index .grid-1-2.bottom-content div.panel, .cms-index-index .grid-1-3.bottom-content div.panel, .cms-index-index .grid-2-1.bottom-content div.panel, .cms-index-index .grid-2-2.bottom-content div.panel, .cms-index-index .grid-2-3.bottom-content div.panel, .catalog-category-view .grid-1-1.bottom-content div.panel, .catalog-category-view .grid-1-2.bottom-content div.panel, .catalog-category-view .grid-1-3.bottom-content div.panel, .catalog-category-view .grid-2-1.bottom-content div.panel, .catalog-category-view .grid-2-2.bottom-content div.panel, .catalog-category-view .grid-2-3.bottom-content div.panel, .cms-vertical-landing .grid-1-1.bottom-content div.panel, .cms-vertical-landing .grid-1-2.bottom-content div.panel, .cms-vertical-landing .grid-1-3.bottom-content div.panel, .cms-vertical-landing .grid-2-1.bottom-content div.panel, .cms-vertical-landing .grid-2-2.bottom-content div.panel, .cms-vertical-landing .grid-2-3.bottom-content div.panel { position: absolute; top: 0; width: 100%; min-height: 0; background: rgba(255, 255, 255, 0.9); transition: min-height 300ms ease-in-out; }

.cms-index-index .grid-1-1.bottom-content div.content-container, .cms-index-index .grid-1-2.bottom-content div.content-container, .cms-index-index .grid-1-3.bottom-content div.content-container, .cms-index-index .grid-2-1.bottom-content div.content-container, .cms-index-index .grid-2-2.bottom-content div.content-container, .cms-index-index .grid-2-3.bottom-content div.content-container, .catalog-category-view .grid-1-1.bottom-content div.content-container, .catalog-category-view .grid-1-2.bottom-content div.content-container, .catalog-category-view .grid-1-3.bottom-content div.content-container, .catalog-category-view .grid-2-1.bottom-content div.content-container, .catalog-category-view .grid-2-2.bottom-content div.content-container, .catalog-category-view .grid-2-3.bottom-content div.content-container, .cms-vertical-landing .grid-1-1.bottom-content div.content-container, .cms-vertical-landing .grid-1-2.bottom-content div.content-container, .cms-vertical-landing .grid-1-3.bottom-content div.content-container, .cms-vertical-landing .grid-2-1.bottom-content div.content-container, .cms-vertical-landing .grid-2-2.bottom-content div.content-container, .cms-vertical-landing .grid-2-3.bottom-content div.content-container { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); min-height: 198px; border: 1px solid #CFCFD5; transition: min-height 300ms ease-in-out; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1.bottom-content div.content-container, .cms-index-index .grid-1-2.bottom-content div.content-container, .cms-index-index .grid-1-3.bottom-content div.content-container, .cms-index-index .grid-2-1.bottom-content div.content-container, .cms-index-index .grid-2-2.bottom-content div.content-container, .cms-index-index .grid-2-3.bottom-content div.content-container, .catalog-category-view .grid-1-1.bottom-content div.content-container, .catalog-category-view .grid-1-2.bottom-content div.content-container, .catalog-category-view .grid-1-3.bottom-content div.content-container, .catalog-category-view .grid-2-1.bottom-content div.content-container, .catalog-category-view .grid-2-2.bottom-content div.content-container, .catalog-category-view .grid-2-3.bottom-content div.content-container, .cms-vertical-landing .grid-1-1.bottom-content div.content-container, .cms-vertical-landing .grid-1-2.bottom-content div.content-container, .cms-vertical-landing .grid-1-3.bottom-content div.content-container, .cms-vertical-landing .grid-2-1.bottom-content div.content-container, .cms-vertical-landing .grid-2-2.bottom-content div.content-container, .cms-vertical-landing .grid-2-3.bottom-content div.content-container { min-height: 137px; } }

.cms-index-index .grid-1-1.bottom-content div.content-container h2, .cms-index-index .grid-1-2.bottom-content div.content-container h2, .cms-index-index .grid-1-3.bottom-content div.content-container h2, .cms-index-index .grid-2-1.bottom-content div.content-container h2, .cms-index-index .grid-2-2.bottom-content div.content-container h2, .cms-index-index .grid-2-3.bottom-content div.content-container h2, .catalog-category-view .grid-1-1.bottom-content div.content-container h2, .catalog-category-view .grid-1-2.bottom-content div.content-container h2, .catalog-category-view .grid-1-3.bottom-content div.content-container h2, .catalog-category-view .grid-2-1.bottom-content div.content-container h2, .catalog-category-view .grid-2-2.bottom-content div.content-container h2, .catalog-category-view .grid-2-3.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-1.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-2.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-3.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-1.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-2.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-3.bottom-content div.content-container h2 { margin-top: 44px; margin-bottom: 0px; line-height: 34px; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1.bottom-content div.content-container h2, .cms-index-index .grid-1-2.bottom-content div.content-container h2, .cms-index-index .grid-1-3.bottom-content div.content-container h2, .cms-index-index .grid-2-1.bottom-content div.content-container h2, .cms-index-index .grid-2-2.bottom-content div.content-container h2, .cms-index-index .grid-2-3.bottom-content div.content-container h2, .catalog-category-view .grid-1-1.bottom-content div.content-container h2, .catalog-category-view .grid-1-2.bottom-content div.content-container h2, .catalog-category-view .grid-1-3.bottom-content div.content-container h2, .catalog-category-view .grid-2-1.bottom-content div.content-container h2, .catalog-category-view .grid-2-2.bottom-content div.content-container h2, .catalog-category-view .grid-2-3.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-1.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-2.bottom-content div.content-container h2, .cms-vertical-landing .grid-1-3.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-1.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-2.bottom-content div.content-container h2, .cms-vertical-landing .grid-2-3.bottom-content div.content-container h2 { margin-top: 13px; } }

.cms-index-index .grid-1-1.bottom-content div.content-container p, .cms-index-index .grid-1-2.bottom-content div.content-container p, .cms-index-index .grid-1-3.bottom-content div.content-container p, .cms-index-index .grid-2-1.bottom-content div.content-container p, .cms-index-index .grid-2-2.bottom-content div.content-container p, .cms-index-index .grid-2-3.bottom-content div.content-container p, .catalog-category-view .grid-1-1.bottom-content div.content-container p, .catalog-category-view .grid-1-2.bottom-content div.content-container p, .catalog-category-view .grid-1-3.bottom-content div.content-container p, .catalog-category-view .grid-2-1.bottom-content div.content-container p, .catalog-category-view .grid-2-2.bottom-content div.content-container p, .catalog-category-view .grid-2-3.bottom-content div.content-container p, .cms-vertical-landing .grid-1-1.bottom-content div.content-container p, .cms-vertical-landing .grid-1-2.bottom-content div.content-container p, .cms-vertical-landing .grid-1-3.bottom-content div.content-container p, .cms-vertical-landing .grid-2-1.bottom-content div.content-container p, .cms-vertical-landing .grid-2-2.bottom-content div.content-container p, .cms-vertical-landing .grid-2-3.bottom-content div.content-container p { margin-top: 3px; }

.cms-index-index .grid-1-1.bottom-content.flash div.content-container, .cms-index-index .grid-1-2.bottom-content.flash div.content-container, .cms-index-index .grid-1-3.bottom-content.flash div.content-container, .cms-index-index .grid-2-1.bottom-content.flash div.content-container, .cms-index-index .grid-2-2.bottom-content.flash div.content-container, .cms-index-index .grid-2-3.bottom-content.flash div.content-container, .catalog-category-view .grid-1-1.bottom-content.flash div.content-container, .catalog-category-view .grid-1-2.bottom-content.flash div.content-container, .catalog-category-view .grid-1-3.bottom-content.flash div.content-container, .catalog-category-view .grid-2-1.bottom-content.flash div.content-container, .catalog-category-view .grid-2-2.bottom-content.flash div.content-container, .catalog-category-view .grid-2-3.bottom-content.flash div.content-container, .cms-vertical-landing .grid-1-1.bottom-content.flash div.content-container, .cms-vertical-landing .grid-1-2.bottom-content.flash div.content-container, .cms-vertical-landing .grid-1-3.bottom-content.flash div.content-container, .cms-vertical-landing .grid-2-1.bottom-content.flash div.content-container, .cms-vertical-landing .grid-2-2.bottom-content.flash div.content-container, .cms-vertical-landing .grid-2-3.bottom-content.flash div.content-container { min-height: 60%; border-top: none; }

.cms-index-index .grid-1-1.bottom-content.flash div.panel, .cms-index-index .grid-1-2.bottom-content.flash div.panel, .cms-index-index .grid-1-3.bottom-content.flash div.panel, .cms-index-index .grid-2-1.bottom-content.flash div.panel, .cms-index-index .grid-2-2.bottom-content.flash div.panel, .cms-index-index .grid-2-3.bottom-content.flash div.panel, .catalog-category-view .grid-1-1.bottom-content.flash div.panel, .catalog-category-view .grid-1-2.bottom-content.flash div.panel, .catalog-category-view .grid-1-3.bottom-content.flash div.panel, .catalog-category-view .grid-2-1.bottom-content.flash div.panel, .catalog-category-view .grid-2-2.bottom-content.flash div.panel, .catalog-category-view .grid-2-3.bottom-content.flash div.panel, .cms-vertical-landing .grid-1-1.bottom-content.flash div.panel, .cms-vertical-landing .grid-1-2.bottom-content.flash div.panel, .cms-vertical-landing .grid-1-3.bottom-content.flash div.panel, .cms-vertical-landing .grid-2-1.bottom-content.flash div.panel, .cms-vertical-landing .grid-2-2.bottom-content.flash div.panel, .cms-vertical-landing .grid-2-3.bottom-content.flash div.panel { min-height: 40%; border: 1px solid #CFCFD5; border-bottom: none; }

.cms-index-index .grid-1-1 .rule, .cms-index-index .grid-1-2 .rule, .cms-index-index .grid-1-3 .rule, .cms-index-index .grid-2-1 .rule, .cms-index-index .grid-2-2 .rule, .cms-index-index .grid-2-3 .rule, .catalog-category-view .grid-1-1 .rule, .catalog-category-view .grid-1-2 .rule, .catalog-category-view .grid-1-3 .rule, .catalog-category-view .grid-2-1 .rule, .catalog-category-view .grid-2-2 .rule, .catalog-category-view .grid-2-3 .rule, .cms-vertical-landing .grid-1-1 .rule, .cms-vertical-landing .grid-1-2 .rule, .cms-vertical-landing .grid-1-3 .rule, .cms-vertical-landing .grid-2-1 .rule, .cms-vertical-landing .grid-2-2 .rule, .cms-vertical-landing .grid-2-3 .rule { display: inline-block; width: 172px; height: 3px; background: #E9B226; margin: 9px 0px 6px 0px; }

.cms-index-index .grid-1-1, .catalog-category-view .grid-1-1, .cms-vertical-landing .grid-1-1 { width: 49%; float: left; padding-bottom: 49%; }

.cms-index-index .grid-1-1:nth-child(even), .catalog-category-view .grid-1-1:nth-child(even), .cms-vertical-landing .grid-1-1:nth-child(even) { width: 49%; float: right; }

.cms-index-index .grid-1-1:nth-child(odd), .catalog-category-view .grid-1-1:nth-child(odd), .cms-vertical-landing .grid-1-1:nth-child(odd) { width: 49%; float: left; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-1.mobile:nth-child(even), .cms-index-index .grid-1-1.mobile:nth-child(odd), .catalog-category-view .grid-1-1.mobile:nth-child(even), .catalog-category-view .grid-1-1.mobile:nth-child(odd), .cms-vertical-landing .grid-1-1.mobile:nth-child(even), .cms-vertical-landing .grid-1-1.mobile:nth-child(odd) { width: 100%; float: none; padding-bottom: 66.9%; } }

.cms-index-index .grid-1-2, .catalog-category-view .grid-1-2, .cms-vertical-landing .grid-1-2 { width: 99.9%; padding-bottom: 49%; position: relative; }

@media only screen and (max-width: 599px) { .cms-index-index .grid-1-2.mobile, .catalog-category-view .grid-1-2.mobile, .cms-vertical-landing .grid-1-2.mobile { padding-bottom: 66.9%; } }

@media only screen and (min-width: 580px) { .cms-index-index .grid-1-2 .content-inner > *, .catalog-category-view .grid-1-2 .content-inner > *, .cms-vertical-landing .grid-1-2 .content-inner > * { padding-right: 23px; } }

.cms-index-index .grid-2-2, .catalog-category-view .grid-2-2, .cms-vertical-landing .grid-2-2 { width: 99.9%; padding-bottom: 100%; position: relative; }

.cms-index-index .grid-2-3, .catalog-category-view .grid-2-3, .cms-vertical-landing .grid-2-3 { width: 99.9%; padding-bottom: 100%; }

.cms-index-index #newsletter-validate-detail-cms #loading-block, .cms-index-index #newsletter-validate-detail #loading-block, .catalog-category-view #newsletter-validate-detail-cms #loading-block, .catalog-category-view #newsletter-validate-detail #loading-block, .cms-vertical-landing #newsletter-validate-detail-cms #loading-block, .cms-vertical-landing #newsletter-validate-detail #loading-block { z-index: 1000; position: absolute; text-align: center; width: 100%; height: 126px; background: #FFF; opacity: .7; }

.cms-index-index .email-content #newsletter-validate-detail-cms #loading-block, .cms-index-index #newsletter-validate-detail #loading-block, .catalog-category-view .email-content #newsletter-validate-detail-cms #loading-block, .catalog-category-view #newsletter-validate-detail #loading-block, .cms-vertical-landing .email-content #newsletter-validate-detail-cms #loading-block, .cms-vertical-landing #newsletter-validate-detail #loading-block { height: 100%; }

.cms-index-index .email-content #loading-block, .catalog-category-view .email-content #loading-block, .cms-vertical-landing .email-content #loading-block { z-index: 1000; position: absolute; text-align: center; width: 100%; height: 166%; background: #FFF; opacity: .7; top: -33%; left: 0; right: 0; bottom: 0; }

.cms-index-index .email-content #loading-block img, .catalog-category-view .email-content #loading-block img, .cms-vertical-landing .email-content #loading-block img { position: absolute; top: 50%; left: 50%; max-width: 50px; z-index: 9; margin-left: -25px; }

.cms-index-index #newsletter-validate-detail-cms ul.messages li.error-msg li, .cms-index-index #newsletter-validate-detail ul.messages li.error-msg li, .catalog-category-view #newsletter-validate-detail-cms ul.messages li.error-msg li, .catalog-category-view #newsletter-validate-detail ul.messages li.error-msg li, .cms-vertical-landing #newsletter-validate-detail-cms ul.messages li.error-msg li, .cms-vertical-landing #newsletter-validate-detail ul.messages li.error-msg li { color: #990000; }

.cms-index-index .font, .catalog-category-view .font, .cms-vertical-landing .font { font-family: "Helvetica Condensed", Helvetica, Arial; }

.cms-index-index .font-light, .catalog-category-view .font-light, .cms-vertical-landing .font-light { font-weight: 300; }

.cms-index-index .font-normal, .catalog-category-view .font-normal, .cms-vertical-landing .font-normal { font-weight: normal; }

.cms-index-index .font-bold, .catalog-category-view .font-bold, .cms-vertical-landing .font-bold { font-weight: bold; }

.cms-index-index a.no-uppercase, .catalog-category-view a.no-uppercase, .cms-vertical-landing a.no-uppercase { text-transform: none; }

.cms-index-index .fontfamily-regular, .catalog-category-view .fontfamily-regular, .cms-vertical-landing .fontfamily-regular { font-family: "Helvetica", Arial, sans-serif !important; }

.cms-index-index .fontfamily-condensed, .catalog-category-view .fontfamily-condensed, .cms-vertical-landing .fontfamily-condensed { font-family: "Helvetica Condensed", Helvetica, Arial; }

@media only screen and (min-width: 769px) and (max-width: 1024px) { .cms-index-index .fontsize-custom-tablet-50 span, .catalog-category-view .fontsize-custom-tablet-50 span, .cms-vertical-landing .fontsize-custom-tablet-50 span { font-size: 50%; }
  .cms-index-index .fontsize-custom-tablet-60 span, .catalog-category-view .fontsize-custom-tablet-60 span, .cms-vertical-landing .fontsize-custom-tablet-60 span { font-size: 60%; }
  .cms-index-index .fontsize-custom-tablet-70 span, .catalog-category-view .fontsize-custom-tablet-70 span, .cms-vertical-landing .fontsize-custom-tablet-70 span { font-size: 70%; }
  .cms-index-index .fontsize-custom-tablet-80 span, .catalog-category-view .fontsize-custom-tablet-80 span, .cms-vertical-landing .fontsize-custom-tablet-80 span { font-size: 80%; }
  .cms-index-index .fontsize-custom-tablet-90 span, .catalog-category-view .fontsize-custom-tablet-90 span, .cms-vertical-landing .fontsize-custom-tablet-90 span { font-size: 90%; }
  .cms-index-index .fontsize-custom-tablet-100 span, .catalog-category-view .fontsize-custom-tablet-100 span, .cms-vertical-landing .fontsize-custom-tablet-100 span { font-size: 100%; }
  .cms-index-index .fontsize-custom-tablet-110 span, .catalog-category-view .fontsize-custom-tablet-110 span, .cms-vertical-landing .fontsize-custom-tablet-110 span { font-size: 110%; }
  .cms-index-index .fontsize-custom-tablet-120 span, .catalog-category-view .fontsize-custom-tablet-120 span, .cms-vertical-landing .fontsize-custom-tablet-120 span { font-size: 120%; }
  .cms-index-index .fontsize-custom-tablet-130 span, .catalog-category-view .fontsize-custom-tablet-130 span, .cms-vertical-landing .fontsize-custom-tablet-130 span { font-size: 130%; }
  .cms-index-index .fontsize-custom-tablet-140 span, .catalog-category-view .fontsize-custom-tablet-140 span, .cms-vertical-landing .fontsize-custom-tablet-140 span { font-size: 140%; }
  .cms-index-index .fontsize-custom-tablet-150 span, .catalog-category-view .fontsize-custom-tablet-150 span, .cms-vertical-landing .fontsize-custom-tablet-150 span { font-size: 150%; } }

@media only screen and (max-width: 768px) { .cms-index-index .fontsize-custom-mobile-50 span, .catalog-category-view .fontsize-custom-mobile-50 span, .cms-vertical-landing .fontsize-custom-mobile-50 span { font-size: 50%; }
  .cms-index-index .fontsize-custom-mobile-60 span, .catalog-category-view .fontsize-custom-mobile-60 span, .cms-vertical-landing .fontsize-custom-mobile-60 span { font-size: 60%; }
  .cms-index-index .fontsize-custom-mobile-70 span, .catalog-category-view .fontsize-custom-mobile-70 span, .cms-vertical-landing .fontsize-custom-mobile-70 span { font-size: 70%; }
  .cms-index-index .fontsize-custom-mobile-80 span, .catalog-category-view .fontsize-custom-mobile-80 span, .cms-vertical-landing .fontsize-custom-mobile-80 span { font-size: 80%; }
  .cms-index-index .fontsize-custom-mobile-90 span, .catalog-category-view .fontsize-custom-mobile-90 span, .cms-vertical-landing .fontsize-custom-mobile-90 span { font-size: 90%; }
  .cms-index-index .fontsize-custom-mobile-100 span, .catalog-category-view .fontsize-custom-mobile-100 span, .cms-vertical-landing .fontsize-custom-mobile-100 span { font-size: 100%; }
  .cms-index-index .fontsize-custom-mobile-110 span, .catalog-category-view .fontsize-custom-mobile-110 span, .cms-vertical-landing .fontsize-custom-mobile-110 span { font-size: 110%; }
  .cms-index-index .fontsize-custom-mobile-120 span, .catalog-category-view .fontsize-custom-mobile-120 span, .cms-vertical-landing .fontsize-custom-mobile-120 span { font-size: 120%; }
  .cms-index-index .fontsize-custom-mobile-130 span, .catalog-category-view .fontsize-custom-mobile-130 span, .cms-vertical-landing .fontsize-custom-mobile-130 span { font-size: 130%; }
  .cms-index-index .fontsize-custom-mobile-140 span, .catalog-category-view .fontsize-custom-mobile-140 span, .cms-vertical-landing .fontsize-custom-mobile-140 span { font-size: 140%; }
  .cms-index-index .fontsize-custom-mobile-150 span, .catalog-category-view .fontsize-custom-mobile-150 span, .cms-vertical-landing .fontsize-custom-mobile-150 span { font-size: 150%; } }

@media only screen and (max-width: 768px) { .cms-index-index .fontline-mobile, .catalog-category-view .fontline-mobile, .cms-vertical-landing .fontline-mobile { line-height: 0.75 !important; } }

@media only screen and (max-width: 768px) { .cms-index-index .fontline-mobile-md, .catalog-category-view .fontline-mobile-md, .cms-vertical-landing .fontline-mobile-md { line-height: 0.90 !important; } }

@media only screen and (max-width: 768px) { .cms-index-index .fontline-mobile-sm, .catalog-category-view .fontline-mobile-sm, .cms-vertical-landing .fontline-mobile-sm { line-height: 0.69 !important; } }

@media only screen and (max-width: 768px) { .cms-index-index .fontline-mobile-xs, .catalog-category-view .fontline-mobile-xs, .cms-vertical-landing .fontline-mobile-xs { line-height: 0.60 !important; } }

@media only screen and (max-width: 768px) { .cms-index-index .hide-for-mobile, .catalog-category-view .hide-for-mobile, .cms-vertical-landing .hide-for-mobile { display: none !important; } }

.cms-index-index .driver-separator, .catalog-category-view .driver-separator, .cms-vertical-landing .driver-separator { display: block; margin: 0 auto; }

.cms-index-index .driver-separator:after, .catalog-category-view .driver-separator:after, .cms-vertical-landing .driver-separator:after { content: ''; height: 3px; width: 120px; display: block; margin: 0 auto; background: #E9B125; }

.cms-index-index .icon-caret-down:after, .catalog-category-view .icon-caret-down:after, .cms-vertical-landing .icon-caret-down:after { content: ''; background: url("../images/cms-icons/caret-down.svg") center center no-repeat; display: block; height: 20px; text-align: center; width: 35px; margin: 0 auto; }

.cms-index-index .button.btn-hero-banner, .catalog-category-view .button.btn-hero-banner, .cms-vertical-landing .button.btn-hero-banner { font-family: "Helvetica", Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; }

.cms-index-index .button.btn-hero-banner:hover, .cms-index-index .button.btn-hero-banner:focus, .cms-index-index .button.btn-hero-banner:active, .catalog-category-view .button.btn-hero-banner:hover, .catalog-category-view .button.btn-hero-banner:focus, .catalog-category-view .button.btn-hero-banner:active, .cms-vertical-landing .button.btn-hero-banner:hover, .cms-vertical-landing .button.btn-hero-banner:focus, .cms-vertical-landing .button.btn-hero-banner:active { background-color: #ffffff; color: #000000; }

.cms-index-index .button.btn-transparent-black, .catalog-category-view .button.btn-transparent-black, .cms-vertical-landing .button.btn-transparent-black { background: transparent; border: 2px solid #000000; border-radius: 0; box-shadow: none; height: 50px; outline: none; padding: 0; transition: background 0.5s ease-out; width: 230px; }

.cms-index-index .button.btn-transparent-black span, .catalog-category-view .button.btn-transparent-black span, .cms-vertical-landing .button.btn-transparent-black span { color: #000000; font-family: "Helvetica", Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 48px; text-transform: uppercase; }

.cms-index-index .button.btn-transparent-black:hover, .cms-index-index .button.btn-transparent-black:focus, .cms-index-index .button.btn-transparent-black:active, .catalog-category-view .button.btn-transparent-black:hover, .catalog-category-view .button.btn-transparent-black:focus, .catalog-category-view .button.btn-transparent-black:active, .cms-vertical-landing .button.btn-transparent-black:hover, .cms-vertical-landing .button.btn-transparent-black:focus, .cms-vertical-landing .button.btn-transparent-black:active { background-color: #000000; }

.cms-index-index .button.btn-transparent-black:hover span, .cms-index-index .button.btn-transparent-black:focus span, .cms-index-index .button.btn-transparent-black:active span, .catalog-category-view .button.btn-transparent-black:hover span, .catalog-category-view .button.btn-transparent-black:focus span, .catalog-category-view .button.btn-transparent-black:active span, .cms-vertical-landing .button.btn-transparent-black:hover span, .cms-vertical-landing .button.btn-transparent-black:focus span, .cms-vertical-landing .button.btn-transparent-black:active span { color: #ffffff; }

.cms-index-index .button.btn-transparent-white, .catalog-category-view .button.btn-transparent-white, .cms-vertical-landing .button.btn-transparent-white { background: transparent; border: 2px solid #ffffff; border-radius: 0; box-shadow: none; height: 50px; outline: none; padding: 0; transition: background 0.5s ease-out; width: 230px; }

.cms-index-index .button.btn-transparent-white span, .catalog-category-view .button.btn-transparent-white span, .cms-vertical-landing .button.btn-transparent-white span { color: #ffffff; font-family: "Helvetica", Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 48px; text-transform: uppercase; }

.cms-index-index .button.btn-transparent-white:hover, .cms-index-index .button.btn-transparent-white:focus, .cms-index-index .button.btn-transparent-white:active, .catalog-category-view .button.btn-transparent-white:hover, .catalog-category-view .button.btn-transparent-white:focus, .catalog-category-view .button.btn-transparent-white:active, .cms-vertical-landing .button.btn-transparent-white:hover, .cms-vertical-landing .button.btn-transparent-white:focus, .cms-vertical-landing .button.btn-transparent-white:active { background-color: #ffffff; }

.cms-index-index .button.btn-transparent-white:hover span, .cms-index-index .button.btn-transparent-white:focus span, .cms-index-index .button.btn-transparent-white:active span, .catalog-category-view .button.btn-transparent-white:hover span, .catalog-category-view .button.btn-transparent-white:focus span, .catalog-category-view .button.btn-transparent-white:active span, .cms-vertical-landing .button.btn-transparent-white:hover span, .cms-vertical-landing .button.btn-transparent-white:focus span, .cms-vertical-landing .button.btn-transparent-white:active span { color: #000000; }

.cms-index-index .efx-scroll-up, .catalog-category-view .efx-scroll-up, .cms-vertical-landing .efx-scroll-up { transition: all 0.5s; transform: translateY(60px); opacity: 0; }

.cms-index-index .efx-scroll-up.efx-done, .catalog-category-view .efx-scroll-up.efx-done, .cms-vertical-landing .efx-scroll-up.efx-done { transform: translateY(0); opacity: 1 !important; }

.cms-index-index .efx-scroll-down, .catalog-category-view .efx-scroll-down, .cms-vertical-landing .efx-scroll-down { transition: all 0.5s; transform: translateY(-60px); opacity: 0; }

.cms-index-index .efx-scroll-down.efx-done, .catalog-category-view .efx-scroll-down.efx-done, .cms-vertical-landing .efx-scroll-down.efx-done { transform: translateY(0); opacity: 1 !important; }

.cms-index-index .efx-fade, .catalog-category-view .efx-fade, .cms-vertical-landing .efx-fade { transition: all 0.5s; opacity: 0; }

.cms-index-index .efx-fade.efx-done, .catalog-category-view .efx-fade.efx-done, .cms-vertical-landing .efx-fade.efx-done { opacity: 1 !important; }

.cms-index-index .std > div, .cms-index-index .product-lines, .catalog-category-view .std > div, .catalog-category-view .product-lines, .cms-vertical-landing .std > div, .cms-vertical-landing .product-lines { --bkg-color: rgba(0, 0, 0, .9); margin-left: auto; margin-right: auto; position: relative; text-align: center; z-index: 1; }

.cms-index-index .std > div:before, .cms-index-index .product-lines:before, .catalog-category-view .std > div:before, .catalog-category-view .product-lines:before, .cms-vertical-landing .std > div:before, .cms-vertical-landing .product-lines:before { background-color: rgba(0, 0, 0, 0.9); background-color: var(--bkg-color); bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: -1; }

.cms-index-index .product-lines .content, .cms-index-index .lifestyle .tooltip-container .content, .catalog-category-view .product-lines .content, .catalog-category-view .lifestyle .tooltip-container .content, .cms-vertical-landing .product-lines .content, .cms-vertical-landing .lifestyle .tooltip-container .content { max-width: 1200px !important; }

.cms-index-index .viewport-height, .catalog-category-view .viewport-height, .cms-vertical-landing .viewport-height { height: 100vh !important; }

.cms-index-index .viewport-height-less-header, .catalog-category-view .viewport-height-less-header, .cms-vertical-landing .viewport-height-less-header { height: calc(100vh - 60px) !important; }

.cms-index-index .hero-vertical.carousel .viewport-height-less-header.content.swiper-container, .catalog-category-view .hero-vertical.carousel .viewport-height-less-header.content.swiper-container, .cms-vertical-landing .hero-vertical.carousel .viewport-height-less-header.content.swiper-container { height: calc(100vh - 60px) !important; }

.cms-index-index .hero-vertical, .catalog-category-view .hero-vertical, .cms-vertical-landing .hero-vertical { line-height: 0; }

.cms-index-index .hero-vertical > .content, .catalog-category-view .hero-vertical > .content, .cms-vertical-landing .hero-vertical > .content { display: inline-block; position: relative; }

.cms-index-index .hero-vertical .banner-content-container, .catalog-category-view .hero-vertical .banner-content-container, .cms-vertical-landing .hero-vertical .banner-content-container { position: relative; z-index: 1; }

.cms-index-index .hero-vertical .banner-content-container .content, .catalog-category-view .hero-vertical .banner-content-container .content, .cms-vertical-landing .hero-vertical .banner-content-container .content { margin: 0 auto; text-align: center; max-width: 80%; }

.cms-index-index .hero-vertical .banner-content-container .content h4, .catalog-category-view .hero-vertical .banner-content-container .content h4, .cms-vertical-landing .hero-vertical .banner-content-container .content h4 { font-family: "Helvetica Condensed", Helvetica, Arial; letter-spacing: 0.2px; padding: 5px 0 20px; display: block; }

.cms-index-index .hero-vertical .banner-content-container .content h4 + span, .catalog-category-view .hero-vertical .banner-content-container .content h4 + span, .cms-vertical-landing .hero-vertical .banner-content-container .content h4 + span { padding: 0; }

.cms-index-index .hero-vertical .banner-content-container .content h4.pre-headline, .catalog-category-view .hero-vertical .banner-content-container .content h4.pre-headline, .cms-vertical-landing .hero-vertical .banner-content-container .content h4.pre-headline { padding: 5px 0 3px; }

@media only screen and (max-width: 768px) { .cms-index-index .hero-vertical .banner-content-container .content h4.pre-headline-mobile, .catalog-category-view .hero-vertical .banner-content-container .content h4.pre-headline-mobile, .cms-vertical-landing .hero-vertical .banner-content-container .content h4.pre-headline-mobile { padding: 5px 0 3px; } }

.cms-index-index .hero-vertical .banner-content-container .content .driver-separator, .catalog-category-view .hero-vertical .banner-content-container .content .driver-separator, .cms-vertical-landing .hero-vertical .banner-content-container .content .driver-separator { margin: 30px 0; }

.cms-index-index .hero-vertical .banner-content-container .content .driver-separator + span, .catalog-category-view .hero-vertical .banner-content-container .content .driver-separator + span, .cms-vertical-landing .hero-vertical .banner-content-container .content .driver-separator + span { font-family: "Helvetica", Arial, sans-serif; line-height: 1.5; }

@media only screen and (max-width: 599px) { .cms-index-index .hero-vertical .banner-content-container .content .driver-separator, .catalog-category-view .hero-vertical .banner-content-container .content .driver-separator, .cms-vertical-landing .hero-vertical .banner-content-container .content .driver-separator { margin: 25px 0 20px; }
  .cms-index-index .hero-vertical .banner-content-container .content .driver-separator + span, .catalog-category-view .hero-vertical .banner-content-container .content .driver-separator + span, .cms-vertical-landing .hero-vertical .banner-content-container .content .driver-separator + span { line-height: 1.1; } }

.cms-index-index .hero-vertical .banner-content-container .content [class*='fontsize-custom'], .catalog-category-view .hero-vertical .banner-content-container .content [class*='fontsize-custom'], .cms-vertical-landing .hero-vertical .banner-content-container .content [class*='fontsize-custom'] { line-height: 1.3333; }

.cms-index-index .hero-vertical .banner-content-container .content .fontsize-custom, .catalog-category-view .hero-vertical .banner-content-container .content .fontsize-custom, .cms-vertical-landing .hero-vertical .banner-content-container .content .fontsize-custom { line-height: 1; }

@media only screen and (max-width: 599px) { .cms-index-index .hero-vertical .banner-content-container .content .fontsize-custom.padding-h-mobile, .catalog-category-view .hero-vertical .banner-content-container .content .fontsize-custom.padding-h-mobile, .cms-vertical-landing .hero-vertical .banner-content-container .content .fontsize-custom.padding-h-mobile { padding-left: 50px; padding-right: 50px; } }

.cms-index-index .hero-vertical .banner-content-container .content .icon-caret-down, .catalog-category-view .hero-vertical .banner-content-container .content .icon-caret-down, .cms-vertical-landing .hero-vertical .banner-content-container .content .icon-caret-down { margin-top: 20px; }

@media only screen and (max-width: 768px) { .cms-index-index .hero-vertical .banner-content-container .content .icon-caret-down, .catalog-category-view .hero-vertical .banner-content-container .content .icon-caret-down, .cms-vertical-landing .hero-vertical .banner-content-container .content .icon-caret-down { margin-top: 45px; } }

@media only screen and (min-width: 1200px) { .cms-index-index .hero-vertical .banner-content-container .content.content-narrow, .catalog-category-view .hero-vertical .banner-content-container .content.content-narrow, .cms-vertical-landing .hero-vertical .banner-content-container .content.content-narrow { max-width: 60%; }
  .cms-index-index .hero-vertical .banner-content-container .content.content-narrow .fontsize-custom:first-child, .catalog-category-view .hero-vertical .banner-content-container .content.content-narrow .fontsize-custom:first-child, .cms-vertical-landing .hero-vertical .banner-content-container .content.content-narrow .fontsize-custom:first-child { padding: 5px 90px 20px; } }

.cms-index-index .hero-vertical .banner-content-container .content.top-position, .catalog-category-view .hero-vertical .banner-content-container .content.top-position, .cms-vertical-landing .hero-vertical .banner-content-container .content.top-position { margin-top: -7%; }

@media only screen and (max-width: 768px) { .cms-index-index .hero-vertical .banner-content-container .content.top-position, .catalog-category-view .hero-vertical .banner-content-container .content.top-position, .cms-vertical-landing .hero-vertical .banner-content-container .content.top-position { margin-top: 0; } }

.cms-index-index .hero-vertical .cta-buttons, .catalog-category-view .hero-vertical .cta-buttons, .cms-vertical-landing .hero-vertical .cta-buttons { margin-top: 32px; }

.cms-index-index .hero-vertical .cta-buttons .button, .catalog-category-view .hero-vertical .cta-buttons .button, .cms-vertical-landing .hero-vertical .cta-buttons .button { margin: 8px 5px; }

@media only screen and (max-width: 599px) { .cms-index-index .hero-vertical .cta-buttons, .catalog-category-view .hero-vertical .cta-buttons, .cms-vertical-landing .hero-vertical .cta-buttons { margin-top: 10px; } }

.cms-index-index .hero-vertical .focus-point, .catalog-category-view .hero-vertical .focus-point, .cms-vertical-landing .hero-vertical .focus-point { display: block; height: 100%; margin: 0 auto; max-width: 1920px; overflow: hidden; position: relative; width: 100%; z-index: -1; }

.cms-index-index .hero-vertical .focus-point .fixed-bkg, .catalog-category-view .hero-vertical .focus-point .fixed-bkg, .cms-vertical-landing .hero-vertical .focus-point .fixed-bkg { display: block; height: auto; left: 0; margin: 0; max-height: none; max-width: none; min-width: 100%; min-height: 100%; position: absolute; top: 0; width: auto; }

.cms-index-index .hero-vertical.fixed, .catalog-category-view .hero-vertical.fixed, .cms-vertical-landing .hero-vertical.fixed { --bkg-color: none; overflow: hidden; position: static; z-index: 0; }

.cms-index-index .hero-vertical.fixed .banner-content-container, .catalog-category-view .hero-vertical.fixed .banner-content-container, .cms-vertical-landing .hero-vertical.fixed .banner-content-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; flex-direction: column; align-items: center; }

.cms-index-index .hero-vertical.fixed .focus-point, .catalog-category-view .hero-vertical.fixed .focus-point, .cms-vertical-landing .hero-vertical.fixed .focus-point { height: 100vh; position: fixed; top: 0 !important; width: 100vw; }

.cms-index-index .hero-vertical.sticky, .catalog-category-view .hero-vertical.sticky, .cms-vertical-landing .hero-vertical.sticky { position: -webkit-sticky; position: sticky; top: 0; }

.cms-index-index .hero-vertical.text-float, .catalog-category-view .hero-vertical.text-float, .cms-vertical-landing .hero-vertical.text-float { position: relative; }

.cms-index-index .hero-vertical.text-float .focus-point, .catalog-category-view .hero-vertical.text-float .focus-point, .cms-vertical-landing .hero-vertical.text-float .focus-point { background-color: #000000; position: absolute; position: -webkit-sticky; position: sticky; top: 0; }

.cms-index-index .hero-vertical.text-float .banner-content-container, .catalog-category-view .hero-vertical.text-float .banner-content-container, .cms-vertical-landing .hero-vertical.text-float .banner-content-container { position: relative; }

.cms-index-index .hero-vertical.text-float .banner-content-container .content, .catalog-category-view .hero-vertical.text-float .banner-content-container .content, .cms-vertical-landing .hero-vertical.text-float .banner-content-container .content { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }

.cms-index-index .hero-vertical.taller, .catalog-category-view .hero-vertical.taller, .cms-vertical-landing .hero-vertical.taller { background: black; position: relative; }

.cms-index-index .hero-vertical.taller .banner-content-container, .catalog-category-view .hero-vertical.taller .banner-content-container, .cms-vertical-landing .hero-vertical.taller .banner-content-container { left: 0; margin: 6% 0 0; position: absolute; right: 0; top: 0; z-index: 1; }

.cms-index-index .hero-vertical.taller .img-container, .catalog-category-view .hero-vertical.taller .img-container, .cms-vertical-landing .hero-vertical.taller .img-container { padding: 13% 0 0; }

.cms-index-index .hero-vertical.taller .img-container img, .catalog-category-view .hero-vertical.taller .img-container img, .cms-vertical-landing .hero-vertical.taller .img-container img { max-width: 100%; width: 100%; }

@media only screen and (max-width: 599px) { .cms-index-index .hero-vertical.taller .banner-content-container, .catalog-category-view .hero-vertical.taller .banner-content-container, .cms-vertical-landing .hero-vertical.taller .banner-content-container { margin-top: 16%; position: relative; }
  .cms-index-index .hero-vertical.taller .img-container, .catalog-category-view .hero-vertical.taller .img-container, .cms-vertical-landing .hero-vertical.taller .img-container { margin: -20% 0 0; padding: 0; } }

.cms-index-index .hero-vertical.darken > .content:after, .catalog-category-view .hero-vertical.darken > .content:after, .cms-vertical-landing .hero-vertical.darken > .content:after { background: #000000; content: ''; height: 100%; left: 0; opacity: .7; position: absolute; top: 0; width: 100%; z-index: 0; }

.cms-index-index .hero-vertical.darken .focus-point, .catalog-category-view .hero-vertical.darken .focus-point, .cms-vertical-landing .hero-vertical.darken .focus-point { position: absolute; top: 0; }

.cms-index-index .hero-vertical.darken .banner-content-container, .catalog-category-view .hero-vertical.darken .banner-content-container, .cms-vertical-landing .hero-vertical.darken .banner-content-container { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; position: relative; z-index: 1; }

@media only screen and (min-width: 769px) { .cms-index-index .hero-vertical.carousel, .catalog-category-view .hero-vertical.carousel, .cms-vertical-landing .hero-vertical.carousel { margin-bottom: -60px; }
  .cms-index-index .hero-vertical.carousel + div:before, .catalog-category-view .hero-vertical.carousel + div:before, .cms-vertical-landing .hero-vertical.carousel + div:before { top: 60px; } }

.cms-index-index .hero-vertical.carousel .content.swiper-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container { margin: 0 auto; max-width: 1920px; padding: 0 !important; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide { position: relative; }

@media only screen and (min-width: 769px) { .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide:after, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide:after, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide:after { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); background-color: #f3f1eb; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); background-color: transparent; bottom: 0; content: ''; height: 286px; left: 0; position: absolute; width: 100%; z-index: 1; } }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container { height: 100%; overflow: hidden; padding: 0; pointer-events: none; z-index: 4; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container iframe, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container iframe, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container iframe { height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ left: 50%; min-height: 100vh; min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100vw; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container { height: 100%; left: 0; position: absolute; text-align: center; top: 0; transform: translate3d(0, 0, 0); width: 100%; z-index: 5; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p { color: #ffffff; display: block; font-family: "Helvetica", Arial, sans-serif; line-height: 1.1; margin: 0; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .slider-pagination-text, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .slider-pagination-text, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .slider-pagination-text { display: none; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1 { font-size: 72px; letter-spacing: 7.2px; text-transform: uppercase; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p { font-size: 20px; letter-spacing: 0.4px; }

@media only screen and (min-width: 769px) { .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom { left: 0; position: absolute; right: 0; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-top { top: 9%; padding: 0 10%; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content-bottom { bottom: 20%; } }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination { bottom: 13%; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet { background: none; border-radius: 0; border-top: 2px solid #525255; color: #525255; font-family: "Helvetica", Arial, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.84px; line-height: 1; margin: 0; opacity: 1; outline: 0; padding: 7px 15px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); white-space: nowrap; width: auto; text-transform: uppercase; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active { border-color: white !important; color: white; }

@media only screen and (min-width: 769px) { .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet { transition: all 0.3s; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:hover, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:hover, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:hover { color: white; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus { outline: thin dotted; outline-color: white; outline-offset: -1px; background-color: rgba(0, 0, 0, 0.3); } }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-next, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-next, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-next { background: url("../images/cms-icons/arrow-left-white.svg") center center no-repeat; outline: 0; opacity: 0; transition: all 0.5s ease-out; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-prev:focus, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-next:focus, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-prev:focus, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-next:focus, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-prev:focus, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-next:focus { outline: thin dotted; outline-color: white; outline-offset: -1px; background-color: rgba(0, 0, 0, 0.3); opacity: 1; }

.cms-index-index .hero-vertical.carousel .content.swiper-container:hover .swiper-button-prev, .cms-index-index .hero-vertical.carousel .content.swiper-container:hover .swiper-button-next, .catalog-category-view .hero-vertical.carousel .content.swiper-container:hover .swiper-button-prev, .catalog-category-view .hero-vertical.carousel .content.swiper-container:hover .swiper-button-next, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container:hover .swiper-button-prev, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container:hover .swiper-button-next { opacity: 1; }

.cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-next, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-next, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-next { transform: rotate(180deg); }

@media only screen and (max-width: 768px) { .cms-index-index .hero-vertical.carousel .content.swiper-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container { background-color: #2b2b2b; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .focus-point, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .focus-point, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .focus-point, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .video-container { height: 50%; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container { height: 50%; top: 50%; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content { left: 0; padding: 0 20px; position: absolute; right: 0; top: 33px; } }

@media only screen and (max-width: 768px) and (max-width: 374px) { .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .content { top: 50%; transform: translateY(-50%); } }

@media only screen and (max-width: 768px) { .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container h1 { letter-spacing: 4.4px; line-height: 40px; margin-bottom: 10px; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container p { letter-spacing: 0.4px; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons { margin-top: 10px; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons > a, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons > a, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-slide .banner-content-container .cta-buttons > a { display: inline-block; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination { bottom: 50%; transform: translateY(-20px); }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet { background: #909294; border: 2px solid transparent; border-radius: 50%; font-size: 0; height: 10px; margin: 0 10px; padding: 0; width: 10px; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet-active { background: none; height: 14px; position: relative; top: -2px; width: 14px; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-pagination-bullet:focus { outline: thin dotted; outline-color: white; outline-offset: 3px; background-color: #777777; }
  .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .cms-index-index .hero-vertical.carousel .content.swiper-container .swiper-button-next, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .catalog-category-view .hero-vertical.carousel .content.swiper-container .swiper-button-next, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-prev, .cms-vertical-landing .hero-vertical.carousel .content.swiper-container .swiper-button-next { display: none; } }

.cms-index-index .hero-vertical.video-iframe .banner-content-container, .catalog-category-view .hero-vertical.video-iframe .banner-content-container, .cms-vertical-landing .hero-vertical.video-iframe .banner-content-container { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }

.cms-index-index .story-block, .catalog-category-view .story-block, .cms-vertical-landing .story-block { background: #fff; }

.cms-index-index .story-block > .content, .catalog-category-view .story-block > .content, .cms-vertical-landing .story-block > .content { position: relative; padding: 85px 0 55px; }

.cms-index-index .story-block > .content .fontsize-custom, .catalog-category-view .story-block > .content .fontsize-custom, .cms-vertical-landing .story-block > .content .fontsize-custom { display: block; margin: 0 auto; }

.cms-index-index .story-block > .content > .fontsize-custom, .catalog-category-view .story-block > .content > .fontsize-custom, .cms-vertical-landing .story-block > .content > .fontsize-custom { font-family: "Helvetica Condensed", Helvetica, Arial; line-height: 1.25; text-align: center; padding: 0 20px; margin: 0 auto 10px; }

.cms-index-index .story-block > .content > .fontsize-custom.title, .catalog-category-view .story-block > .content > .fontsize-custom.title, .cms-vertical-landing .story-block > .content > .fontsize-custom.title { line-height: 1.1; }

.cms-index-index .story-block > .content > .fontsize-custom span, .catalog-category-view .story-block > .content > .fontsize-custom span, .cms-vertical-landing .story-block > .content > .fontsize-custom span { display: block; }

.cms-index-index .story-block .story-content, .catalog-category-view .story-block .story-content, .cms-vertical-landing .story-block .story-content { display: flex; max-width: 80%; margin: 50px auto 0; font-family: "Helvetica", Arial, sans-serif; }

.cms-index-index .story-block .story-content .first-column, .catalog-category-view .story-block .story-content .first-column, .cms-vertical-landing .story-block .story-content .first-column { width: 30%; padding-right: 25px; }

.cms-index-index .story-block .story-content .first-column img, .catalog-category-view .story-block .story-content .first-column img, .cms-vertical-landing .story-block .story-content .first-column img { width: 100%; }

.cms-index-index .story-block .story-content .second-column, .catalog-category-view .story-block .story-content .second-column, .cms-vertical-landing .story-block .story-content .second-column { width: 70%; padding-left: 25px; }

.cms-index-index .story-block .story-content .description, .catalog-category-view .story-block .story-content .description, .cms-vertical-landing .story-block .story-content .description { padding-top: 30px; }

@media only screen and (max-width: 1024px) { .cms-index-index .story-block .story-content, .catalog-category-view .story-block .story-content, .cms-vertical-landing .story-block .story-content { max-width: 90%; }
  .cms-index-index .story-block .story-content .first-column, .catalog-category-view .story-block .story-content .first-column, .cms-vertical-landing .story-block .story-content .first-column { padding-right: 15px; }
  .cms-index-index .story-block .story-content .second-column, .catalog-category-view .story-block .story-content .second-column, .cms-vertical-landing .story-block .story-content .second-column { padding-left: 15px; } }

@media only screen and (max-width: 599px) { .cms-index-index .story-block > .content, .catalog-category-view .story-block > .content, .cms-vertical-landing .story-block > .content { padding: 40px 25px; }
  .cms-index-index .story-block .story-content, .catalog-category-view .story-block .story-content, .cms-vertical-landing .story-block .story-content { flex-direction: column; max-width: 100%; margin: 0; padding: 0; }
  .cms-index-index .story-block .story-content .first-column, .cms-index-index .story-block .story-content .second-column, .catalog-category-view .story-block .story-content .first-column, .catalog-category-view .story-block .story-content .second-column, .cms-vertical-landing .story-block .story-content .first-column, .cms-vertical-landing .story-block .story-content .second-column { width: 100%; padding: 0; }
  .cms-index-index .story-block .story-content .first-column img, .cms-index-index .story-block .story-content .second-column img, .catalog-category-view .story-block .story-content .first-column img, .catalog-category-view .story-block .story-content .second-column img, .cms-vertical-landing .story-block .story-content .first-column img, .cms-vertical-landing .story-block .story-content .second-column img { max-width: 200px; margin: 0 auto; padding: 20px 0 50px; } }

@media only screen and (min-width: 769px) { .cms-index-index .feature-blocks, .catalog-category-view .feature-blocks, .cms-vertical-landing .feature-blocks { --desktop-padding-top: 0; }
  .cms-index-index .feature-blocks > .content, .catalog-category-view .feature-blocks > .content, .cms-vertical-landing .feature-blocks > .content { overflow: hidden; padding: 60px 20px; }
  .cms-index-index .feature-blocks > .content .block-container, .catalog-category-view .feature-blocks > .content .block-container, .cms-vertical-landing .feature-blocks > .content .block-container { display: block; margin: 0; padding: 0; padding: var(--desktop-padding-top) 0 0; width: 50%; }
  .cms-index-index .feature-blocks > .content .block-container:nth-child(odd), .catalog-category-view .feature-blocks > .content .block-container:nth-child(odd), .cms-vertical-landing .feature-blocks > .content .block-container:nth-child(odd) { float: left; padding-right: 10px; }
  .cms-index-index .feature-blocks > .content .block-container:nth-child(even), .catalog-category-view .feature-blocks > .content .block-container:nth-child(even), .cms-vertical-landing .feature-blocks > .content .block-container:nth-child(even) { float: right; padding-left: 10px; } }

@media only screen and (min-width: 769px) and (min-width: 1025px) { .cms-index-index .feature-blocks > .content .block-container:nth-child(odd), .catalog-category-view .feature-blocks > .content .block-container:nth-child(odd), .cms-vertical-landing .feature-blocks > .content .block-container:nth-child(odd) { padding-left: 70px; }
  .cms-index-index .feature-blocks > .content .block-container:nth-child(even), .catalog-category-view .feature-blocks > .content .block-container:nth-child(even), .cms-vertical-landing .feature-blocks > .content .block-container:nth-child(even) { padding-right: 70px; } }

@media only screen and (min-width: 769px) { .cms-index-index .feature-blocks > .content .block-container .block, .catalog-category-view .feature-blocks > .content .block-container .block, .cms-vertical-landing .feature-blocks > .content .block-container .block { margin: 0; }
  .cms-index-index .feature-blocks > .content.first-on-right .block-container, .catalog-category-view .feature-blocks > .content.first-on-right .block-container, .cms-vertical-landing .feature-blocks > .content.first-on-right .block-container { padding: var(--desktop-padding-top) 0 0; }
  .cms-index-index .feature-blocks > .content.first-on-right .block-container:nth-child(odd), .catalog-category-view .feature-blocks > .content.first-on-right .block-container:nth-child(odd), .cms-vertical-landing .feature-blocks > .content.first-on-right .block-container:nth-child(odd) { float: right; padding-left: 10px; }
  .cms-index-index .feature-blocks > .content.first-on-right .block-container:nth-child(even), .catalog-category-view .feature-blocks > .content.first-on-right .block-container:nth-child(even), .cms-vertical-landing .feature-blocks > .content.first-on-right .block-container:nth-child(even) { float: left; padding-right: 10px; } }

@media only screen and (min-width: 769px) and (min-width: 1025px) { .cms-index-index .feature-blocks > .content.first-on-right .block-container:nth-child(odd), .catalog-category-view .feature-blocks > .content.first-on-right .block-container:nth-child(odd), .cms-vertical-landing .feature-blocks > .content.first-on-right .block-container:nth-child(odd) { padding-right: 70px; }
  .cms-index-index .feature-blocks > .content.first-on-right .block-container:nth-child(even), .catalog-category-view .feature-blocks > .content.first-on-right .block-container:nth-child(even), .cms-vertical-landing .feature-blocks > .content.first-on-right .block-container:nth-child(even) { padding-left: 70px; } }

.cms-index-index .feature-blocks .block, .catalog-category-view .feature-blocks .block, .cms-vertical-landing .feature-blocks .block { background: rgba(255, 255, 255, 0.07); }

.cms-index-index .feature-blocks .block > *, .catalog-category-view .feature-blocks .block > *, .cms-vertical-landing .feature-blocks .block > * { display: block; }

.cms-index-index .feature-blocks .block .icon, .catalog-category-view .feature-blocks .block .icon, .cms-vertical-landing .feature-blocks .block .icon { padding: 55px 55px 20px; }

.cms-index-index .feature-blocks .block h4, .catalog-category-view .feature-blocks .block h4, .cms-vertical-landing .feature-blocks .block h4 { color: white; font-size: 32px; font-family: "Helvetica Condensed", Helvetica, Arial; font-weight: bold; letter-spacing: 0.32px; line-height: 40px; padding: 0 55px; margin-bottom: 0; }

.cms-index-index .feature-blocks .block .fontsize-custom:last-child, .catalog-category-view .feature-blocks .block .fontsize-custom:last-child, .cms-vertical-landing .feature-blocks .block .fontsize-custom:last-child { font-family: "Helvetica", Arial, sans-serif; letter-spacing: 0.2px; line-height: 30px; padding: 20px 45px 50px 55px; }

@media only screen and (max-width: 768px) { .cms-index-index .feature-blocks .block h4, .catalog-category-view .feature-blocks .block h4, .cms-vertical-landing .feature-blocks .block h4 { letter-spacing: 0.28px; line-height: 32px; }
  .cms-index-index .feature-blocks .block .fontsize-custom:last-child, .catalog-category-view .feature-blocks .block .fontsize-custom:last-child, .cms-vertical-landing .feature-blocks .block .fontsize-custom:last-child { letter-spacing: 0.16px; line-height: 22px; } }

.cms-index-index .feature-blocks .block:after, .catalog-category-view .feature-blocks .block:after, .cms-vertical-landing .feature-blocks .block:after { display: block; content: ''; height: 12px; background: rgba(82, 82, 85, 0.31); }

.cms-index-index .feature-blocks .block.block-image-text .image img, .catalog-category-view .feature-blocks .block.block-image-text .image img, .cms-vertical-landing .feature-blocks .block.block-image-text .image img { width: 100%; height: auto; display: block; }

.cms-index-index .feature-blocks .block.block-image-text > h4, .catalog-category-view .feature-blocks .block.block-image-text > h4, .cms-vertical-landing .feature-blocks .block.block-image-text > h4 { padding: 50px 55px 0; }

@media only screen and (max-width: 768px) { .cms-index-index .feature-blocks .block.block-image-text > h4, .catalog-category-view .feature-blocks .block.block-image-text > h4, .cms-vertical-landing .feature-blocks .block.block-image-text > h4 { padding: 25px 15px 0; } }

.cms-index-index .feature-blocks .block.block-image-text > .fontsize-custom:last-child, .catalog-category-view .feature-blocks .block.block-image-text > .fontsize-custom:last-child, .cms-vertical-landing .feature-blocks .block.block-image-text > .fontsize-custom:last-child { padding: 8px 55px 55px; }

@media only screen and (max-width: 768px) { .cms-index-index .feature-blocks .block.block-image-text > .fontsize-custom:last-child, .catalog-category-view .feature-blocks .block.block-image-text > .fontsize-custom:last-child, .cms-vertical-landing .feature-blocks .block.block-image-text > .fontsize-custom:last-child { padding: 10px 15px 25px; } }

.cms-index-index .feature-blocks strong, .catalog-category-view .feature-blocks strong, .cms-vertical-landing .feature-blocks strong { font-weight: bold; }

@media only screen and (max-width: 768px) { .cms-index-index .feature-blocks > .content, .catalog-category-view .feature-blocks > .content, .cms-vertical-landing .feature-blocks > .content { padding: 20px 0 40px; }
  .cms-index-index .feature-blocks .block, .catalog-category-view .feature-blocks .block, .cms-vertical-landing .feature-blocks .block { margin: 30px auto 0 !important; position: relative; min-width: 350px; width: 90%; }
  .cms-index-index .feature-blocks .block .icon, .catalog-category-view .feature-blocks .block .icon, .cms-vertical-landing .feature-blocks .block .icon { padding: 30px 15px; }
  .cms-index-index .feature-blocks .block h4, .catalog-category-view .feature-blocks .block h4, .cms-vertical-landing .feature-blocks .block h4 { padding: 0 15px; }
  .cms-index-index .feature-blocks .block .fontsize-custom:last-child, .catalog-category-view .feature-blocks .block .fontsize-custom:last-child, .cms-vertical-landing .feature-blocks .block .fontsize-custom:last-child { padding: 10px 15px 40px; } }

.cms-index-index .lifestyle > .content, .catalog-category-view .lifestyle > .content, .cms-vertical-landing .lifestyle > .content { overflow: visible !important; position: relative; }

.cms-index-index .lifestyle .tooltip-trigger, .catalog-category-view .lifestyle .tooltip-trigger, .cms-vertical-landing .lifestyle .tooltip-trigger { border-radius: 17px; bottom: 10px; background-color: rgba(144, 146, 148, 0.5); color: white; cursor: pointer; height: 34px; line-height: 34px; min-width: 34px; overflow: hidden; position: absolute; z-index: 1; right: 10px; border: 0; }

.cms-index-index .lifestyle .tooltip-trigger .icon, .catalog-category-view .lifestyle .tooltip-trigger .icon, .cms-vertical-landing .lifestyle .tooltip-trigger .icon { background: url("../images/cms-icons/info.svg") center center no-repeat; display: block; float: left; height: 34px; text-align: center; width: 34px; }

.cms-index-index .lifestyle .tooltip-trigger .text, .catalog-category-view .lifestyle .tooltip-trigger .text, .cms-vertical-landing .lifestyle .tooltip-trigger .text { display: inline-block; font-family: "Helvetica", Arial, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 0.32px; margin-right: -200px; overflow: hidden; transition: all 0.2s; vertical-align: top; white-space: nowrap; }

@media only screen and (min-width: 600px) { .cms-index-index .lifestyle .tooltip-trigger:hover .text, .catalog-category-view .lifestyle .tooltip-trigger:hover .text, .cms-vertical-landing .lifestyle .tooltip-trigger:hover .text { margin-right: 10px; } }

.cms-index-index .lifestyle .tooltip-container, .catalog-category-view .lifestyle .tooltip-container, .cms-vertical-landing .lifestyle .tooltip-container { background-color: #F3F3F4; bottom: 0; left: 0; margin: 0 auto; position: absolute; right: 0; transition: all 0.2s; opacity: 0; visibility: hidden; z-index: 1; }

.cms-index-index .lifestyle .tooltip-container.visible, .catalog-category-view .lifestyle .tooltip-container.visible, .cms-vertical-landing .lifestyle .tooltip-container.visible { opacity: 1; visibility: visible; }

.cms-index-index .lifestyle .tooltip-container .content, .catalog-category-view .lifestyle .tooltip-container .content, .cms-vertical-landing .lifestyle .tooltip-container .content { margin: 0 auto; padding: 30px 25px; position: relative; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content, .catalog-category-view .lifestyle .tooltip-container .content, .cms-vertical-landing .lifestyle .tooltip-container .content { padding: 65px 20px 35px; } }

.cms-index-index .lifestyle .tooltip-container .content .close, .catalog-category-view .lifestyle .tooltip-container .content .close, .cms-vertical-landing .lifestyle .tooltip-container .content .close { background: url("../images/cms-icons/close.svg") center center no-repeat; cursor: pointer; height: 24px; position: absolute; right: 25px; top: 50px; width: 24px; border: 0; text-indent: -9999px; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .close, .catalog-category-view .lifestyle .tooltip-container .content .close, .cms-vertical-landing .lifestyle .tooltip-container .content .close { right: 20px; top: 20px; } }

.cms-index-index .lifestyle .tooltip-container .content .img, .catalog-category-view .lifestyle .tooltip-container .content .img, .cms-vertical-landing .lifestyle .tooltip-container .content .img { display: inline-block; font-size: 0; max-width: 140px; vertical-align: middle; }

.cms-index-index .lifestyle .tooltip-container .content .img img, .catalog-category-view .lifestyle .tooltip-container .content .img img, .cms-vertical-landing .lifestyle .tooltip-container .content .img img { max-width: 100%; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .img, .catalog-category-view .lifestyle .tooltip-container .content .img, .cms-vertical-landing .lifestyle .tooltip-container .content .img { max-width: 75px; } }

.cms-index-index .lifestyle .tooltip-container .content .info, .catalog-category-view .lifestyle .tooltip-container .content .info, .cms-vertical-landing .lifestyle .tooltip-container .content .info { display: inline-block; max-width: calc(100% - 145px); vertical-align: middle; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info, .catalog-category-view .lifestyle .tooltip-container .content .info, .cms-vertical-landing .lifestyle .tooltip-container .content .info { max-width: 100%; width: 100%; } }

.cms-index-index .lifestyle .tooltip-container .content .info a, .catalog-category-view .lifestyle .tooltip-container .content .info a, .cms-vertical-landing .lifestyle .tooltip-container .content .info a { color: #525255; text-decoration: none; }

.cms-index-index .lifestyle .tooltip-container .content .info .title, .catalog-category-view .lifestyle .tooltip-container .content .info .title, .cms-vertical-landing .lifestyle .tooltip-container .content .info .title { display: block; font-family: "Helvetica Condensed", Helvetica, Arial; font-size: 28px; font-weight: bold; letter-spacing: 0.56px; line-height: 1; margin: 0 24px 24px 40px; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .title, .catalog-category-view .lifestyle .tooltip-container .content .info .title, .cms-vertical-landing .lifestyle .tooltip-container .content .info .title { font-size: 20px; letter-spacing: 0.4px; line-height: 1.2; min-height: 60px; margin: -60px 0 20px 90px; } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons, .catalog-category-view .lifestyle .tooltip-container .content .info .icons, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons { display: flex; overflow: hidden; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .icons, .catalog-category-view .lifestyle .tooltip-container .content .info .icons, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons { display: block; } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon { padding-left: 4.7%; position: relative; white-space: nowrap; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .icons .icon, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon { display: inline; max-width: 30%; padding-left: 30px; } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon a, .cms-index-index .lifestyle .tooltip-container .content .info .icons .icon p, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon a, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon p, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon a, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon p { color: #525255; font-family: "Helvetica"; font-size: 16px; font-style: normal; display: inline-block; line-height: 1.2; margin: 0; vertical-align: middle; }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon:before, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon:before, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon:before { content: ''; display: inline-block; margin-right: 10px; vertical-align: middle; }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens:before, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens:before, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens:before { background: url("../images/cms-icons/camera_lens.svg") center center no-repeat; height: 35px; width: 35px; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens { display: block; margin-bottom: 30px; max-width: 100%; padding-left: 0; } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links { display: inline-block; max-width: calc(100% - 40px); vertical-align: middle; white-space: normal; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links { max-width: calc(100% - 50px); } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a { display: block; }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a:hover, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a:hover, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.camera_lens .links a:hover { text-decoration: underline; }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.aperture:before, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.aperture:before, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.aperture:before { background: url("../images/cms-icons/aperture.svg") center center no-repeat; height: 35px; width: 35px; }

@media only screen and (max-width: 599px) { .cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.aperture, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.aperture, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.aperture { padding-left: 0; } }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.shutter_speed:before, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.shutter_speed:before, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.shutter_speed:before { background: url("../images/cms-icons/shutter_speed.svg") center center no-repeat; height: 34px; width: 32px; }

.cms-index-index .lifestyle .tooltip-container .content .info .icons .icon.iso:before, .catalog-category-view .lifestyle .tooltip-container .content .info .icons .icon.iso:before, .cms-vertical-landing .lifestyle .tooltip-container .content .info .icons .icon.iso:before { background: url("../images/cms-icons/iso.svg") center center no-repeat; height: 31px; width: 31px; }

.cms-index-index .simple-content, .catalog-category-view .simple-content, .cms-vertical-landing .simple-content { --desktop-padding: 80px 20px; --mobile-padding: 50px 25px; z-index: 2; }

.cms-index-index .simple-content > .content, .catalog-category-view .simple-content > .content, .cms-vertical-landing .simple-content > .content { overflow: visible !important; padding: 80px 20px; padding: var(--desktop-padding); }

.cms-index-index .simple-content > .content.content-second, .catalog-category-view .simple-content > .content.content-second, .cms-vertical-landing .simple-content > .content.content-second { padding: 72px 20px; --desktop-padding: 72px 20px; }

.cms-index-index .simple-content > .content.content-second h2, .cms-index-index .simple-content > .content.content-second p, .cms-index-index .simple-content > .content.content-second span, .catalog-category-view .simple-content > .content.content-second h2, .catalog-category-view .simple-content > .content.content-second p, .catalog-category-view .simple-content > .content.content-second span, .cms-vertical-landing .simple-content > .content.content-second h2, .cms-vertical-landing .simple-content > .content.content-second p, .cms-vertical-landing .simple-content > .content.content-second span { max-width: 75%; }

.cms-index-index .simple-content > .content.content-second h2, .catalog-category-view .simple-content > .content.content-second h2, .cms-vertical-landing .simple-content > .content.content-second h2 { line-height: 1.2; letter-spacing: 0.96px; }

.cms-index-index .simple-content h2, .cms-index-index .simple-content p, .cms-index-index .simple-content span, .catalog-category-view .simple-content h2, .catalog-category-view .simple-content p, .catalog-category-view .simple-content span, .cms-vertical-landing .simple-content h2, .cms-vertical-landing .simple-content p, .cms-vertical-landing .simple-content span { font-style: normal; margin: 0 auto; max-width: 80%; text-align: center; }

.cms-index-index .simple-content h2, .catalog-category-view .simple-content h2, .cms-vertical-landing .simple-content h2 { font-family: "Helvetica Condensed", Helvetica, Arial; letter-spacing: 0.84px; line-height: 1.1; margin-bottom: 20px; }

.cms-index-index .simple-content h2.only-title, .catalog-category-view .simple-content h2.only-title, .cms-vertical-landing .simple-content h2.only-title { margin-bottom: 0; }

.cms-index-index .simple-content h2.font-uppercase, .catalog-category-view .simple-content h2.font-uppercase, .cms-vertical-landing .simple-content h2.font-uppercase { text-transform: uppercase; }

.cms-index-index .simple-content p, .cms-index-index .simple-content p span, .catalog-category-view .simple-content p, .catalog-category-view .simple-content p span, .cms-vertical-landing .simple-content p, .cms-vertical-landing .simple-content p span { font-family: "Helvetica", Arial, sans-serif !important; letter-spacing: 0.4px; line-height: 1.2; }

.cms-index-index .simple-content img, .catalog-category-view .simple-content img, .cms-vertical-landing .simple-content img { margin: auto; max-width: 100%; }

.cms-index-index .simple-content img + p, .catalog-category-view .simple-content img + p, .cms-vertical-landing .simple-content img + p { padding: 10px 10px 0; }

@media only screen and (max-width: 768px) { .cms-index-index .simple-content > .content, .catalog-category-view .simple-content > .content, .cms-vertical-landing .simple-content > .content { padding: 50px 25px; padding: var(--mobile-padding); }
  .cms-index-index .simple-content > .content.content-second, .catalog-category-view .simple-content > .content.content-second, .cms-vertical-landing .simple-content > .content.content-second { --mobile-padding: 35px 25px; }
  .cms-index-index .simple-content > .content.content-second h2, .cms-index-index .simple-content > .content.content-second p, .cms-index-index .simple-content > .content.content-second span, .catalog-category-view .simple-content > .content.content-second h2, .catalog-category-view .simple-content > .content.content-second p, .catalog-category-view .simple-content > .content.content-second span, .cms-vertical-landing .simple-content > .content.content-second h2, .cms-vertical-landing .simple-content > .content.content-second p, .cms-vertical-landing .simple-content > .content.content-second span { max-width: 100%; }
  .cms-index-index .simple-content > .content.content-second h2, .catalog-category-view .simple-content > .content.content-second h2, .cms-vertical-landing .simple-content > .content.content-second h2 { letter-spacing: 0.6px; }
  .cms-index-index .simple-content h2, .cms-index-index .simple-content p, .cms-index-index .simple-content span, .catalog-category-view .simple-content h2, .catalog-category-view .simple-content p, .catalog-category-view .simple-content span, .cms-vertical-landing .simple-content h2, .cms-vertical-landing .simple-content p, .cms-vertical-landing .simple-content span { max-width: 100%; } }

.cms-index-index .content-carousel .slider-wrapper, .catalog-category-view .content-carousel .slider-wrapper, .cms-vertical-landing .content-carousel .slider-wrapper { background-color: #ffffff; counter-reset: section; }

.cms-index-index .content-carousel .slide .banner-content-container:before, .catalog-category-view .content-carousel .slide .banner-content-container:before, .cms-vertical-landing .content-carousel .slide .banner-content-container:before { border-bottom: 3px solid #E9B125; counter-increment: section; content: counter(section, decimal-leading-zero) "."; display: inline-block; font-family: "Helvetica Condensed", Helvetica, Arial; font-size: 60px; font-weight: 300; letter-spacing: 0.6px; margin-bottom: 20px; padding-bottom: 5px; }

.cms-index-index .content-carousel .slide .banner-content-container p, .catalog-category-view .content-carousel .slide .banner-content-container p, .cms-vertical-landing .content-carousel .slide .banner-content-container p { font-family: "Helvetica", Arial, sans-serif; font-style: normal; font-weight: 400; }

@media only screen and (min-width: 769px) { .cms-index-index .content-carousel > .content, .catalog-category-view .content-carousel > .content, .cms-vertical-landing .content-carousel > .content { display: inline-block; overflow: visible !important; }
  .cms-index-index .content-carousel .imgs-container, .catalog-category-view .content-carousel .imgs-container, .cms-vertical-landing .content-carousel .imgs-container { display: inline-block; height: 100vh; position: -webkit-sticky; position: sticky; top: 0; width: 56%; }
  .cms-index-index .content-carousel .imgs-container img, .catalog-category-view .content-carousel .imgs-container img, .cms-vertical-landing .content-carousel .imgs-container img { max-height: 100%; position: relative; top: 50%; transform: translateY(-50%); width: auto; }
  .cms-index-index .content-carousel .imgs-container img.on-right, .catalog-category-view .content-carousel .imgs-container img.on-right, .cms-vertical-landing .content-carousel .imgs-container img.on-right { left: 79%; }
  .cms-index-index .content-carousel .slider-wrapper, .catalog-category-view .content-carousel .slider-wrapper, .cms-vertical-landing .content-carousel .slider-wrapper { float: right; width: 44%; }
  .cms-index-index .content-carousel .slide, .catalog-category-view .content-carousel .slide, .cms-vertical-landing .content-carousel .slide { font-size: 0; height: 100vh; width: 100%; }
  .cms-index-index .content-carousel .slide.img-on-right, .catalog-category-view .content-carousel .slide.img-on-right, .cms-vertical-landing .content-carousel .slide.img-on-right { position: relative; right: 127%; }
  .cms-index-index .content-carousel .slide .banner-content-container, .cms-index-index .content-carousel .slide img, .catalog-category-view .content-carousel .slide .banner-content-container, .catalog-category-view .content-carousel .slide img, .cms-vertical-landing .content-carousel .slide .banner-content-container, .cms-vertical-landing .content-carousel .slide img { display: inline-block; vertical-align: middle; }
  .cms-index-index .content-carousel .slide .banner-content-container, .catalog-category-view .content-carousel .slide .banner-content-container, .cms-vertical-landing .content-carousel .slide .banner-content-container { padding: 0 110px; position: relative; top: 50%; transform: translateY(-50%); }
  .cms-index-index .content-carousel .slide .banner-content-container p, .catalog-category-view .content-carousel .slide .banner-content-container p, .cms-vertical-landing .content-carousel .slide .banner-content-container p { font-size: 24px; letter-spacing: 0.24px; line-height: 32px; }
  .cms-index-index .content-carousel .slide img, .catalog-category-view .content-carousel .slide img, .cms-vertical-landing .content-carousel .slide img { display: none; } }

@media only screen and (max-width: 768px) { .cms-index-index .content-carousel .imgs-container, .catalog-category-view .content-carousel .imgs-container, .cms-vertical-landing .content-carousel .imgs-container { display: none; }
  .cms-index-index .content-carousel .slider-wrapper, .catalog-category-view .content-carousel .slider-wrapper, .cms-vertical-landing .content-carousel .slider-wrapper { display: block; padding: 0 10px; }
  .cms-index-index .content-carousel .slide, .catalog-category-view .content-carousel .slide, .cms-vertical-landing .content-carousel .slide { display: flex; flex-flow: column; height: auto; padding: 35px 0 20px; }
  .cms-index-index .content-carousel .slide .banner-content-container, .cms-index-index .content-carousel .slide img, .catalog-category-view .content-carousel .slide .banner-content-container, .catalog-category-view .content-carousel .slide img, .cms-vertical-landing .content-carousel .slide .banner-content-container, .cms-vertical-landing .content-carousel .slide img { display: block; width: 100%; }
  .cms-index-index .content-carousel .slide .banner-content-container, .catalog-category-view .content-carousel .slide .banner-content-container, .cms-vertical-landing .content-carousel .slide .banner-content-container { order: 1; padding: 0 15px; }
  .cms-index-index .content-carousel .slide .banner-content-container p, .catalog-category-view .content-carousel .slide .banner-content-container p, .cms-vertical-landing .content-carousel .slide .banner-content-container p { font-size: 20px; letter-spacing: 0.2px; line-height: 26px; margin-bottom: 20px; }
  .cms-index-index .content-carousel .slide img, .catalog-category-view .content-carousel .slide img, .cms-vertical-landing .content-carousel .slide img { order: 2; } }

.cms-index-index .special-offers .content, .catalog-category-view .special-offers .content, .cms-vertical-landing .special-offers .content { padding: 80px 20px 110px; font-family: "Helvetica", Arial, sans-serif; }

.cms-index-index .special-offers .header, .catalog-category-view .special-offers .header, .cms-vertical-landing .special-offers .header { text-align: center; }

.cms-index-index .special-offers .header .title, .cms-index-index .special-offers .header .subtitle, .catalog-category-view .special-offers .header .title, .catalog-category-view .special-offers .header .subtitle, .cms-vertical-landing .special-offers .header .title, .cms-vertical-landing .special-offers .header .subtitle { font-family: "Helvetica Condensed", Helvetica, Arial; text-transform: uppercase; }

.cms-index-index .special-offers .header .title, .catalog-category-view .special-offers .header .title, .cms-vertical-landing .special-offers .header .title { font-weight: 700; letter-spacing: 1.44px; line-height: 1.1; margin-bottom: 17px; font-size: 72px; }

.cms-index-index .special-offers .header .subtitle, .catalog-category-view .special-offers .header .subtitle, .cms-vertical-landing .special-offers .header .subtitle { font-weight: 500; letter-spacing: 0.72px; margin-bottom: 5px; line-height: 1.2; }

.cms-index-index .special-offers .header .text, .catalog-category-view .special-offers .header .text, .cms-vertical-landing .special-offers .header .text { letter-spacing: 0.2px; margin-top: 25px; }

.cms-index-index .special-offers .header .cta, .catalog-category-view .special-offers .header .cta, .cms-vertical-landing .special-offers .header .cta { display: table; margin: 25px auto 0; color: #909294; font-weight: 700; letter-spacing: 0.36px; text-decoration: none; }

@media only screen and (min-width: 768px) { .cms-index-index .special-offers .header .cta, .catalog-category-view .special-offers .header .cta, .cms-vertical-landing .special-offers .header .cta { transition: all 0.3s; }
  .cms-index-index .special-offers .header .cta:hover, .catalog-category-view .special-offers .header .cta:hover, .cms-vertical-landing .special-offers .header .cta:hover { color: #525255; text-decoration: underline; } }

.cms-index-index .special-offers .products, .catalog-category-view .special-offers .products, .cms-vertical-landing .special-offers .products { display: flex; flex-wrap: wrap; justify-content: center; margin: 30px 0 0; }

@media only screen and (min-width: 768px) { .cms-index-index .special-offers .products, .catalog-category-view .special-offers .products, .cms-vertical-landing .special-offers .products { max-width: 90%; margin: 80px auto 0; } }

@media only screen and (min-width: 768px) { .cms-index-index .special-offers .products .item, .catalog-category-view .special-offers .products .item, .cms-vertical-landing .special-offers .products .item { flex: 0 0 50%; max-width: 50%; padding-left: 20px; padding-right: 20px; } }

.cms-index-index .special-offers .products .item .image, .catalog-category-view .special-offers .products .item .image, .cms-vertical-landing .special-offers .products .item .image { text-align: center; }

.cms-index-index .special-offers .products .item .image img, .catalog-category-view .special-offers .products .item .image img, .cms-vertical-landing .special-offers .products .item .image img { max-width: 100%; height: auto; display: inline-block; }

.cms-index-index .special-offers .products .item .info, .catalog-category-view .special-offers .products .item .info, .cms-vertical-landing .special-offers .products .item .info { margin-top: 15px; padding: 0 15px; }

@media only screen and (max-width: 1024px) { .cms-index-index .special-offers .products .item .info, .catalog-category-view .special-offers .products .item .info, .cms-vertical-landing .special-offers .products .item .info { padding: 0; } }

.cms-index-index .special-offers .products .item .info .price, .cms-index-index .special-offers .products .item .info .title, .cms-index-index .special-offers .products .item .info .subtitle, .catalog-category-view .special-offers .products .item .info .price, .catalog-category-view .special-offers .products .item .info .title, .catalog-category-view .special-offers .products .item .info .subtitle, .cms-vertical-landing .special-offers .products .item .info .price, .cms-vertical-landing .special-offers .products .item .info .title, .cms-vertical-landing .special-offers .products .item .info .subtitle { display: block; }

.cms-index-index .special-offers .products .item .info .price, .cms-index-index .special-offers .products .item .info .title, .catalog-category-view .special-offers .products .item .info .price, .catalog-category-view .special-offers .products .item .info .title, .cms-vertical-landing .special-offers .products .item .info .price, .cms-vertical-landing .special-offers .products .item .info .title { font-family: "Helvetica Condensed", Helvetica, Arial; text-transform: uppercase; }

.cms-index-index .special-offers .products .item .info .price, .cms-index-index .special-offers .products .item .info .subtitle, .catalog-category-view .special-offers .products .item .info .price, .catalog-category-view .special-offers .products .item .info .subtitle, .cms-vertical-landing .special-offers .products .item .info .price, .cms-vertical-landing .special-offers .products .item .info .subtitle { font-size: 20px; }

.cms-index-index .special-offers .products .item .info .price, .catalog-category-view .special-offers .products .item .info .price, .cms-vertical-landing .special-offers .products .item .info .price { color: #525255; font-weight: 500; letter-spacing: 0.4px; margin-bottom: 2px; }

.cms-index-index .special-offers .products .item .info .title, .catalog-category-view .special-offers .products .item .info .title, .cms-vertical-landing .special-offers .products .item .info .title { color: #000; font-size: 30px; font-weight: 700; letter-spacing: 0.6px; line-height: 1.2; margin-bottom: 5px; }

.cms-index-index .special-offers .products .item .info .subtitle, .catalog-category-view .special-offers .products .item .info .subtitle, .cms-vertical-landing .special-offers .products .item .info .subtitle { color: #909294; letter-spacing: 0.2px; line-height: 1.5; max-width: 85%; margin-bottom: 0; }

.cms-index-index .special-offers .products .item .info a, .catalog-category-view .special-offers .products .item .info a, .cms-vertical-landing .special-offers .products .item .info a { text-decoration: none; display: block; }

@media only screen and (max-width: 768px) { .cms-index-index .special-offers .content, .catalog-category-view .special-offers .content, .cms-vertical-landing .special-offers .content { padding: 50px 25px 80px; }
  .cms-index-index .special-offers .header .title, .catalog-category-view .special-offers .header .title, .cms-vertical-landing .special-offers .header .title { letter-spacing: 0.8px; margin-bottom: 30px; }
  .cms-index-index .special-offers .header .subtitle, .catalog-category-view .special-offers .header .subtitle, .cms-vertical-landing .special-offers .header .subtitle { letter-spacing: 0.56px; margin-bottom: 0; }
  .cms-index-index .special-offers .header .text, .catalog-category-view .special-offers .header .text, .cms-vertical-landing .special-offers .header .text { letter-spacing: 0.16px; line-height: 1.1; margin-top: 15px; }
  .cms-index-index .special-offers .header .cta, .catalog-category-view .special-offers .header .cta, .cms-vertical-landing .special-offers .header .cta { margin: 15px auto 0; }
  .cms-index-index .special-offers .products .item .info, .catalog-category-view .special-offers .products .item .info, .cms-vertical-landing .special-offers .products .item .info { margin-top: 5px; }
  .cms-index-index .special-offers .products .item .info .title, .catalog-category-view .special-offers .products .item .info .title, .cms-vertical-landing .special-offers .products .item .info .title { font-size: 28px; letter-spacing: 0.56px; }
  .cms-index-index .special-offers .products .item .info .subtitle, .catalog-category-view .special-offers .products .item .info .subtitle, .cms-vertical-landing .special-offers .products .item .info .subtitle { font-size: 16px; letter-spacing: 0.16px; line-height: 1.4; max-width: 95%; }
  .cms-index-index .special-offers .products .item + .item, .catalog-category-view .special-offers .products .item + .item, .cms-vertical-landing .special-offers .products .item + .item { margin-top: 15px; } }

.cms-index-index .tabbed-content, .catalog-category-view .tabbed-content, .cms-vertical-landing .tabbed-content { transform: translate3d(0, 0, 0); }

.cms-index-index .tabbed-content > .content, .catalog-category-view .tabbed-content > .content, .cms-vertical-landing .tabbed-content > .content { overflow: visible !important; }

.cms-index-index .tabbed-content .legend, .cms-index-index .tabbed-content .text, .catalog-category-view .tabbed-content .legend, .catalog-category-view .tabbed-content .text, .cms-vertical-landing .tabbed-content .legend, .cms-vertical-landing .tabbed-content .text { font-family: "Helvetica", Arial, sans-serif; }

.cms-index-index .tabbed-content .dropdown, .cms-index-index .tabbed-content .cta a, .catalog-category-view .tabbed-content .dropdown, .catalog-category-view .tabbed-content .cta a, .cms-vertical-landing .tabbed-content .dropdown, .cms-vertical-landing .tabbed-content .cta a { border: 2px solid transparent; padding: 15px 30px; text-decoration: none; }

.cms-index-index .tabbed-content .dropdown span, .cms-index-index .tabbed-content .cta a span, .catalog-category-view .tabbed-content .dropdown span, .catalog-category-view .tabbed-content .cta a span, .cms-vertical-landing .tabbed-content .dropdown span, .cms-vertical-landing .tabbed-content .cta a span { font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 18px; display: block; }

.cms-index-index .tabbed-content .container, .catalog-category-view .tabbed-content .container, .cms-vertical-landing .tabbed-content .container { padding: 0 25px 45px; }

.cms-index-index .tabbed-content .tab-list, .catalog-category-view .tabbed-content .tab-list, .cms-vertical-landing .tabbed-content .tab-list { position: relative; }

.cms-index-index .tabbed-content .tab-list ul, .catalog-category-view .tabbed-content .tab-list ul, .cms-vertical-landing .tabbed-content .tab-list ul { list-style: none; margin: 0; background-color: #fff; border: 2px solid #525255; position: absolute; width: 100%; margin-top: -2px; display: none; }

.cms-index-index .tabbed-content .tab-list ul.opened, .catalog-category-view .tabbed-content .tab-list ul.opened, .cms-vertical-landing .tabbed-content .tab-list ul.opened { display: block; }

.cms-index-index .tabbed-content .tab-list ul li, .catalog-category-view .tabbed-content .tab-list ul li, .cms-vertical-landing .tabbed-content .tab-list ul li { margin: 10px 0; }

.cms-index-index .tabbed-content .tab-list ul li button, .catalog-category-view .tabbed-content .tab-list ul li button, .cms-vertical-landing .tabbed-content .tab-list ul li button { color: #525255; font-size: 20px; font-weight: 700; text-align: center; text-decoration: none; padding: 5px 15px; display: block; background-color: transparent; text-transform: uppercase; line-height: inherit; font-family: "Helvetica", Arial, sans-serif; }

.cms-index-index .tabbed-content .tab-list ul li button.active, .catalog-category-view .tabbed-content .tab-list ul li button.active, .cms-vertical-landing .tabbed-content .tab-list ul li button.active { color: #CFCFD5; }

@media only screen and (min-width: 1200px) { .cms-index-index .tabbed-content .tab-list ul li button, .catalog-category-view .tabbed-content .tab-list ul li button, .cms-vertical-landing .tabbed-content .tab-list ul li button { font-size: 24px; } }

.cms-index-index .tabbed-content .tab-list .legend, .catalog-category-view .tabbed-content .tab-list .legend, .cms-vertical-landing .tabbed-content .tab-list .legend { color: #fff; font-size: 20px; letter-spacing: 0.4px; text-align: center; margin-bottom: 10px; }

.cms-index-index .tabbed-content .tab-list .dropdown, .catalog-category-view .tabbed-content .tab-list .dropdown, .cms-vertical-landing .tabbed-content .tab-list .dropdown { background-color: #fff; border-color: #525255; position: relative; display: block; }

.cms-index-index .tabbed-content .tab-list .dropdown:after, .catalog-category-view .tabbed-content .tab-list .dropdown:after, .cms-vertical-landing .tabbed-content .tab-list .dropdown:after { content: ''; background: url("../images/cms-icons/caret-down-gray.svg") center center no-repeat; width: 18px; height: 100%; display: block; position: absolute; right: 15px; top: 0; }

.cms-index-index .tabbed-content .tab-list .dropdown span, .catalog-category-view .tabbed-content .tab-list .dropdown span, .cms-vertical-landing .tabbed-content .tab-list .dropdown span { color: #525255; text-align: center; }

.cms-index-index .tabbed-content .tab-content .tab-panel, .catalog-category-view .tabbed-content .tab-content .tab-panel, .cms-vertical-landing .tabbed-content .tab-content .tab-panel { display: none; }

.cms-index-index .tabbed-content .tab-content .tab-panel.active, .catalog-category-view .tabbed-content .tab-content .tab-panel.active, .cms-vertical-landing .tabbed-content .tab-content .tab-panel.active { display: block; -webkit-animation: fade-in 1s ease; animation: fade-in 1s ease; }

.cms-index-index .tabbed-content .tab-content .tab-panel .content, .catalog-category-view .tabbed-content .tab-content .tab-panel .content, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content { padding-top: 15px; }

@media only screen and (min-width: 1025px) { .cms-index-index .tabbed-content .tab-content .tab-panel .content, .catalog-category-view .tabbed-content .tab-content .tab-panel .content, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content { align-items: center; } }

.cms-index-index .tabbed-content .tab-content .tab-panel .content .image img, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .image img, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .image img { width: 100%; height: auto; display: block; }

.cms-index-index .tabbed-content .tab-content .tab-panel .content .text, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .text, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .text { letter-spacing: 0.4px; line-height: 42px; text-align: center; padding: 15px 0 0; }

@media only screen and (max-width: 1024px) { .cms-index-index .tabbed-content .tab-content .tab-panel .content .text, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .text, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .text { line-height: 1.1; } }

@media only screen and (max-width: 768px) { .cms-index-index .tabbed-content .tab-content .tab-panel .content .text, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .text, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .text { line-height: 26px; } }

.cms-index-index .tabbed-content .tab-content .tab-panel .content .cta, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta { margin-top: 25px; }

.cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a { border-color: #fff; display: inline-block; }

.cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a span, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a span, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a span { color: #fff; }

@media only screen and (min-width: 768px) { .cms-index-index .tabbed-content .container, .catalog-category-view .tabbed-content .container, .cms-vertical-landing .tabbed-content .container { max-width: 84%; margin: 0 auto; padding: 10px 25px 130px; }
  .cms-index-index .tabbed-content .tab-list ul, .catalog-category-view .tabbed-content .tab-list ul, .cms-vertical-landing .tabbed-content .tab-list ul { display: flex !important; flex-wrap: wrap; justify-content: center; background-color: transparent; border: none; position: static; margin-top: 0; }
  .cms-index-index .tabbed-content .tab-list ul li, .catalog-category-view .tabbed-content .tab-list ul li, .cms-vertical-landing .tabbed-content .tab-list ul li { padding: 0 15px; }
  .cms-index-index .tabbed-content .tab-list ul li button, .catalog-category-view .tabbed-content .tab-list ul li button, .cms-vertical-landing .tabbed-content .tab-list ul li button { border-bottom: 3px solid transparent; border-width: 0 0 3px 0; color: #fff; padding: 0 10px; transition: all 0.3s ease; }
  .cms-index-index .tabbed-content .tab-list ul li button:hover, .catalog-category-view .tabbed-content .tab-list ul li button:hover, .cms-vertical-landing .tabbed-content .tab-list ul li button:hover { color: #909294; }
  .cms-index-index .tabbed-content .tab-list ul li button.active, .catalog-category-view .tabbed-content .tab-list ul li button.active, .cms-vertical-landing .tabbed-content .tab-list ul li button.active { color: #fff; border-color: #E9B125; }
  .cms-index-index .tabbed-content .tab-list .legend, .cms-index-index .tabbed-content .tab-list .dropdown, .catalog-category-view .tabbed-content .tab-list .legend, .catalog-category-view .tabbed-content .tab-list .dropdown, .cms-vertical-landing .tabbed-content .tab-list .legend, .cms-vertical-landing .tabbed-content .tab-list .dropdown { display: none; }
  .cms-index-index .tabbed-content .tab-content, .catalog-category-view .tabbed-content .tab-content, .cms-vertical-landing .tabbed-content .tab-content { min-height: 0 !important; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content, .catalog-category-view .tabbed-content .tab-content .tab-panel .content, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content { display: flex; flex-wrap: nowrap; padding-top: 30px; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .image, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .image, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .image { flex: 0 0 50%; max-width: 50%; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .text, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .text, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .text { letter-spacing: 0.64px; text-align: left; padding: 0 0 0 60px; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta { margin-top: 40px; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a { transition: all 0.3s ease; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a:hover, .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a:focus, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a:hover, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a:focus, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a:hover, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a:focus { background-color: #ffffff; border-color: #000000; }
  .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a:hover span, .cms-index-index .tabbed-content .tab-content .tab-panel .content .cta > a:focus span, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a:hover span, .catalog-category-view .tabbed-content .tab-content .tab-panel .content .cta > a:focus span, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a:hover span, .cms-vertical-landing .tabbed-content .tab-content .tab-panel .content .cta > a:focus span { color: #000000; } }

.cms-index-index .tech-tips, .catalog-category-view .tech-tips, .cms-vertical-landing .tech-tips { padding: 80px 0 100px; }

.cms-index-index .tech-tips h2, .cms-index-index .tech-tips h3, .cms-index-index .tech-tips h4, .cms-index-index .tech-tips p, .catalog-category-view .tech-tips h2, .catalog-category-view .tech-tips h3, .catalog-category-view .tech-tips h4, .catalog-category-view .tech-tips p, .cms-vertical-landing .tech-tips h2, .cms-vertical-landing .tech-tips h3, .cms-vertical-landing .tech-tips h4, .cms-vertical-landing .tech-tips p { line-height: 1; }

.cms-index-index .tech-tips h2, .cms-index-index .tech-tips h3, .cms-index-index .tech-tips h4, .catalog-category-view .tech-tips h2, .catalog-category-view .tech-tips h3, .catalog-category-view .tech-tips h4, .cms-vertical-landing .tech-tips h2, .cms-vertical-landing .tech-tips h3, .cms-vertical-landing .tech-tips h4 { font-family: "Helvetica Condensed", Helvetica, Arial; }

.cms-index-index .tech-tips p, .catalog-category-view .tech-tips p, .cms-vertical-landing .tech-tips p { font-family: "Helvetica", Arial, sans-serif !important; }

.cms-index-index .tech-tips .title-section, .catalog-category-view .tech-tips .title-section, .cms-vertical-landing .tech-tips .title-section { text-align: center; }

.cms-index-index .tech-tips .title-section h2, .catalog-category-view .tech-tips .title-section h2, .cms-vertical-landing .tech-tips .title-section h2 { font-size: 72px; letter-spacing: 1.44px; line-height: 80px; margin-bottom: 15px; text-transform: uppercase; }

.cms-index-index .tech-tips .title-section h3, .catalog-category-view .tech-tips .title-section h3, .cms-vertical-landing .tech-tips .title-section h3 { font-size: 36px; letter-spacing: 0.72px; line-height: 44px; margin-bottom: 0; text-transform: uppercase; }

.cms-index-index .tech-tips .title-section .driver-separator, .catalog-category-view .tech-tips .title-section .driver-separator, .cms-vertical-landing .tech-tips .title-section .driver-separator { margin: 30px auto 25px; }

.cms-index-index .tech-tips .title-section p, .catalog-category-view .tech-tips .title-section p, .cms-vertical-landing .tech-tips .title-section p { font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: 0.2px; line-height: 30px; margin: 0 auto; max-width: 1024px; }

.cms-index-index .tech-tips .list, .catalog-category-view .tech-tips .list, .cms-vertical-landing .tech-tips .list { counter-reset: section; margin: 50px 0 80px; overflow: hidden; }

.cms-index-index .tech-tips .list .item, .catalog-category-view .tech-tips .list .item, .cms-vertical-landing .tech-tips .list .item { font-size: 0; /* for extra space with inline-block */ margin-top: 100px; }

.cms-index-index .tech-tips .list .item .img-container, .cms-index-index .tech-tips .list .item .txt-container, .catalog-category-view .tech-tips .list .item .img-container, .catalog-category-view .tech-tips .list .item .txt-container, .cms-vertical-landing .tech-tips .list .item .img-container, .cms-vertical-landing .tech-tips .list .item .txt-container { display: inline-block; vertical-align: middle; width: 50%; }

.cms-index-index .tech-tips .list .item .img-container, .catalog-category-view .tech-tips .list .item .img-container, .cms-vertical-landing .tech-tips .list .item .img-container { padding-right: 70px; }

.cms-index-index .tech-tips .list .item .img-container img, .catalog-category-view .tech-tips .list .item .img-container img, .cms-vertical-landing .tech-tips .list .item .img-container img { display: inline-block; float: right; max-height: 500px; max-width: none; }

.cms-index-index .tech-tips .list .item .txt-container, .catalog-category-view .tech-tips .list .item .txt-container, .cms-vertical-landing .tech-tips .list .item .txt-container { max-width: 520px; padding-left: 10px; }

.cms-index-index .tech-tips .list .item .txt-container:before, .catalog-category-view .tech-tips .list .item .txt-container:before, .cms-vertical-landing .tech-tips .list .item .txt-container:before { border-bottom: 3px solid #E9B125; counter-increment: section; content: counter(section, decimal-leading-zero) "."; display: inline-block; font-family: "Helvetica Condensed", Helvetica, Arial; font-size: 60px; font-weight: 300; letter-spacing: 0.6px; margin-bottom: 20px; padding-bottom: 5px; }

.cms-index-index .tech-tips .list .item .txt-container h4, .catalog-category-view .tech-tips .list .item .txt-container h4, .cms-vertical-landing .tech-tips .list .item .txt-container h4 { display: block; font-size: 30px; font-weight: 700; letter-spacing: 0.3px; line-height: 36px; text-transform: uppercase; }

.cms-index-index .tech-tips .list .item .txt-container p, .catalog-category-view .tech-tips .list .item .txt-container p, .cms-vertical-landing .tech-tips .list .item .txt-container p { font-size: 24px; font-style: normal; font-weight: 400; letter-spacing: 0.24px; line-height: 32px; }

@media only screen and (max-width: 768px) { .cms-index-index .tech-tips, .catalog-category-view .tech-tips, .cms-vertical-landing .tech-tips { padding: 60px 25px 85px; }
  .cms-index-index .tech-tips:before, .catalog-category-view .tech-tips:before, .cms-vertical-landing .tech-tips:before { background-color: #fff !important; }
  .cms-index-index .tech-tips .title-section h2, .catalog-category-view .tech-tips .title-section h2, .cms-vertical-landing .tech-tips .title-section h2 { font-size: 40px !important; letter-spacing: 0.8px; line-height: 48px; margin-bottom: 10px; }
  .cms-index-index .tech-tips .title-section h3, .catalog-category-view .tech-tips .title-section h3, .cms-vertical-landing .tech-tips .title-section h3 { font-size: 28px !important; letter-spacing: 0.56px; line-height: 34px; }
  .cms-index-index .tech-tips .title-section .driver-separator, .catalog-category-view .tech-tips .title-section .driver-separator, .cms-vertical-landing .tech-tips .title-section .driver-separator { margin: 20px auto 15px; }
  .cms-index-index .tech-tips .title-section p, .catalog-category-view .tech-tips .title-section p, .cms-vertical-landing .tech-tips .title-section p { font-size: 16px !important; letter-spacing: 0.16px; line-height: 22px; }
  .cms-index-index .tech-tips .title-section p br, .catalog-category-view .tech-tips .title-section p br, .cms-vertical-landing .tech-tips .title-section p br { display: none; }
  .cms-index-index .tech-tips .list, .catalog-category-view .tech-tips .list, .cms-vertical-landing .tech-tips .list { margin: 0; }
  .cms-index-index .tech-tips .list .item, .catalog-category-view .tech-tips .list .item, .cms-vertical-landing .tech-tips .list .item { display: flex; flex-flow: column; margin-top: 70px; }
  .cms-index-index .tech-tips .list .item:first-child, .catalog-category-view .tech-tips .list .item:first-child, .cms-vertical-landing .tech-tips .list .item:first-child { margin-top: 35px; }
  .cms-index-index .tech-tips .list .item .txt-container, .cms-index-index .tech-tips .list .item .img-container, .catalog-category-view .tech-tips .list .item .txt-container, .catalog-category-view .tech-tips .list .item .img-container, .cms-vertical-landing .tech-tips .list .item .txt-container, .cms-vertical-landing .tech-tips .list .item .img-container { display: block; padding: 0; width: 100%; }
  .cms-index-index .tech-tips .list .item .txt-container, .catalog-category-view .tech-tips .list .item .txt-container, .cms-vertical-landing .tech-tips .list .item .txt-container { margin-bottom: 10px; order: 1; }
  .cms-index-index .tech-tips .list .item .txt-container h4, .catalog-category-view .tech-tips .list .item .txt-container h4, .cms-vertical-landing .tech-tips .list .item .txt-container h4 { font-size: 28px; letter-spacing: 0.28px; line-height: 34px; }
  .cms-index-index .tech-tips .list .item .txt-container p, .catalog-category-view .tech-tips .list .item .txt-container p, .cms-vertical-landing .tech-tips .list .item .txt-container p { font-size: 20px; letter-spacing: 0.2px; line-height: 26px; }
  .cms-index-index .tech-tips .list .item .img-container, .catalog-category-view .tech-tips .list .item .img-container, .cms-vertical-landing .tech-tips .list .item .img-container { order: 2; text-align: center; }
  .cms-index-index .tech-tips .list .item .img-container img, .catalog-category-view .tech-tips .list .item .img-container img, .cms-vertical-landing .tech-tips .list .item .img-container img { float: none; max-width: 100%; } }

.cms-index-index .products-grid-block .title-section, .catalog-category-view .products-grid-block .title-section, .cms-vertical-landing .products-grid-block .title-section { padding-top: 50px; text-align: center; position: relative; z-index: 1; }

.cms-index-index .products-grid-block .title-section h2, .cms-index-index .products-grid-block .title-section h3, .catalog-category-view .products-grid-block .title-section h2, .catalog-category-view .products-grid-block .title-section h3, .cms-vertical-landing .products-grid-block .title-section h2, .cms-vertical-landing .products-grid-block .title-section h3 { font-family: "Helvetica Condensed", Helvetica, Arial; }

.cms-index-index .products-grid-block .title-section h2, .catalog-category-view .products-grid-block .title-section h2, .cms-vertical-landing .products-grid-block .title-section h2 { font-size: 72px; letter-spacing: 1.44px; line-height: 80px; margin: 0 auto 10px; max-width: 800px; text-transform: uppercase; }

.cms-index-index .products-grid-block .title-section h3, .catalog-category-view .products-grid-block .title-section h3, .cms-vertical-landing .products-grid-block .title-section h3 { font-size: 36px; letter-spacing: 0.72px; line-height: 44px; margin: 0 auto 10px; text-transform: uppercase; }

.cms-index-index .products-grid-block .title-section p, .catalog-category-view .products-grid-block .title-section p, .cms-vertical-landing .products-grid-block .title-section p { font-family: "Helvetica", Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: 0.4px; line-height: 28px; margin: 0 auto 10px; max-width: 900px; }

.cms-index-index .products-grid-block .products-grid-items, .catalog-category-view .products-grid-block .products-grid-items, .cms-vertical-landing .products-grid-block .products-grid-items { text-align: center; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item { display: inline-block; padding: 0; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3), .catalog-category-view .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3), .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3) { clear: both; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3):after, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3):after, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item:nth-child(n+3):after { content: ''; display: block; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger { cursor: pointer; position: relative; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-image, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-image, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-image { width: 100%; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-name, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-name, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .product-name { font-family: "Helvetica Condensed", Helvetica, Arial; font-size: 14px; font-weight: 700; letter-spacing: 0.14px; line-height: 18px; padding: 0 10px; position: absolute; text-transform: uppercase; top: 75%; width: 100%; display: block; background-color: transparent; border: 0; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-image, .cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-name, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-image, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-name, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-image, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger > .product-name { opacity: 1; transition: opacity 0s ease-out .3s; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover { bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: bottom .3s ease-out, left .3s ease-out, top .3s ease-out, right .3s ease-out, opacity 0s ease-out .3s; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover .product-name, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover .product-name, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger .hover .product-name { transition: font-size .3s ease-out, letter-spacing .3s ease-out; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-image, .cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-name, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-image, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-name, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-image, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover > .product-name { opacity: 0; transition: opacity 0s; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover { bottom: -20px; left: -20px; opacity: 1; right: -20px; top: -20px; transition: bottom .3s ease-out, left .3s ease-out, top .3s ease-out, right .3s ease-out, opacity 0s; }

.cms-index-index .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover .product-name, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover .product-name, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item .quickview-trigger:hover .hover .product-name { font-size: 18px; letter-spacing: 0.18px; }

.cms-index-index .products-grid-block .products-grid-items + .title-section, .catalog-category-view .products-grid-block .products-grid-items + .title-section, .cms-vertical-landing .products-grid-block .products-grid-items + .title-section { padding-top: 0; }

.cms-index-index .products-grid-block .products-grid-items .break-line, .catalog-category-view .products-grid-block .products-grid-items .break-line, .cms-vertical-landing .products-grid-block .products-grid-items .break-line { display: block; }

@media only screen and (max-width: 599px) { .cms-index-index .products-grid-block, .catalog-category-view .products-grid-block, .cms-vertical-landing .products-grid-block { padding: 0 20px; }
  .cms-index-index .products-grid-block .title-section, .catalog-category-view .products-grid-block .title-section, .cms-vertical-landing .products-grid-block .title-section { padding-top: 30px; }
  .cms-index-index .products-grid-block .title-section h2, .catalog-category-view .products-grid-block .title-section h2, .cms-vertical-landing .products-grid-block .title-section h2 { font-size: 40px; letter-spacing: 0.8px; line-height: 48px; margin: 0 auto 20px; }
  .cms-index-index .products-grid-block .title-section h3, .catalog-category-view .products-grid-block .title-section h3, .cms-vertical-landing .products-grid-block .title-section h3 { font-size: 28px; letter-spacing: 0.56px; line-height: 34px; }
  .cms-index-index .products-grid-block .title-section p, .catalog-category-view .products-grid-block .title-section p, .cms-vertical-landing .products-grid-block .title-section p { color: #000 !important; font-size: 16px; letter-spacing: 0.16px; line-height: 22px; }
  .cms-index-index .products-grid-block .products-grid-items .product-grid-item, .catalog-category-view .products-grid-block .products-grid-items .product-grid-item, .cms-vertical-landing .products-grid-block .products-grid-items .product-grid-item { display: block; } }

.cms-index-index .quickviews-modal, .catalog-category-view .quickviews-modal, .cms-vertical-landing .quickviews-modal { background: white; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 100%; transition: all 0.3s ease; z-index: 300; }

.cms-index-index .quickviews-modal.visible, .catalog-category-view .quickviews-modal.visible, .cms-vertical-landing .quickviews-modal.visible { opacity: 1; top: 0; }

.cms-index-index .quickviews-modal .close, .catalog-category-view .quickviews-modal .close, .cms-vertical-landing .quickviews-modal .close { background: url("../images/cms-icons/close.svg") center center no-repeat; cursor: pointer; height: 24px; position: absolute; right: 50px; top: 50px; transition: all 0.3s ease-out; width: 24px; z-index: 10; border: 0; }

.cms-index-index .quickviews-modal .close .hide, .catalog-category-view .quickviews-modal .close .hide, .cms-vertical-landing .quickviews-modal .close .hide { display: inline-block; width: 0; height: 0; text-indent: -9999px; }

.cms-index-index .quickviews-modal .close:hover, .catalog-category-view .quickviews-modal .close:hover, .cms-vertical-landing .quickviews-modal .close:hover { opacity: .3; }

.cms-index-index .quickviews-modal .swiper-container, .catalog-category-view .quickviews-modal .swiper-container, .cms-vertical-landing .quickviews-modal .swiper-container { height: 100%; margin: 0 auto; }

.cms-index-index .quickviews-modal .swiper-container .swiper-slide, .catalog-category-view .quickviews-modal .swiper-container .swiper-slide, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-slide { /* Center slide text vertically */ display: flex; justify-content: center; align-items: center; }

.cms-index-index .quickviews-modal .swiper-container .swiper-button-next, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev, .cms-index-index .quickviews-modal .swiper-container .swiper-button-prev, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-next, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-prev, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-next, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-prev, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next { background: url("../images/cms-icons/arrow-left.svg") center center no-repeat; transition: all 0.5s ease-out; border: 0; }

.cms-index-index .quickviews-modal .swiper-container .swiper-button-next .hide, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev .hide, .cms-index-index .quickviews-modal .swiper-container .swiper-button-prev .hide, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next .hide, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-next .hide, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev .hide, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-prev .hide, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next .hide, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-next .hide, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev .hide, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-prev .hide, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next .hide { display: inline-block; width: 0; height: 0; text-indent: -9999px; }

.cms-index-index .quickviews-modal .swiper-container .swiper-button-next:hover, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev:hover, .cms-index-index .quickviews-modal .swiper-container .swiper-button-prev:hover, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next:hover, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-next:hover, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev:hover, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-prev:hover, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next:hover, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-next:hover, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev:hover, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-prev:hover, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-next:hover { opacity: .3; }

.cms-index-index .quickviews-modal .swiper-container .swiper-button-next, .cms-index-index .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-next, .catalog-category-view .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-next, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-container-rtl .swiper-button-prev { transform: rotate(180deg); }

.cms-index-index .quickviews-modal .quickview, .catalog-category-view .quickviews-modal .quickview, .cms-vertical-landing .quickviews-modal .quickview { font-family: "Helvetica Condensed", Helvetica, Arial; max-height: 90%; max-width: 90%; overflow-y: auto; padding-top: 60px; text-align: center; width: 1200px; }

.cms-index-index .quickviews-modal .quickview .product-image, .catalog-category-view .quickviews-modal .quickview .product-image, .cms-vertical-landing .quickviews-modal .quickview .product-image { display: inline-block; margin: -80px 0; outline: none; z-index: -1; }

.cms-index-index .quickviews-modal .quickview .product-image:focus, .catalog-category-view .quickviews-modal .quickview .product-image:focus, .cms-vertical-landing .quickviews-modal .quickview .product-image:focus { outline: dotted thin; }

.cms-index-index .quickviews-modal .quickview .product-name, .catalog-category-view .quickviews-modal .quickview .product-name, .cms-vertical-landing .quickviews-modal .quickview .product-name { font-size: 30px; font-weight: 700; letter-spacing: 0.3px; line-height: 36px; margin-bottom: 10px; text-transform: uppercase; }

.cms-index-index .quickviews-modal .quickview .product-descr, .catalog-category-view .quickviews-modal .quickview .product-descr, .cms-vertical-landing .quickviews-modal .quickview .product-descr { color: #525255; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0.4px; line-height: 28px; }

.cms-index-index .quickviews-modal .quickview .product-link, .catalog-category-view .quickviews-modal .quickview .product-link, .cms-vertical-landing .quickviews-modal .quickview .product-link { display: inline-block; margin-top: 25px; }

@media only screen and (max-width: 599px) { .cms-index-index .quickviews-modal .close, .catalog-category-view .quickviews-modal .close, .cms-vertical-landing .quickviews-modal .close { right: 20px; top: 25px; }
  .cms-index-index .quickviews-modal .swiper-container .swiper-button-prev, .cms-index-index .quickviews-modal .swiper-container .swiper-button-next, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-prev, .catalog-category-view .quickviews-modal .swiper-container .swiper-button-next, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-prev, .cms-vertical-landing .quickviews-modal .swiper-container .swiper-button-next { display: none; }
  .cms-index-index .quickviews-modal .quickview, .catalog-category-view .quickviews-modal .quickview, .cms-vertical-landing .quickviews-modal .quickview { max-width: 100%; padding: 20px 20px 0; }
  .cms-index-index .quickviews-modal .quickview .product-image, .catalog-category-view .quickviews-modal .quickview .product-image, .cms-vertical-landing .quickviews-modal .quickview .product-image { margin: -40px 0; }
  .cms-index-index .quickviews-modal .quickview .product-image img, .catalog-category-view .quickviews-modal .quickview .product-image img, .cms-vertical-landing .quickviews-modal .quickview .product-image img { max-width: 100%; }
  .cms-index-index .quickviews-modal .quickview .product-name, .catalog-category-view .quickviews-modal .quickview .product-name, .cms-vertical-landing .quickviews-modal .quickview .product-name { font-size: 24px; letter-spacing: 0.24px; line-height: 36px; }
  .cms-index-index .quickviews-modal .quickview .product-descr, .catalog-category-view .quickviews-modal .quickview .product-descr, .cms-vertical-landing .quickviews-modal .quickview .product-descr { font-size: 16px; letter-spacing: 0.32px; line-height: 22px; } }

.cms-index-index.qv-modal-open, .catalog-category-view.qv-modal-open, .cms-vertical-landing.qv-modal-open { overflow: hidden !important; position: fixed; }

.cms-index-index .product-lines .content, .catalog-category-view .product-lines .content, .cms-vertical-landing .product-lines .content { overflow: visible !important; text-align: center !important; }

.cms-index-index .product-lines .products, .catalog-category-view .product-lines .products, .cms-vertical-landing .product-lines .products { display: block; padding-bottom: 42px; font-size: 0; /* for extra space with inline-block */ }

.cms-index-index .product-lines .products .item, .catalog-category-view .product-lines .products .item, .cms-vertical-landing .product-lines .products .item { display: inline-block; max-width: 25%; position: relative; z-index: 0; }

.cms-index-index .product-lines .products .item a > img, .catalog-category-view .product-lines .products .item a > img, .cms-vertical-landing .product-lines .products .item a > img { max-width: 100%; }

.cms-index-index .product-lines .products .item a > img.camera-logo, .catalog-category-view .product-lines .products .item a > img.camera-logo, .cms-vertical-landing .product-lines .products .item a > img.camera-logo { width: 100%; height: 100%; }

.cms-index-index .product-lines .products .item a .hover-img, .catalog-category-view .product-lines .products .item a .hover-img, .cms-vertical-landing .product-lines .products .item a .hover-img { bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; z-index: 2; }

.cms-index-index .product-lines .products .item a .hover-img:before, .catalog-category-view .product-lines .products .item a .hover-img:before, .cms-vertical-landing .product-lines .products .item a .hover-img:before { background-color: #fff; bottom: 0; content: ''; display: block; left: 0; position: absolute; right: 0; top: 0; transition: all 0.1s linear; z-index: 1; }

.cms-index-index .product-lines .products .item a .hover-img img, .catalog-category-view .product-lines .products .item a .hover-img img, .cms-vertical-landing .product-lines .products .item a .hover-img img { height: 100%; position: relative; width: 100%; z-index: 2; }

@media only screen and (min-width: 769px) { .cms-index-index .product-lines .products .item, .catalog-category-view .product-lines .products .item, .cms-vertical-landing .product-lines .products .item { transition: all .5s, z-index 0s; }
  .cms-index-index .product-lines .products .item:hover, .catalog-category-view .product-lines .products .item:hover, .cms-vertical-landing .product-lines .products .item:hover { z-index: 1; }
  .cms-index-index .product-lines .products .item:hover > img.camera-logo, .catalog-category-view .product-lines .products .item:hover > img.camera-logo, .cms-vertical-landing .product-lines .products .item:hover > img.camera-logo { opacity: 0; }
  .cms-index-index .product-lines .products .item:hover a .hover-img, .cms-index-index .product-lines .products .item > a:focus .hover-img, .catalog-category-view .product-lines .products .item:hover a .hover-img, .catalog-category-view .product-lines .products .item > a:focus .hover-img, .cms-vertical-landing .product-lines .products .item:hover a .hover-img, .cms-vertical-landing .product-lines .products .item > a:focus .hover-img { opacity: 1; }
  .cms-index-index .product-lines .products .item:hover a .hover-img:before, .cms-index-index .product-lines .products .item > a:focus .hover-img:before, .catalog-category-view .product-lines .products .item:hover a .hover-img:before, .catalog-category-view .product-lines .products .item > a:focus .hover-img:before, .cms-vertical-landing .product-lines .products .item:hover a .hover-img:before, .cms-vertical-landing .product-lines .products .item > a:focus .hover-img:before { bottom: -10px; left: -10px; right: -10px; top: -10px; }
  .cms-index-index .product-lines .products .item > a:focus .hover-img img, .catalog-category-view .product-lines .products .item > a:focus .hover-img img, .cms-vertical-landing .product-lines .products .item > a:focus .hover-img img { outline: thin dotted; outline-offset: -12px; }
  .cms-index-index .product-lines .products .item > a:focus .hover-img:before, .catalog-category-view .product-lines .products .item > a:focus .hover-img:before, .cms-vertical-landing .product-lines .products .item > a:focus .hover-img:before { display: none; } }

.cms-index-index .product-lines .links, .catalog-category-view .product-lines .links, .cms-vertical-landing .product-lines .links { display: block; font-size: 0; /* for extra space with inline-block */ padding-bottom: 42px; }

.cms-index-index .product-lines .links .link, .catalog-category-view .product-lines .links .link, .cms-vertical-landing .product-lines .links .link { display: inline-block; padding: 0 1px; max-width: 25%; width: 100%; }

.cms-index-index .product-lines .links .link a, .catalog-category-view .product-lines .links .link a, .cms-vertical-landing .product-lines .links .link a { border: 2px solid #2b2b2b; background-color: #2b2b2b; color: #e7e7ea; display: block; font-family: Helvetica; font-size: 18px; font-weight: 700; letter-spacing: 2.16px; line-height: 58px; text-decoration: none; text-transform: uppercase; transition: background-color 0.2s; }

@media only screen and (min-width: 769px) { .cms-index-index .product-lines .links .link a:hover, .catalog-category-view .product-lines .links .link a:hover, .cms-vertical-landing .product-lines .links .link a:hover { background-color: transparent; } }

@media only screen and (max-width: 599px) { .cms-index-index .product-lines .content, .catalog-category-view .product-lines .content, .cms-vertical-landing .product-lines .content { padding: 12px 12px 24px; }
  .cms-index-index .product-lines .products, .catalog-category-view .product-lines .products, .cms-vertical-landing .product-lines .products { padding-bottom: 10px; }
  .cms-index-index .product-lines .products .item, .catalog-category-view .product-lines .products .item, .cms-vertical-landing .product-lines .products .item { max-width: 50%; }
  .cms-index-index .product-lines .links, .catalog-category-view .product-lines .links, .cms-vertical-landing .product-lines .links { padding-bottom: 0; }
  .cms-index-index .product-lines .links .link, .catalog-category-view .product-lines .links .link, .cms-vertical-landing .product-lines .links .link { margin-bottom: 10px; max-width: 100%; }
  .cms-index-index .product-lines .links .link:last-child, .catalog-category-view .product-lines .links .link:last-child, .cms-vertical-landing .product-lines .links .link:last-child { margin-bottom: 0; } }

.cms-index-index .footer-cms-landing > .content, .catalog-category-view .footer-cms-landing > .content, .cms-vertical-landing .footer-cms-landing > .content { display: flex; overflow: hidden; position: relative; }

.cms-index-index .footer-cms-landing .icon, .catalog-category-view .footer-cms-landing .icon, .cms-vertical-landing .footer-cms-landing .icon { display: flex; justify-content: center; padding-bottom: 20px; }

.cms-index-index .footer-cms-landing .block, .catalog-category-view .footer-cms-landing .block, .cms-vertical-landing .footer-cms-landing .block { background-image: url("../images/cms/cover-block.png"); background-size: cover; border-bottom: 10px solid white; border-left: 5px solid white; border-right: 5px solid white; border-top: 10px solid white; box-sizing: border-box; flex-grow: 1; margin: 0; padding: 40px 0; text-align: center; width: 50%; }

.cms-index-index .footer-cms-landing .block:first-child, .catalog-category-view .footer-cms-landing .block:first-child, .cms-vertical-landing .footer-cms-landing .block:first-child { border-left: 0; }

.cms-index-index .footer-cms-landing .block:last-child, .catalog-category-view .footer-cms-landing .block:last-child, .cms-vertical-landing .footer-cms-landing .block:last-child { border-right: 0; }

.cms-index-index .footer-cms-landing .block .fontsize-custom, .catalog-category-view .footer-cms-landing .block .fontsize-custom, .cms-vertical-landing .footer-cms-landing .block .fontsize-custom { font-family: "Helvetica Condensed", Helvetica, Arial; display: block; margin: auto; max-width: 80%; }

.cms-index-index .footer-cms-landing .block h4, .catalog-category-view .footer-cms-landing .block h4, .cms-vertical-landing .footer-cms-landing .block h4 { line-height: inherit; }

.cms-index-index .footer-cms-landing .cta-buttons, .catalog-category-view .footer-cms-landing .cta-buttons, .cms-vertical-landing .footer-cms-landing .cta-buttons { margin-top: 20px; }

@media only screen and (max-width: 768px) { .cms-index-index .footer-cms-landing > .content, .catalog-category-view .footer-cms-landing > .content, .cms-vertical-landing .footer-cms-landing > .content { display: block; }
  .cms-index-index .footer-cms-landing .block, .catalog-category-view .footer-cms-landing .block, .cms-vertical-landing .footer-cms-landing .block { border-bottom: 0; border-left: 0; border-right: 0; border-top: 10px solid white; width: 100%; padding: 55px 0; }
  .cms-index-index .footer-cms-landing .block:last-child, .catalog-category-view .footer-cms-landing .block:last-child, .cms-vertical-landing .footer-cms-landing .block:last-child { border-bottom: 10px solid white; }
  .cms-index-index .footer-cms-landing .block .fontsize-custom, .catalog-category-view .footer-cms-landing .block .fontsize-custom, .cms-vertical-landing .footer-cms-landing .block .fontsize-custom { line-height: 0.85; }
  .cms-index-index .footer-cms-landing .cta-buttons, .catalog-category-view .footer-cms-landing .cta-buttons, .cms-vertical-landing .footer-cms-landing .cta-buttons { margin-top: 25px; } }

.ie11 .std > div.content-carousel:before, .ie11 .std > div.story-block:before, .ie11 .std > div.special-offers:before, .ie11 .std > div.tech-tips:before, .ie11 .std > div.products-grid-block:before { background-color: #fff !important; }

@media only screen and (min-width: 769px) { .ie11 .content-carousel .imgs-container { position: absolute; top: 50%; transform: translateY(-50%); }
  .ie11 .content-carousel .slider-wrapper { max-height: 100vh; overflow: auto; } }

@media only screen and (min-width: 769px) { .ie11 .feature-blocks > .content .block-container { padding: 0; }
  .ie11 .feature-blocks > .content .block-container:nth-child(n+2) { padding-top: 200px; } }

.ie11 .lifestyle .tooltip-trigger { right: 20px; }

.cms-index-index, .cms-vertical-landing { overflow-x: hidden; }

.cms-index-index header.page-header, .cms-vertical-landing header.page-header { position: relative; background: white; }

.cms-index-index .page, .cms-vertical-landing .page { overflow: visible !important; }

.cms-index-index .main-container, .cms-vertical-landing .main-container { background-color: #000000; }

.cms-index-index .main-container .main, .cms-vertical-landing .main-container .main { max-width: 100%; }

.cms-index-index .main-container .main .std > div > .content, .cms-vertical-landing .main-container .main .std > div > .content { margin-left: auto; margin-right: auto; max-width: 1920px; overflow: hidden; text-align: left; width: 100%; }

@media only screen and (max-width: 768px) { .cms-index-index .main-container .main, .cms-index-index .main-container .col-main, .cms-vertical-landing .main-container .main, .cms-vertical-landing .main-container .col-main { margin: 0; } }

.cms-index-index #nav, .cms-vertical-landing #nav { background: white; overflow: hidden; }

.cms-index-index a, .cms-vertical-landing a { font-family: "Helvetica", Arial, sans-serif; }

.focuspoint { position: relative; overflow: hidden; }

.focuspoint img { position: absolute; left: 0; top: 0; margin: 0; display: block; width: auto; height: auto; min-width: 100%; min-height: 100%; max-height: none; max-width: none; }

@media only screen and (min-width: 769px) { .cms-index-index .std > div.product-lines:before, .cms-index-index .product-lines:before { top: 60px; } }

/*
* Dependant on category being named shop
*/
.catalog-category-view.category-shop .breadcrumbs { display: none; }

.catalog-category-view.category-shop .main-container div.main { padding-top: 118px; }

@media only screen and (min-width: 769px) { .catalog-category-view.category-shop .main-container div.main { padding-top: 124px; } }

.catalog-category-view.category-shop .button.btn-ghost.btn-medium, .catalog-category-view.category-shop a.button.btn-ghost.btn-medium { font-size: 16px; padding: 11px 24px; }

.catalog-category-view.category-shop .tab-container .tab-controls .tabs { border-bottom: 3px solid #E7E7EA; }

@media only screen and (max-width: 768px) { .catalog-category-view.category-shop .tab-container .tab-controls .tabs li { display: inline-block; } }

@media only screen and (max-width: 768px) { .catalog-category-view.category-shop .category-widget-banner { padding-top: 6px; } }

.catalog-category-view .category-widget-banner .widget-banner li { font-size: 22px; line-height: 29.33px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); text-align: center; background-color: #525255; padding: 13.5px 15px; color: #FFFFFF; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

@media only screen and (min-width: 600px) { .catalog-category-view .category-widget-banner .widget-banner li { margin-left: 6px; margin-right: 6px; } }

@media only screen and (min-width: 769px) { .catalog-category-view .category-widget-banner .widget-banner li { font-size: 25px; line-height: 33.33px; text-shadow: 0px 1px 1px rgba(20, 20, 20, 0.5); margin: 12px 1% 0; } }

.catalog-category-view .quadrants-container { position: relative; border-bottom: 1px solid #CFCFD5; }

@media only screen and (max-width: 768px) { .catalog-category-view .quadrants-container { padding-top: 6px; } }

.shop-menu .cms-shop-menu { background-color: #F3F3F4; border-bottom: 1px solid #CFCFD5; height: 117px; padding-top: 20px; }

@media only screen and (max-width: 768px) { .shop-menu .cms-shop-menu { overflow: hidden; } }

.shop-menu .cms-shop-menu div.owl-item { display: inline-block; text-align: center; border: none; vertical-align: middle; width: 72px; height: 88px; }

@media only screen and (max-width: 768px) { .shop-menu .cms-shop-menu div.owl-item { opacity: 0; transition: opacity 200ms ease-in-out; }
  .shop-menu .cms-shop-menu div.owl-item.active { opacity: 1; } }

@media only screen and (min-width: 1601px) { .shop-menu .cms-shop-menu div.owl-item { width: 122px; } }

@media only screen and (max-width: 768px) { .shop-menu .cms-shop-menu div.owl-item .shop-nav { overflow: hidden; }
  .shop-menu .cms-shop-menu div.owl-item .shop-nav h5 { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } }

.shop-menu .cms-shop-menu div.owl-item img { /*width: 72px;*/ margin: 0 auto 12px; }

.shop-menu .cms-shop-menu a img { margin-bottom: 12px; }

@media only screen and (max-width: 768px) { .shop-menu .cms-shop-menu a img { display: block; } }

.shop-menu .owl-dots { display: none !important; }

@media only screen and (max-width: 768px) { .shop-menu .owl-nav { display: block; } }

.shop-menu .owl-nav .owl-prev { display: inline-block; position: absolute; left: 15px; top: 50%; text-indent: -999999px; }

@media only screen and (max-width: 479px) { .shop-menu .owl-nav .owl-prev { left: 9px; } }

.shop-menu .owl-nav .owl-prev:before { background-image: url(../images/icon_sprite.png); display: block; content: ''; width: 15px; height: 12px; background-repeat: no-repeat; background-position: -110px -115px; position: absolute; }

.shop-menu .owl-nav .owl-next { display: inline-block; position: absolute; right: 25px; top: 50%; text-indent: -999999px; }

@media only screen and (max-width: 479px) { .shop-menu .owl-nav .owl-next { right: 18px; } }

.shop-menu .owl-nav .owl-next:before { background-image: url(../images/icon_sprite.png); display: block; content: ''; width: 8px; height: 13px; background-repeat: no-repeat; background-position: -111px -98px; position: absolute; }

@media only screen and (min-width: 769px) { .shop-menu .owl-nav { display: none; } }

@media only screen and (max-width: 599px) { .shop-menu { margin-bottom: 6px; } }

@media only screen and (max-width: 768px) { .shop-menu { margin-bottom: 6px; position: absolute; width: 100%; top: 0px; } }

@media only screen and (min-width: 769px) { .shop-menu { display: none; } }

/* ============================================ * Breadcrumbs ============================================ */
.catalog-category-view .main-container, .catalogsearch-result-index .main-container { padding: 0; }

.catalog-category-view .main-container .main, .catalogsearch-result-index .main-container .main { padding-top: 0; max-width: 100%; }

@media only screen and (min-width: 600px) { .catalog-category-view .main-container .main .category-products, .catalogsearch-result-index .main-container .main .category-products { background: white; transform: translateZ(10px); } }

.catalog-category-view .main-container .main .price-box .price-label, .catalogsearch-result-index .main-container .main .price-box .price-label { color: #141414; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.catalog-category-view .main-container .price-box .special-price, .catalogsearch-result-index .main-container .price-box .special-price { padding-left: 0px; }

.catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs { clear: both; margin: 0 auto; border-left: none; border-right: none; border-top: 0; }

.catalog-category-view .breadcrumbs .icon-chat, .catalog-category-view .breadcrumbs .share, .catalogsearch-result-index .breadcrumbs .icon-chat, .catalogsearch-result-index .breadcrumbs .share { display: none; }

.catalog-category-view .breadcrumbs .crumbs, .catalogsearch-result-index .breadcrumbs .crumbs { max-width: 1550px; margin: 0 auto; }

@media only screen and (max-width: 768px) { .catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs { display: block; } }

.catalog-category-view .icon.continue, .catalogsearch-result-index .icon.continue { position: absolute; left: 0; right: 0; margin: auto; cursor: pointer; padding: 15px; bottom: 0; }

.catalog-category-view .icon.continue span, .catalogsearch-result-index .icon.continue span { display: block; height: 0; text-indent: -9999px; }

.catalog-category-view .icon.continue.animated, .catalogsearch-result-index .icon.continue.animated { -webkit-animation: continue-bounce 1s forwards; animation: continue-bounce 1s forwards; }

.catalog-category-view .icon.continue:before, .catalogsearch-result-index .icon.continue:before { margin: auto; content: ""; background: url(../images/icon_sprite.png) no-repeat -109px -133px; height: 16px; width: 26px; display: block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .catalog-category-view .icon.continue:before, .catalogsearch-result-index .icon.continue:before { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

.catalog-category-view .has-image .icon.continue:before, .catalogsearch-result-index .has-image .icon.continue:before { background: url(../images/icon_sprite.png) no-repeat -174px -133px; height: 16px; width: 26px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .catalog-category-view .has-image .icon.continue:before, .catalogsearch-result-index .has-image .icon.continue:before { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

.catalog-category-view .category-banner, .catalogsearch-result-index .category-banner { clear: both; display: block; max-width: 1600px; width: 100%; padding: 14px; margin: 0px auto; }

@media only screen and (max-width: 768px) { .catalog-category-view .category-banner, .catalogsearch-result-index .category-banner { padding: 6px; } }

.catalog-category-view .category-banner .banner-content, .catalogsearch-result-index .category-banner .banner-content { padding: 30px 12px; text-align: center; color: white; }

.catalog-category-view .category-banner img, .catalogsearch-result-index .category-banner img { max-width: 100%; display: block; margin: 0 auto; }

.catalog-category-view .category-banner p, .catalogsearch-result-index .category-banner p { margin-bottom: 12px; }

.catalog-category-view .category-banner a, .catalogsearch-result-index .category-banner a { color: white; }

.catalog-category-view .category-banner a:focus .content, .catalogsearch-result-index .category-banner a:focus .content { outline: dotted thin; outline-color: white; outline-offset: -3px; }

.catalog-category-view .category-banner .promo_boxes_mobile, .catalogsearch-result-index .category-banner .promo_boxes_mobile { display: none; }

.catalog-category-view .category-banner .promo, .catalogsearch-result-index .category-banner .promo { display: inline-block; float: left; padding: 0 4px 0 4px; text-align: center; color: #ffffff; }

@media only screen and (max-width: 599px) { .catalog-category-view .category-banner .promo, .catalogsearch-result-index .category-banner .promo { width: 100% !important; padding: 0 0 6px; } }

.catalog-category-view .category-banner .promo.last, .catalogsearch-result-index .category-banner .promo.last { padding: 0 0 0 8px; }

@media only screen and (max-width: 599px) { .catalog-category-view .category-banner .promo.last, .catalogsearch-result-index .category-banner .promo.last { padding: 0 0 0px; } }

.catalog-category-view .category-banner .promo:last-child, .catalogsearch-result-index .category-banner .promo:last-child { padding: 0 0 0 8px; }

@media only screen and (max-width: 599px) { .catalog-category-view .category-banner .promo:last-child, .catalogsearch-result-index .category-banner .promo:last-child { padding: 0 0 0px; } }

.catalog-category-view .category-banner .promo:first-child, .catalogsearch-result-index .category-banner .promo:first-child { padding: 0 8px 0 0; }

@media only screen and (max-width: 599px) { .catalog-category-view .category-banner .promo:first-child, .catalogsearch-result-index .category-banner .promo:first-child { padding: 0 0 6px; } }

.catalog-category-view .category-banner .promo .promo-inner, .catalogsearch-result-index .category-banner .promo .promo-inner { position: relative; }

.catalog-category-view .category-banner .promo .promo-inner .content, .catalogsearch-result-index .category-banner .promo .promo-inner .content { position: absolute; top: 50%; transform: translateY(-50%); left: 25px; right: 25px; padding-top: 25px; padding-bottom: 25px; }

.catalog-category-view .category-banner .promo .promo-inner .content img, .catalogsearch-result-index .category-banner .promo .promo-inner .content img { margin: 0px auto 14px auto; text-align: center; }

.catalog-category-view .category-banner .promo.brand-primary .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-primary .promo-inner { background-color: #08107B; }

.catalog-category-view .category-banner .promo.brand-secondary .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-secondary .promo-inner { background-color: #E9B226; }

.catalog-category-view .category-banner .promo.brand-tertiary .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-tertiary .promo-inner { background-color: #777777; }

.catalog-category-view .category-banner .promo.brand-white .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-white .promo-inner { background-color: #ffffff; }

.catalog-category-view .category-banner .promo.brand-dark .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-dark .promo-inner { background-color: #030733; }

.catalog-category-view .category-banner .promo.brand-light .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-light .promo-inner { background-color: #0d19c3; }

.catalog-category-view .category-banner .promo.brand-text .promo-inner, .catalogsearch-result-index .category-banner .promo.brand-text .promo-inner { background-color: #141414; }

.catalog-category-view .category-banner .promo.dark-grey .promo-inner, .catalogsearch-result-index .category-banner .promo.dark-grey .promo-inner { background-color: #525255; }

.catalog-category-view .category-banner .promo h1, .catalog-category-view .category-banner .promo h2, .catalog-category-view .category-banner .promo h3, .catalog-category-view .category-banner .promo h4, .catalogsearch-result-index .category-banner .promo h1, .catalogsearch-result-index .category-banner .promo h2, .catalogsearch-result-index .category-banner .promo h3, .catalogsearch-result-index .category-banner .promo h4 { color: #FFF; text-transform: none; font-size: 1.1429rem; font-famlily: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

.catalog-category-view .category-banner .promo p, .catalogsearch-result-index .category-banner .promo p { color: #FFF; text-transform: none; font-size: 0.8571rem; font-famlily: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

.catalog-category-view .category-banner:before, .catalog-category-view .category-banner:after, .catalogsearch-result-index .category-banner:before, .catalogsearch-result-index .category-banner:after { content: " "; display: table; }

.catalog-category-view .category-banner:after, .catalogsearch-result-index .category-banner:after { clear: both; }

@media only screen and (max-width: 768px) { .catalog-category-view .category-banner, .catalogsearch-result-index .category-banner { clear: both; display: block; max-width: 1600px; width: 100%; padding: 14px; margin: 0px auto; } }

@media only screen and (max-width: 768px) and (max-width: 768px) { .catalog-category-view .category-banner, .catalogsearch-result-index .category-banner { padding: 6px; } }

@media only screen and (max-width: 768px) { .catalog-category-view .category-banner .banner-content, .catalogsearch-result-index .category-banner .banner-content { padding: 30px 12px; text-align: center; color: white; }
  .catalog-category-view .category-banner img, .catalogsearch-result-index .category-banner img { max-width: 100%; display: block; margin: 0 auto; }
  .catalog-category-view .category-banner p, .catalogsearch-result-index .category-banner p { margin-bottom: 12px; }
  .catalog-category-view .category-banner a, .catalogsearch-result-index .category-banner a { color: white; }
  .catalog-category-view .category-banner .promo, .catalogsearch-result-index .category-banner .promo { display: none; }
  .catalog-category-view .category-banner .promo_boxes_mobile, .catalogsearch-result-index .category-banner .promo_boxes_mobile { display: inline-block; float: left; width: 100%; padding: 0 4px 0 4px; color: #ffffff; } }

@media only screen and (max-width: 768px) and (max-width: 768px) { .catalog-category-view .category-banner .promo_boxes_mobile, .catalogsearch-result-index .category-banner .promo_boxes_mobile { width: 100% !important; padding: 0 0 1px; } }

@media only screen and (max-width: 768px) { .catalog-category-view .category-banner .promo_boxes_mobile .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile .promo-inner { position: relative; padding: 15px; cursor: pointer; }
  .catalog-category-view .category-banner .promo_boxes_mobile .promo-inner .content, .catalogsearch-result-index .category-banner .promo_boxes_mobile .promo-inner .content { display: none; clear: both; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-primary .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-primary .promo-inner { background-color: #08107B; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-secondary .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-secondary .promo-inner { background-color: #E9B226; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-tertiary .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-tertiary .promo-inner { background-color: #777777; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-white .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-white .promo-inner { background-color: #ffffff; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-dark .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-dark .promo-inner { background-color: #030733; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-light .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-light .promo-inner { background-color: #0d19c3; }
  .catalog-category-view .category-banner .promo_boxes_mobile.brand-text .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.brand-text .promo-inner { background-color: #141414; }
  .catalog-category-view .category-banner .promo_boxes_mobile.dark-grey .promo-inner, .catalogsearch-result-index .category-banner .promo_boxes_mobile.dark-grey .promo-inner { background-color: #525255; }
  .catalog-category-view .category-banner .promo_boxes_mobile h1, .catalog-category-view .category-banner .promo_boxes_mobile h2, .catalog-category-view .category-banner .promo_boxes_mobile h3, .catalog-category-view .category-banner .promo_boxes_mobile h4, .catalog-category-view .category-banner .promo_boxes_mobile .title, .catalogsearch-result-index .category-banner .promo_boxes_mobile h1, .catalogsearch-result-index .category-banner .promo_boxes_mobile h2, .catalogsearch-result-index .category-banner .promo_boxes_mobile h3, .catalogsearch-result-index .category-banner .promo_boxes_mobile h4, .catalogsearch-result-index .category-banner .promo_boxes_mobile .title { color: #FFF; text-transform: none; font-size: 1.2143rem; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; float: left; cursor: pointer; background-color: transparent; border: 0; margin-bottom: 10px; }
  .catalog-category-view .category-banner .promo_boxes_mobile p, .catalogsearch-result-index .category-banner .promo_boxes_mobile p { color: #FFF; text-transform: none; font-size: 1.1429rem; font-famlily: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }
  .catalog-category-view .category-banner .promo_boxes_mobile .icon-plus2, .catalogsearch-result-index .category-banner .promo_boxes_mobile .icon-plus2 { transition: transform 500ms ease-in-out; position: absolute; right: 15px; top: 15px; font-size: 20px; cursor: pointer; }
  .catalog-category-view .category-banner .promo_boxes_mobile .icon-plus2:after:before, .catalog-category-view .category-banner .promo_boxes_mobile .icon-plus2:after:after, .catalogsearch-result-index .category-banner .promo_boxes_mobile .icon-plus2:after:before, .catalogsearch-result-index .category-banner .promo_boxes_mobile .icon-plus2:after:after { content: " "; display: table; }
  .catalog-category-view .category-banner .promo_boxes_mobile .icon-plus2:after:after, .catalogsearch-result-index .category-banner .promo_boxes_mobile .icon-plus2:after:after { clear: both; }
  .catalog-category-view .category-banner .promo_boxes_mobile.active .icon-plus2, .catalogsearch-result-index .category-banner .promo_boxes_mobile.active .icon-plus2 { transform: rotate(225deg); color: #ffffff; }
  .catalog-category-view .category-banner .promo_boxes_mobile.active .icon-plus2:after:before, .catalog-category-view .category-banner .promo_boxes_mobile.active .icon-plus2:after:after, .catalogsearch-result-index .category-banner .promo_boxes_mobile.active .icon-plus2:after:before, .catalogsearch-result-index .category-banner .promo_boxes_mobile.active .icon-plus2:after:after { content: " "; display: table; }
  .catalog-category-view .category-banner .promo_boxes_mobile.active .icon-plus2:after:after, .catalogsearch-result-index .category-banner .promo_boxes_mobile.active .icon-plus2:after:after { clear: both; }
  .catalog-category-view .category-banner:before, .catalog-category-view .category-banner:after, .catalogsearch-result-index .category-banner:before, .catalogsearch-result-index .category-banner:after { content: " "; display: table; }
  .catalog-category-view .category-banner:after, .catalogsearch-result-index .category-banner:after { clear: both; } }

/* ============================================ * Products Grid ============================================ */
.category-products .products-grid .product-info .actions .btn-cart { display: none; }

.catalog-category-view .availability.available-soon, .catalog-category-view .availability.out-of-stock { display: none; }

/** Hides an element with "mobile" class on desktop, sets it to @param $displayType on mobile. */
/** Hides element on mobile */
.clear:after { content: ""; display: block; height: 0; clear: both; }

.clear:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

@-webkit-keyframes bounce { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); } }

@keyframes bounce { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); } }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fade-blur-in { 0% { opacity: 0;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px); }
  100% { opacity: 1;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); } }

@keyframes fade-blur-in { 0% { opacity: 0;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px); }
  100% { opacity: 1;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); } }

@-webkit-keyframes grow-in { 0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes grow-in { 0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes bounce-fade { 0%, 3%, 15%, 25% {
    transform: translateY(0); }
  11% {
    transform: translateY(-20px); }
  18% {
    transform: translateY(-10px); }
  90% { opacity: 1; }
  100% { opacity: 0;
    transform: translateY(0); } }

@keyframes bounce-fade { 0%, 3%, 15%, 25% {
    transform: translateY(0); }
  11% {
    transform: translateY(-20px); }
  18% {
    transform: translateY(-10px); }
  90% { opacity: 1; }
  100% { opacity: 0;
    transform: translateY(0); } }

@-webkit-keyframes bounce-triangle { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px) rotate(-45deg); }
  50% {
    transform: translateY(-10px) rotate(-45deg); } }

@keyframes bounce-triangle { 0%, 10%, 40%, 70%, 100% {
    transform: translateY(0); }
  30% {
    transform: translateY(-20px) rotate(-45deg); }
  50% {
    transform: translateY(-10px) rotate(-45deg); } }

@-webkit-keyframes shake { 0%, 10%, 40%, 70%, 100% {
    transform: translateX(0); }
  30% {
    transform: translateX(-12px); }
  50% {
    transform: translateX(-6px); } }

@keyframes shake { 0%, 10%, 40%, 70%, 100% {
    transform: translateX(0); }
  30% {
    transform: translateX(-12px); }
  50% {
    transform: translateX(-6px); } }

@-webkit-keyframes tooltip-fade-in { 0% {
    transform: rotate(20deg);
    opacity: 0; }
  100% { opacity: 1;
    transform: rotate(0deg); } }

@keyframes tooltip-fade-in { 0% {
    transform: rotate(20deg);
    opacity: 0; }
  100% { opacity: 1;
    transform: rotate(0deg); } }

@-webkit-keyframes map-heart-fade { 0% { top: -15px;
    transform: translateX(4px);
    opacity: 0; }
  15% { opacity: 1; }
  20% {
    transform: translateX(-4px); }
  40% {
    transform: translateX(4px); }
  60% {
    transform: translateX(-4px); }
  80% {
    transform: translateX(4px); }
  85% { opacity: 1; }
  100% { top: -40px;
    opacity: 0;
    transform: translateX(-4px); } }

@keyframes map-heart-fade { 0% { top: -15px;
    transform: translateX(4px);
    opacity: 0; }
  15% { opacity: 1; }
  20% {
    transform: translateX(-4px); }
  40% {
    transform: translateX(4px); }
  60% {
    transform: translateX(-4px); }
  80% {
    transform: translateX(4px); }
  85% { opacity: 1; }
  100% { top: -40px;
    opacity: 0;
    transform: translateX(-4px); } }

@-webkit-keyframes map-cloud-one { 0% { left: 30%; }
  15% { left: 0%; }
  65% { left: 100%; }
  100% { left: 30%; } }

@keyframes map-cloud-one { 0% { left: 30%; }
  15% { left: 0%; }
  65% { left: 100%; }
  100% { left: 30%; } }

@-webkit-keyframes map-cloud-two { 0% { left: 75%; }
  12.5% { left: 100%; }
  62.5% { left: 0%; }
  100% { left: 75%; } }

@keyframes map-cloud-two { 0% { left: 75%; }
  12.5% { left: 100%; }
  62.5% { left: 0%; }
  100% { left: 75%; } }

@-webkit-keyframes map-hotspot-blip { 0% {
    transform: scale(1);
    opacity: .5; }
  100% { opacity: 0;
    transform: scale(2.5); } }

@keyframes map-hotspot-blip { 0% {
    transform: scale(1);
    opacity: .5; }
  100% { opacity: 0;
    transform: scale(2.5); } }

@-webkit-keyframes map-drawing-float { 0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(5px); }
  75% {
    transform: translateY(-5px); }
  100% {
    transform: translateY(0px); } }

@keyframes map-drawing-float { 0% {
    transform: translateY(0px); }
  25% {
    transform: translateY(5px); }
  75% {
    transform: translateY(-5px); }
  100% {
    transform: translateY(0px); } }

@-webkit-keyframes fade-in-slide-up { 0% { opacity: 0;
    top: 69px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 69px; }
  100% { top: 59px; } }

@keyframes fade-in-slide-up { 0% { opacity: 0;
    top: 69px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 69px; }
  100% { top: 59px; } }

@-webkit-keyframes fip-on { 0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

@keyframes fip-on { 0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

@-webkit-keyframes fade-in-slide-up-lower { 0% { opacity: 0;
    top: 70px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 70px; }
  100% { top: 60px; } }

@keyframes fade-in-slide-up-lower { 0% { opacity: 0;
    top: 70px; }
  79% { opacity: 0; }
  80% { opacity: 1;
    top: 70px; }
  100% { top: 60px; } }

@-webkit-keyframes fade-out-slide-down { 0% { opacity: 1;
    top: 50px; }
  19% { opacity: 1; }
  20% { opacity: 0;
    top: 60px; }
  100% { top: 60px; } }

@keyframes fade-out-slide-down { 0% { opacity: 1;
    top: 50px; }
  19% { opacity: 1; }
  20% { opacity: 0;
    top: 60px; }
  100% { top: 60px; } }

@-webkit-keyframes dropdown-fadein { 0% { opacity: 0;
    transform: translateX(24px); }
  100% { opacity: 1;
    transform: translateX(0px); } }

@keyframes dropdown-fadein { 0% { opacity: 0;
    transform: translateX(24px); }
  100% { opacity: 1;
    transform: translateX(0px); } }

@-webkit-keyframes grow-fade-in { 0% {
    transform: scale(0.95);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes grow-fade-in { 0% {
    transform: scale(0.95);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes continue-bounce { 0%, 20%, 50%, 80%, 100% { bottom: 0; }
  40% { bottom: 12px; }
  60% { bottom: 6px; } }

@keyframes continue-bounce { 0%, 20%, 50%, 80%, 100% { bottom: 0; }
  40% { bottom: 12px; }
  60% { bottom: 6px; } }

@media only screen and (max-width: 768px) { body.customer-account .block.block-list.block-compare .actions { display: none; } }

.catalogsearch-result-index .compare-messages, .catalog-category-view .compare-messages, .customer-account .compare-messages { position: fixed; left: 0; right: 0; top: 0; z-index: 999; transform: translateZ(15px); }

.catalogsearch-result-index .compare-messages .close, .catalog-category-view .compare-messages .close, .customer-account .compare-messages .close { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); cursor: pointer; }

.catalogsearch-result-index .compare-messages .close:after, .catalog-category-view .compare-messages .close:after, .customer-account .compare-messages .close:after { content: '\e905'; font-family: 'icomoon'; display: inline-block; color: #ffffff; font-size: 1.4286rem; }

.catalogsearch-result-index .compare-messages li li, .catalog-category-view .compare-messages li li, .customer-account .compare-messages li li { max-width: 1600px; margin: auto; }

.catalogsearch-result-index .compare-messages li li span a, .catalog-category-view .compare-messages li li span a, .customer-account .compare-messages li li span a { color: white; text-transform: none; cursor: pointer; font-size: 1.3214rem; text-decoration: underline; }

.catalogsearch-result-index .compare-messages li li span a:hover, .catalog-category-view .compare-messages li li span a:hover, .customer-account .compare-messages li li span a:hover { text-decoration: underline; }

.catalogsearch-result-index .loading-overlay, .catalogsearch-result-index .fancybox-overlay, .catalog-category-view .loading-overlay, .catalog-category-view .fancybox-overlay, .customer-account .loading-overlay, .customer-account .fancybox-overlay { transform: translateZ(15px); }

@media only screen and (max-width: 768px) { .catalogsearch-result-index .fancybox-overlay, .catalogsearch-result-index .fancybox-mobile, .catalog-category-view .fancybox-overlay, .catalog-category-view .fancybox-mobile, .customer-account .fancybox-overlay, .customer-account .fancybox-mobile { display: none; } }

.catalogsearch-result-index .fancybox-overlay .fancybox-skin, .catalogsearch-result-index .fancybox-mobile .fancybox-skin, .catalog-category-view .fancybox-overlay .fancybox-skin, .catalog-category-view .fancybox-mobile .fancybox-skin, .customer-account .fancybox-overlay .fancybox-skin, .customer-account .fancybox-mobile .fancybox-skin { background-color: #ffffff; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border: 1px solid #CFCFD5; }

.catalogsearch-result-index .fancybox-overlay .fancybox-inner > div, .catalogsearch-result-index .fancybox-mobile .fancybox-inner > div, .catalog-category-view .fancybox-overlay .fancybox-inner > div, .catalog-category-view .fancybox-mobile .fancybox-inner > div, .customer-account .fancybox-overlay .fancybox-inner > div, .customer-account .fancybox-mobile .fancybox-inner > div { max-width: 99.9%; }

.catalogsearch-result-index .fancybox-overlay .fancybox-inner > div h3, .catalogsearch-result-index .fancybox-mobile .fancybox-inner > div h3, .catalog-category-view .fancybox-overlay .fancybox-inner > div h3, .catalog-category-view .fancybox-mobile .fancybox-inner > div h3, .customer-account .fancybox-overlay .fancybox-inner > div h3, .customer-account .fancybox-mobile .fancybox-inner > div h3 { margin: auto; text-align: center; text-transform: uppercase; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 6px 0 15px 0; letter-spacing: 3px; outline-offset: -1px; }

.catalogsearch-result-index .fancybox-overlay table.products-table .product-image, .catalogsearch-result-index .fancybox-mobile table.products-table .product-image, .catalog-category-view .fancybox-overlay table.products-table .product-image, .catalog-category-view .fancybox-mobile table.products-table .product-image, .customer-account .fancybox-overlay table.products-table .product-image, .customer-account .fancybox-mobile table.products-table .product-image { margin-bottom: 5px; }

.catalogsearch-result-index .fancybox-overlay .data-table h2.product-name, .catalogsearch-result-index .fancybox-mobile .data-table h2.product-name, .catalog-category-view .fancybox-overlay .data-table h2.product-name, .catalog-category-view .fancybox-mobile .data-table h2.product-name, .customer-account .fancybox-overlay .data-table h2.product-name, .customer-account .fancybox-mobile .data-table h2.product-name { margin-bottom: 0; }

.catalogsearch-result-index .fancybox-overlay .data-table h2 a, .catalogsearch-result-index .fancybox-mobile .data-table h2 a, .catalog-category-view .fancybox-overlay .data-table h2 a, .catalog-category-view .fancybox-mobile .data-table h2 a, .customer-account .fancybox-overlay .data-table h2 a, .customer-account .fancybox-mobile .data-table h2 a { font-size: 1.2857rem; margin-bottom: 0; line-height: 24px; }

.catalogsearch-result-index .fancybox-overlay .data-table .ratings, .catalogsearch-result-index .fancybox-mobile .data-table .ratings, .catalog-category-view .fancybox-overlay .data-table .ratings, .catalog-category-view .fancybox-mobile .data-table .ratings, .customer-account .fancybox-overlay .data-table .ratings, .customer-account .fancybox-mobile .data-table .ratings { margin: 1px 0; }

.catalogsearch-result-index .fancybox-overlay .data-table .price-box, .catalogsearch-result-index .fancybox-mobile .data-table .price-box, .catalog-category-view .fancybox-overlay .data-table .price-box, .catalog-category-view .fancybox-mobile .data-table .price-box, .customer-account .fancybox-overlay .data-table .price-box, .customer-account .fancybox-mobile .data-table .price-box { margin: 4px 0 0 0; }

.catalogsearch-result-index .fancybox-overlay .data-table .savings-story, .catalogsearch-result-index .fancybox-mobile .data-table .savings-story, .catalog-category-view .fancybox-overlay .data-table .savings-story, .catalog-category-view .fancybox-mobile .data-table .savings-story, .customer-account .fancybox-overlay .data-table .savings-story, .customer-account .fancybox-mobile .data-table .savings-story { margin-bottom: 6px; }

.catalogsearch-result-index .fancybox-overlay a.fancybox-close, .catalogsearch-result-index .fancybox-mobile a.fancybox-close, .catalog-category-view .fancybox-overlay a.fancybox-close, .catalog-category-view .fancybox-mobile a.fancybox-close, .customer-account .fancybox-overlay a.fancybox-close, .customer-account .fancybox-mobile a.fancybox-close { background-image: none; top: 21px; right: 25px; text-align: center; }

.catalogsearch-result-index .fancybox-overlay a.fancybox-close:after, .catalogsearch-result-index .fancybox-mobile a.fancybox-close:after, .catalog-category-view .fancybox-overlay a.fancybox-close:after, .catalog-category-view .fancybox-mobile a.fancybox-close:after, .customer-account .fancybox-overlay a.fancybox-close:after, .customer-account .fancybox-mobile a.fancybox-close:after { content: '\e905'; font-family: 'icomoon'; display: inline-block; color: #909294; font-size: 1.4286rem; padding: 10px 12px; border-radius: 100%; background-color: white; opacity: 0.5; }

.catalogsearch-result-index .fancybox-overlay a.fancybox-close span, .catalogsearch-result-index .fancybox-mobile a.fancybox-close span, .catalog-category-view .fancybox-overlay a.fancybox-close span, .catalog-category-view .fancybox-mobile a.fancybox-close span, .customer-account .fancybox-overlay a.fancybox-close span, .customer-account .fancybox-mobile a.fancybox-close span { display: block; height: 0; text-indent: -9999px; }

.catalogsearch-result-index .fancybox-overlay .compare-table .ratings .rating-box, .catalogsearch-result-index .fancybox-mobile .compare-table .ratings .rating-box, .catalog-category-view .fancybox-overlay .compare-table .ratings .rating-box, .catalog-category-view .fancybox-mobile .compare-table .ratings .rating-box, .customer-account .fancybox-overlay .compare-table .ratings .rating-box, .customer-account .fancybox-mobile .compare-table .ratings .rating-box { margin: auto; resize: none; width: 72px; }

.catalogsearch-result-index .fancybox-overlay .compare-table .ratings .amount, .catalogsearch-result-index .fancybox-mobile .compare-table .ratings .amount, .catalog-category-view .fancybox-overlay .compare-table .ratings .amount, .catalog-category-view .fancybox-mobile .compare-table .ratings .amount, .customer-account .fancybox-overlay .compare-table .ratings .amount, .customer-account .fancybox-mobile .compare-table .ratings .amount { display: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table .price-box .minimal-price-link, .catalogsearch-result-index .fancybox-mobile .compare-table .price-box .minimal-price-link, .catalog-category-view .fancybox-overlay .compare-table .price-box .minimal-price-link, .catalog-category-view .fancybox-mobile .compare-table .price-box .minimal-price-link, .customer-account .fancybox-overlay .compare-table .price-box .minimal-price-link, .customer-account .fancybox-mobile .compare-table .price-box .minimal-price-link { display: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table .price-box .price, .catalogsearch-result-index .fancybox-mobile .compare-table .price-box .price, .catalog-category-view .fancybox-overlay .compare-table .price-box .price, .catalog-category-view .fancybox-mobile .compare-table .price-box .price, .customer-account .fancybox-overlay .compare-table .price-box .price, .customer-account .fancybox-mobile .compare-table .price-box .price { font-size: 1rem; }

.catalogsearch-result-index .fancybox-overlay .compare-table .remove-wrapper, .catalogsearch-result-index .fancybox-mobile .compare-table .remove-wrapper, .catalog-category-view .fancybox-overlay .compare-table .remove-wrapper, .catalog-category-view .fancybox-mobile .compare-table .remove-wrapper, .customer-account .fancybox-overlay .compare-table .remove-wrapper, .customer-account .fancybox-mobile .compare-table .remove-wrapper { text-align: center; margin-bottom: 33px; }

.catalogsearch-result-index .fancybox-overlay .compare-table a.btn-remove, .catalogsearch-result-index .fancybox-mobile .compare-table a.btn-remove, .catalog-category-view .fancybox-overlay .compare-table a.btn-remove, .catalog-category-view .fancybox-mobile .compare-table a.btn-remove, .customer-account .fancybox-overlay .compare-table a.btn-remove, .customer-account .fancybox-mobile .compare-table a.btn-remove { border: none; font: 12px "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; color: #525255; font-size: 0.8571rem; display: inline-block; width: auto; }

.catalogsearch-result-index .fancybox-overlay .compare-table a.btn-remove:after, .catalogsearch-result-index .fancybox-mobile .compare-table a.btn-remove:after, .catalog-category-view .fancybox-overlay .compare-table a.btn-remove:after, .catalog-category-view .fancybox-mobile .compare-table a.btn-remove:after, .customer-account .fancybox-overlay .compare-table a.btn-remove:after, .customer-account .fancybox-mobile .compare-table a.btn-remove:after { content: ''; display: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table a.btn-remove:before, .catalogsearch-result-index .fancybox-mobile .compare-table a.btn-remove:before, .catalog-category-view .fancybox-overlay .compare-table a.btn-remove:before, .catalog-category-view .fancybox-mobile .compare-table a.btn-remove:before, .customer-account .fancybox-overlay .compare-table a.btn-remove:before, .customer-account .fancybox-mobile .compare-table a.btn-remove:before { content: '\e905'; font-family: 'icomoon'; display: inline-block; position: relative; top: 1px; padding-right: 8px; }

.catalogsearch-result-index .fancybox-overlay .compare-table a.btn-remove:hover, .catalogsearch-result-index .fancybox-mobile .compare-table a.btn-remove:hover, .catalog-category-view .fancybox-overlay .compare-table a.btn-remove:hover, .catalog-category-view .fancybox-mobile .compare-table a.btn-remove:hover, .customer-account .fancybox-overlay .compare-table a.btn-remove:hover, .customer-account .fancybox-mobile .compare-table a.btn-remove:hover { background: transparent; text-decoration: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table tbody, .catalogsearch-result-index .fancybox-mobile .compare-table tbody, .catalog-category-view .fancybox-overlay .compare-table tbody, .catalog-category-view .fancybox-mobile .compare-table tbody, .customer-account .fancybox-overlay .compare-table tbody, .customer-account .fancybox-mobile .compare-table tbody { border: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr th, .catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr th, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td, .catalog-category-view .fancybox-overlay .compare-table .product-details tr th, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td, .catalog-category-view .fancybox-mobile .compare-table .product-details tr th, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td, .customer-account .fancybox-overlay .compare-table .product-details tr th, .customer-account .fancybox-overlay .compare-table .product-details tr td, .customer-account .fancybox-mobile .compare-table .product-details tr th, .customer-account .fancybox-mobile .compare-table .product-details tr td { position: relative; padding: 23px; height: 60px; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr th div, .catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr th span, .catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td div, .catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td span, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr th div, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr th span, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td div, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td span, .catalog-category-view .fancybox-overlay .compare-table .product-details tr th div, .catalog-category-view .fancybox-overlay .compare-table .product-details tr th span, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td div, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td span, .catalog-category-view .fancybox-mobile .compare-table .product-details tr th div, .catalog-category-view .fancybox-mobile .compare-table .product-details tr th span, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td div, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td span, .customer-account .fancybox-overlay .compare-table .product-details tr th div, .customer-account .fancybox-overlay .compare-table .product-details tr th span, .customer-account .fancybox-overlay .compare-table .product-details tr td div, .customer-account .fancybox-overlay .compare-table .product-details tr td span, .customer-account .fancybox-mobile .compare-table .product-details tr th div, .customer-account .fancybox-mobile .compare-table .product-details tr th span, .customer-account .fancybox-mobile .compare-table .product-details tr td div, .customer-account .fancybox-mobile .compare-table .product-details tr td span { text-transform: none; display: inline-block; vertical-align: middle; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr.odd th, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr.odd th, .catalog-category-view .fancybox-overlay .compare-table .product-details tr.odd th, .catalog-category-view .fancybox-mobile .compare-table .product-details tr.odd th, .customer-account .fancybox-overlay .compare-table .product-details tr.odd th, .customer-account .fancybox-mobile .compare-table .product-details tr.odd th { background-color: #E7E7EA; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr.odd td, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr.odd td, .catalog-category-view .fancybox-overlay .compare-table .product-details tr.odd td, .catalog-category-view .fancybox-mobile .compare-table .product-details tr.odd td, .customer-account .fancybox-overlay .compare-table .product-details tr.odd td, .customer-account .fancybox-mobile .compare-table .product-details tr.odd td { background-color: #F3F3F4; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr th, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr th, .catalog-category-view .fancybox-overlay .compare-table .product-details tr th, .catalog-category-view .fancybox-mobile .compare-table .product-details tr th, .customer-account .fancybox-overlay .compare-table .product-details tr th, .customer-account .fancybox-mobile .compare-table .product-details tr th { text-align: left; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td, .customer-account .fancybox-overlay .compare-table .product-details tr td, .customer-account .fancybox-mobile .compare-table .product-details tr td { text-align: center; }

.catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td div, .catalogsearch-result-index .fancybox-overlay .compare-table .product-details tr td span, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td div, .catalogsearch-result-index .fancybox-mobile .compare-table .product-details tr td span, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td div, .catalog-category-view .fancybox-overlay .compare-table .product-details tr td span, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td div, .catalog-category-view .fancybox-mobile .compare-table .product-details tr td span, .customer-account .fancybox-overlay .compare-table .product-details tr td div, .customer-account .fancybox-overlay .compare-table .product-details tr td span, .customer-account .fancybox-mobile .compare-table .product-details tr td div, .customer-account .fancybox-mobile .compare-table .product-details tr td span { font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.catalogsearch-result-index .fancybox-overlay .compare-table th, .catalogsearch-result-index .fancybox-mobile .compare-table th, .catalog-category-view .fancybox-overlay .compare-table th, .catalog-category-view .fancybox-mobile .compare-table th, .customer-account .fancybox-overlay .compare-table th, .customer-account .fancybox-mobile .compare-table th { background-color: #F3F3F4; border-right: 1px solid #E7E7EA; background-clip: padding-box; }

.catalogsearch-result-index .fancybox-overlay .compare-table th span, .catalogsearch-result-index .fancybox-mobile .compare-table th span, .catalog-category-view .fancybox-overlay .compare-table th span, .catalog-category-view .fancybox-mobile .compare-table th span, .customer-account .fancybox-overlay .compare-table th span, .customer-account .fancybox-mobile .compare-table th span { white-space: normal; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr, .catalogsearch-result-index .fancybox-overlay .compare-table td, .catalogsearch-result-index .fancybox-mobile .compare-table tr, .catalogsearch-result-index .fancybox-mobile .compare-table td, .catalog-category-view .fancybox-overlay .compare-table tr, .catalog-category-view .fancybox-overlay .compare-table td, .catalog-category-view .fancybox-mobile .compare-table tr, .catalog-category-view .fancybox-mobile .compare-table td, .customer-account .fancybox-overlay .compare-table tr, .customer-account .fancybox-overlay .compare-table td, .customer-account .fancybox-mobile .compare-table tr, .customer-account .fancybox-mobile .compare-table td { border: none; background-color: #ffffff; background-clip: padding-box; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr, .catalogsearch-result-index .fancybox-mobile .compare-table tr, .catalog-category-view .fancybox-overlay .compare-table tr, .catalog-category-view .fancybox-mobile .compare-table tr, .customer-account .fancybox-overlay .compare-table tr, .customer-account .fancybox-mobile .compare-table tr { border: 1px solid #E7E7EA; border-bottom: none; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr.even, .catalogsearch-result-index .fancybox-mobile .compare-table tr.even, .catalog-category-view .fancybox-overlay .compare-table tr.even, .catalog-category-view .fancybox-mobile .compare-table tr.even, .customer-account .fancybox-overlay .compare-table tr.even, .customer-account .fancybox-mobile .compare-table tr.even { background-color: #F3F3F4; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr:last-child, .catalogsearch-result-index .fancybox-mobile .compare-table tr:last-child, .catalog-category-view .fancybox-overlay .compare-table tr:last-child, .catalog-category-view .fancybox-mobile .compare-table tr:last-child, .customer-account .fancybox-overlay .compare-table tr:last-child, .customer-account .fancybox-mobile .compare-table tr:last-child { border-bottom: 1px solid #E7E7EA; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr.product-shop-row.top.first, .catalogsearch-result-index .fancybox-mobile .compare-table tr.product-shop-row.top.first, .catalog-category-view .fancybox-overlay .compare-table tr.product-shop-row.top.first, .catalog-category-view .fancybox-mobile .compare-table tr.product-shop-row.top.first, .customer-account .fancybox-overlay .compare-table tr.product-shop-row.top.first, .customer-account .fancybox-mobile .compare-table tr.product-shop-row.top.first { border: none; border-bottom: 1px solid #E7E7EA; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr.product-shop-row.top.first th, .catalogsearch-result-index .fancybox-overlay .compare-table tr.product-shop-row.top.first td, .catalogsearch-result-index .fancybox-mobile .compare-table tr.product-shop-row.top.first th, .catalogsearch-result-index .fancybox-mobile .compare-table tr.product-shop-row.top.first td, .catalog-category-view .fancybox-overlay .compare-table tr.product-shop-row.top.first th, .catalog-category-view .fancybox-overlay .compare-table tr.product-shop-row.top.first td, .catalog-category-view .fancybox-mobile .compare-table tr.product-shop-row.top.first th, .catalog-category-view .fancybox-mobile .compare-table tr.product-shop-row.top.first td, .customer-account .fancybox-overlay .compare-table tr.product-shop-row.top.first th, .customer-account .fancybox-overlay .compare-table tr.product-shop-row.top.first td, .customer-account .fancybox-mobile .compare-table tr.product-shop-row.top.first th, .customer-account .fancybox-mobile .compare-table tr.product-shop-row.top.first td { padding-top: 0; background-color: #ffffff; border-right: none; padding-bottom: 21px; text-align: center; }

.catalogsearch-result-index .fancybox-overlay .compare-table tr.product-shop-row.top.first .product-image img, .catalogsearch-result-index .fancybox-mobile .compare-table tr.product-shop-row.top.first .product-image img, .catalog-category-view .fancybox-overlay .compare-table tr.product-shop-row.top.first .product-image img, .catalog-category-view .fancybox-mobile .compare-table tr.product-shop-row.top.first .product-image img, .customer-account .fancybox-overlay .compare-table tr.product-shop-row.top.first .product-image img, .customer-account .fancybox-mobile .compare-table tr.product-shop-row.top.first .product-image img { margin: auto; }

.catalogsearch-result-index .fancybox-overlay .compare-table td, .catalogsearch-result-index .fancybox-mobile .compare-table td, .catalog-category-view .fancybox-overlay .compare-table td, .catalog-category-view .fancybox-mobile .compare-table td, .customer-account .fancybox-overlay .compare-table td, .customer-account .fancybox-mobile .compare-table td { border-right: 1px solid #E7E7EA; }

.catalogsearch-result-index .fancybox-overlay .compare-table thead tr, .catalogsearch-result-index .fancybox-overlay .compare-table thead td, .catalogsearch-result-index .fancybox-overlay .compare-table thead th, .catalogsearch-result-index .fancybox-mobile .compare-table thead tr, .catalogsearch-result-index .fancybox-mobile .compare-table thead td, .catalogsearch-result-index .fancybox-mobile .compare-table thead th, .catalog-category-view .fancybox-overlay .compare-table thead tr, .catalog-category-view .fancybox-overlay .compare-table thead td, .catalog-category-view .fancybox-overlay .compare-table thead th, .catalog-category-view .fancybox-mobile .compare-table thead tr, .catalog-category-view .fancybox-mobile .compare-table thead td, .catalog-category-view .fancybox-mobile .compare-table thead th, .customer-account .fancybox-overlay .compare-table thead tr, .customer-account .fancybox-overlay .compare-table thead td, .customer-account .fancybox-overlay .compare-table thead th, .customer-account .fancybox-mobile .compare-table thead tr, .customer-account .fancybox-mobile .compare-table thead td, .customer-account .fancybox-mobile .compare-table thead th { border: none; border-right: none; background-color: #ffffff; background-clip: padding-box; }

.catalogsearch-result-index .fancybox-overlay table.products-table, .catalogsearch-result-index .fancybox-mobile table.products-table, .catalog-category-view .fancybox-overlay table.products-table, .catalog-category-view .fancybox-mobile table.products-table, .customer-account .fancybox-overlay table.products-table, .customer-account .fancybox-mobile table.products-table { resize: both; width: 99.9%; }

.catalogsearch-result-index .fancybox-overlay table.products-table tbody, .catalogsearch-result-index .fancybox-overlay table.products-table thead, .catalogsearch-result-index .fancybox-overlay table.products-table tr, .catalogsearch-result-index .fancybox-mobile table.products-table tbody, .catalogsearch-result-index .fancybox-mobile table.products-table thead, .catalogsearch-result-index .fancybox-mobile table.products-table tr, .catalog-category-view .fancybox-overlay table.products-table tbody, .catalog-category-view .fancybox-overlay table.products-table thead, .catalog-category-view .fancybox-overlay table.products-table tr, .catalog-category-view .fancybox-mobile table.products-table tbody, .catalog-category-view .fancybox-mobile table.products-table thead, .catalog-category-view .fancybox-mobile table.products-table tr, .customer-account .fancybox-overlay table.products-table tbody, .customer-account .fancybox-overlay table.products-table thead, .customer-account .fancybox-overlay table.products-table tr, .customer-account .fancybox-mobile table.products-table tbody, .customer-account .fancybox-mobile table.products-table thead, .customer-account .fancybox-mobile table.products-table tr { width: 100%; resize: both; }

li[data-product-id] .button + .button { margin-left: 0px; }

li[data-product-id] div a.button.btn-tertiary.btn-small { display: inline-block; height: 24px; font-size: 0.7857rem; line-height: 14px; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

li[data-product-id] div a.button.btn-tertiary.btn-small:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid #525255; padding: 5px 6px; }

li[data-product-id] div a.button.btn-tertiary.btn-small:first-child:after { content: ''; display: inline-block; background: url(../images/icon_sprite.png) no-repeat -150px -709px; height: 13px; width: 13px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { li[data-product-id] div a.button.btn-tertiary.btn-small:first-child:after { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

li[data-product-id] div a.button.btn-tertiary.btn-small:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 5px 18px 5px 12px; }

li[data-product-id] div a.button.btn-tertiary.btn-small:focus { outline: dotted thin; outline-offset: -5px; }

li[data-product-id] div:first-child { display: block; }

li[data-product-id] div:last-child { display: none; }

li[data-product-id].checked div a.button.btn-tertiary.btn-small { background-color: #08107B; }

li[data-product-id].checked div a.button.btn-tertiary.btn-small:first-child:after { content: ''; display: inline-block; background: url(../images/icon_sprite.png) no-repeat -150px -674px; height: 13px; width: 13px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { li[data-product-id].checked div a.button.btn-tertiary.btn-small:first-child:after { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

li[data-product-id].checked div:first-child { display: none; }

li[data-product-id].checked div:last-child { display: block; }

html.fr-section li[data-product-id] div a.button.btn-tertiary.btn-small, html.es-section li[data-product-id] div a.button.btn-tertiary.btn-small { font-size: 0.7071rem; }

.loading-overlay { position: fixed; top: 0; bottom: 0; left: -999em; opacity: 0; background: rgba(255, 255, 255, 0.5); z-index: 9999; transition: opacity 200ms ease-in-out; }

.loading-overlay.loading { opacity: 1; left: 0; right: 0; }

.loading-overlay body { background-color: #111; }

.loading-overlay .loader1, .loading-overlay .loader2, .loading-overlay .loader3 { position: absolute; border: 3px solid transparent; border-top: 3px solid #08107B; border-radius: 50%; content: ''; top: 50%; left: 0; right: 0; margin: auto; display: inline-block; }

.loading-overlay .loader1 { height: 70px; width: 70px; -webkit-animation: rotateNeg linear infinite; animation: rotateNeg linear infinite; -webkit-animation-duration: 700ms; animation-duration: 700ms; }

.loading-overlay .loader2 { height: 60px; width: 60px; -webkit-animation: rotate linear infinite; animation: rotate linear infinite; -webkit-animation-duration: 600ms; animation-duration: 600ms; }

.loading-overlay .loader3 { height: 50px; width: 50px; -webkit-animation: rotateNeg linear infinite; animation: rotateNeg linear infinite; -webkit-animation-duration: 500ms; animation-duration: 500ms; }

@-webkit-keyframes rotate { 0% { -webkit-transform: translateY(-50%) rotate(360deg); }
  100% { -webkit-transform: translateY(-50%) rotate(0deg); } }

@keyframes rotate { from { transform: translateY(-50%) rotateZ(360deg); }
  to { transform: translateY(-50%) rotateZ(0deg); } }

@-webkit-keyframes rotateNeg { 0% { -webkit-transform: translateY(-50%) rotate(-360deg); }
  100% { -webkit-transform: translateY(-50%) rotate(0deg); } }

@keyframes rotateNeg { from { transform: translateY(-50%) rotateZ(-360deg); }
  to { transform: translateY(-50%) rotateZ(0deg); } }

/* ============================================ * Savings Story ============================================ */
body .wrapper .page .price-box { margin-bottom: 0px; }

body .wrapper .page .price-box .old-price .price { font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #909294; }

body .wrapper .page .price-box .special-price { padding-right: 12px; }

body .wrapper .page .price-box .special-price .price { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

body .wrapper .page .savings-story { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

body .wrapper .page .item div.price-box .price { font-size: 1.1429rem; line-height: 1.3333; margin-left: 0; }

body .wrapper .page .item div.price-box .old-price { padding: 0px; }

body .wrapper .page .item div.price-box .special-price { padding-right: 6px; }

body.catalog-product-view .wrapper .page .savings-story { font-size: 1.1429rem; }

body.catalog-product-view .wrapper .page .product-shop .special-price .price { line-height: 24px; }

body.catalog-product-view .wrapper .page .price-valid .from-date:after { content: '-'; display: inline-block; padding-left: 5px; }

body .wrapper .page .category-products .price-box { overflow: hidden; display: inline-block; width: 100%; }

body .wrapper .page .category-products .price-box .old-price .price, body .wrapper .page .category-products .price-box .special-price .price { font-size: 1rem; line-height: 1.3333; }

body .wrapper .page .category-products .price-box .special-price { padding-right: 6px; }

body .wrapper .page .category-products .savings-story { font-size: 1rem; }

body .wrapper .page .category-products .price-valid { font-size: 0.7143rem; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #08107B; padding: 6px 0px 10px 0px; }

body .wrapper .page .category-products .price-valid .from-date:after { content: '-'; display: inline-block; padding-left: 5px; }

/* ============================================ * Review - Customer ============================================ */
body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings { text-align: center; }

body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings .rating-box, body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings .rating-decimal, body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings .rating-links { display: inline-block; float: none; }

body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings .rating-decimal, body.catalog-product-view .product-view .product-essential .reviews-mobile .ratings .rating-links { width: auto; position: relative; top: -2px; }

.product-view .reviews { margin: 0 auto; text-align: center; max-width: 797px; padding-top: 63px; }

@media only screen and (max-width: 768px) { .product-view .reviews { padding-top: 0; padding-bottom: 0; } }

@media only screen and (max-width: 768px) { .product-view .reviews .pages a, .product-view .reviews .pages .current, .product-view .reviews .pages li { font-size: 16px; }
  .product-view .reviews .pages li, .product-view .reviews .pages li.current { margin: 0 2px; }
  .product-view .reviews .pages .next { width: 20px; }
  .product-view .reviews .pages .next:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #777777; border-right: none; top: 50%; margin-top: -8px; left: 50%; margin-left: -4px; background: none; }
  .product-view .reviews .pages .previous { width: 20px; }
  .product-view .reviews .pages .previous:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #777777; border-left: none; top: 50%; margin-top: -8px; left: 50%; margin-left: -6px; background: none; }
  .product-view .reviews .pages .previous_jump, .product-view .reviews .pages .next_jump { width: 15px; } }

.product-view .no-rating { text-transform: uppercase; color: #08107B; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; cursor: pointer; margin-top: 7px; margin-bottom: 8px; }

.product-view .no-rating button { background-color: transparent; border: 0; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; text-transform: inherit; color: inherit; }

.review-summary-bottom { position: relative; }

.review-summary-bottom .rating-box { display: inline-block; cursor: pointer; width: 75px; }

.review-summary-bottom .amount { text-transform: uppercase; color: #08107B; display: inline-block; position: relative; top: -6px; padding-left: 15px; cursor: pointer; }

@media only screen and (min-width: 769px) { .review-summary-bottom { display: none; } }

.review-form { width: auto; float: none; margin: 0 auto; text-align: center; max-width: 797px; display: none; }

.review-form .form-add { text-align: left; }

.review-form .review_bullets { list-style: disc; margin: 10px 0px 10px 30px; }

.reviews-description { line-height: 23.3px; font-size: 14px; text-align: center; }

.reviews-description .denote { font-size: 12px; margin-top: 10px; }

@media only screen and (max-width: 768px) { .reviews-description { padding: 0 12px; } }

.write-review { text-transform: uppercase; color: #08107B; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; margin-top: 15px; margin-bottom: 25px; text-align: center; cursor: pointer; border: 0; background-color: transparent; }

#featured-reviews { width: auto; float: none; margin: 0 auto; text-align: center; max-width: 797px; }

#featured-reviews .review-heading:after:before, #featured-reviews .review-heading:after:after { content: " "; display: table; }

#featured-reviews .review-heading:after:after { clear: both; }

#featured-reviews .review-heading .pager { clear: none; float: right; width: auto; }

#featured-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }

#featured-reviews .review-heading .pager .count-container .limiter label { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }

#featured-reviews .review-heading .pager .amount { display: none; }

#featured-reviews h2 { color: #08107B; font-size: 11px; text-transform: uppercase; }

#featured-reviews h2 span { color: #141414; }

#featured-reviews h3 { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-transform: uppercase; }

#featured-reviews h3 span { color: #08107B; }

#featured-reviews .fieldset { padding-top: 25px; width: 470px; }

#featured-reviews .fieldset h4 { border-bottom: 1px solid #CFCFD5; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; }

#featured-reviews .fieldset h4 em { display: none; }

#featured-reviews .fieldset .form-list { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }

#featured-reviews .fieldset .form-list .inline-label:after:before, #featured-reviews .fieldset .form-list .inline-label:after:after { content: " "; display: table; }

#featured-reviews .fieldset .form-list .inline-label:after:after { clear: both; }

#featured-reviews .fieldset .form-list label { font-size: 11px; font-weight: normal; }

#featured-reviews .fieldset .form-list textarea { border: 1px solid #CFCFD5; border-radius: 0; min-width: 100%; -webkit-appearance: none; }

#featured-reviews .fieldset .form-list input { border: 1px solid #CFCFD5; border-radius: 0; }

#featured-reviews .fieldset .form-list input[type="text"] { width: 100%; }

#featured-reviews .buttons-set { border: none; margin: 0; width: 470px; }

#featured-reviews dl { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; margin-bottom: 35px; text-align: left; }

#featured-reviews dl dt { margin: 10px 0; margin-top: 25px; }

#featured-reviews dl dt .review-meta { color: #08107B; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; display: block; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 12px; }

#featured-reviews dl dt .review-meta .ratings { display: inline-block; margin: 0px; }

#featured-reviews dl dt .review-meta .ratings .rating-box { margin: 0px; width: 75px; }

#featured-reviews dl dt .review-meta .ratings .amount { display: none; }

#featured-reviews dl dt .review-meta .meta-inner { vertical-align: top; }

#featured-reviews dl dt .review-title { font-size: 18.5px; color: #141414; line-height: 24.67px; margin-top: 20px; }

#featured-reviews dl dd { margin: 10px 0; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; color: #141414; line-height: 18.64px; }

#featured-reviews dl dd .ratings-table { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; width: 100%; }

#featured-reviews dl dd .ratings-table tr { margin-right: 15px; }

#featured-reviews dl dd .ratings-table .review-label { width: 300px; max-width: 70%; }

#featured-reviews dl dd table { margin: 15px 0; }

#featured-reviews dl dd .std.truncate { display: inline; }

#featured-reviews dl dd .truncate-ctrl-btn { color: #08107B; }

#featured-reviews .feat-review-wrap { border: 1px solid #CFCFD5; padding: 0 25px 15px; margin: 12px 12px 0; }

#featured-reviews .feat-review-wrap .review-title { margin-top: 11px; }

@media only screen and (max-width: 768px) { #featured-reviews .feat-review-wrap { padding: 0 12px 15px; } }

@media only screen and (min-width: 479px) { #featured-reviews .feat-review-wrap { margin: 12px 15px 0; } }

@media only screen and (min-width: 850px) { #featured-reviews .feat-review-wrap { margin: 12px 0 0; } }

#customer-reviews { width: auto; float: none; margin: 0 auto; text-align: center; max-width: 797px; }

#customer-reviews .review-heading:after:before, #customer-reviews .review-heading:after:after { content: " "; display: table; }

#customer-reviews .review-heading:after:after { clear: both; }

#customer-reviews .review-heading .pager { clear: none; float: right; width: auto; }

#customer-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }

#customer-reviews .review-heading .pager .count-container .limiter label { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }

#customer-reviews .review-heading .pager .amount { display: none; }

#customer-reviews h2 { color: #08107B; font-size: 11px; text-transform: uppercase; }

#customer-reviews h2 span { color: #141414; }

#customer-reviews h3 { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-transform: uppercase; }

#customer-reviews h3 span { color: #08107B; }

#customer-reviews .fieldset { padding-top: 25px; width: 470px; }

#customer-reviews .fieldset h4 { border-bottom: 1px solid #CFCFD5; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; }

#customer-reviews .fieldset h4 em { display: none; }

#customer-reviews .fieldset .form-list { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }

#customer-reviews .fieldset .form-list .inline-label:after:before, #customer-reviews .fieldset .form-list .inline-label:after:after { content: " "; display: table; }

#customer-reviews .fieldset .form-list .inline-label:after:after { clear: both; }

#customer-reviews .fieldset .form-list label { font-size: 11px; font-weight: normal; }

#customer-reviews .fieldset .form-list textarea { border: 1px solid #CFCFD5; border-radius: 0; min-width: 100%; -webkit-appearance: none; }

#customer-reviews .fieldset .form-list input { border: 1px solid #CFCFD5; border-radius: 0; }

#customer-reviews .fieldset .form-list input[type="text"] { width: 100%; }

#customer-reviews .buttons-set { border: none; margin: 0; width: 470px; }

#customer-reviews dl { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; margin-bottom: 35px; text-align: left; }

#customer-reviews dl dt { margin: 10px 0; margin-top: 25px; }

#customer-reviews dl dt .review-meta { color: #08107B; font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; display: block; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 12px; }

#customer-reviews dl dt .review-meta .ratings { display: inline-block; margin: 0px; }

#customer-reviews dl dt .review-meta .ratings .rating-box { margin: 0px; width: 75px; }

#customer-reviews dl dt .review-meta .ratings .amount { display: none; }

#customer-reviews dl dt .review-meta .meta-inner { vertical-align: top; }

#customer-reviews dl dt .review-title { font-size: 18.5px; color: #141414; line-height: 24.67px; margin-top: 20px; }

#customer-reviews dl dd { margin: 10px 0; font-family: "Helvetica LT W01 Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; color: #141414; line-height: 18.64px; }

#customer-reviews dl dd .ratings-table { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 11px; width: 100%; }

#customer-reviews dl dd .ratings-table tr { margin-right: 15px; }

#customer-reviews dl dd .ratings-table .review-label { width: 300px; max-width: 70%; }

#customer-reviews dl dd table { margin: 15px 0; }

#customer-reviews dl dd .std.truncate { display: inline; }

#customer-reviews dl dd .truncate-ctrl-btn { color: #08107B; }

#customer-reviews dl { padding: 0 15px; }

#customer-reviews .pager { float: none; }

#customer-reviews .pager .pages { float: none; display: inline-block; }

#customer-reviews .pager .pages li .next img, #customer-reviews .pager .pages li .previous img { display: none; }

#customer-reviews .no-rating { display: none; }

#customer-reviews .button.btn-tertiary.read-more { margin-bottom: 60px; }

.review-summary-table { border-bottom: 1px solid #CFCFD5; margin: 0 0 10px; }

.review-summary-table thead { background: transparent; }

.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }

@media only screen and (min-width: 520px) { .review-summary-table thead th .rating-box { margin: 0 auto; } }

.review-summary-table tbody th { background: #FFFFFF; font-size: 11px; }

.review-summary-table tbody td { border: none; text-align: center; padding: 0; }

.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }

.review-summary-table tbody td label:before { left: 50%; margin-left: -12px; }

.review-summary-table .rating-box .rating-number { display: none; }

.review-summary-table .rating-box .rating-number:after { display: none; }

/* ============================================ * Ratings - Global ============================================ */
.ratings-table, .ratings { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; font-size: 14px; text-transform: uppercase; }

.ratings-table th, .ratings th { padding-right: 10px; }

.ratings-table .rating-box, .ratings .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }

.ratings-table .rating-box .rating, .ratings .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; background: url(../images/icon_sprite.png) no-repeat 0px -599px; height: 72px; width: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .ratings-table .rating-box .rating, .ratings .rating-box .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

.ratings-table .rating-box.large .rating, .ratings .rating-box.large .rating { background: url(../images/icon_sprite.png) no-repeat 0px -803px; height: 124px; width: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .ratings-table .rating-box.large .rating, .ratings .rating-box.large .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 300px 1200px; } }

body.catalog-product-view .product-view .product-essential .ratings, body.catalog-product-view .product-view .product-essential .extra-info .ratings { font-family: "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif; }

body.catalog-product-view .product-view .product-essential .ratings .rating-links, body.catalog-product-view .product-view .product-essential .extra-info .ratings .rating-links { clear: none; text-transform: uppercase; color: #08107B; cursor: pointer; margin: 6px 0 0 12px; }

body.catalog-product-view .product-view .product-essential .ratings .rating-box, body.catalog-product-view .product-view .product-essential .extra-info .ratings .rating-box { width: 75px; margin-top: 0; cursor: pointer; display: inline-block; float: left; }

body.catalog-product-view .product-view .product-essential .ratings .rating-box.large, body.catalog-product-view .product-view .product-essential .extra-info .ratings .rating-box.large { width: 124px; }

@media only screen and (min-width: 769px) { body.catalog-product-view .product-view .product-essential .ratings .rating-box, body.catalog-product-view .product-view .product-essential .extra-info .ratings .rating-box { margin-top: 3px; } }

body.catalog-product-view .product-view .product-essential .ratings .rating-decimal, body.catalog-product-view .product-view .product-essential .extra-info .ratings .rating-decimal { float: left; margin-left: 10px; margin-top: 6px; text-transform: uppercase; color: #08107B; cursor: pointer; }

body.catalog-product-view.bundle.product-new-design .product-view .product-essential .ratings .rating-box { margin-top: 3px; }

body.catalog-product-view.bundle.product-new-design .product-view .product-essential .ratings .rating-decimal { margin: 4px 0 5px 5px; font-size: 15px; line-height: 14.28px; text-transform: lowercase; color: #666666; }

@media only screen and (min-width: 769px) { body.catalog-product-view.bundle .product-view .product-essential .ratings .rating-decimal { margin-left: 5px; margin-top: 9px; font-size: 12px; }
  body.catalog-product-view.bundle .product-view .product-essential .ratings .rating-links { margin-left: 6px; margin-top: 9px; font-size: 12px; } }

@media only screen and (min-width: 880px) { body.catalog-product-view.bundle .product-view .product-essential .ratings .rating-decimal { margin-left: 10px; margin-top: 6px; font-size: 14px; }
  body.catalog-product-view.bundle body.catalog-product-view.bundle .product-view .product-essential .ratings .rating-decimal { margin-top: 4px; }
  body.catalog-product-view.bundle .product-view .product-essential .ratings .rating-links { margin-left: 12px; margin-top: 6px; font-size: 14px; } }

.ratings .rating-box { width: 75px; }

@media only screen and (max-width: 768px) { body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
  body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { margin-right: 15px; } }

@media only screen and (max-width: 535px) { body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; } }

@media only screen and (max-width: 520px) { #customer-reviews .fieldset { width: 100%; }
  #customer-reviews .fieldset .form-list { width: 100%; }
  #customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
  #customer-reviews .buttons-set { width: 100%; }
  .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
  .review-summary-table tbody th { padding: 5px 0px 5px 10px; }
  .review-summary-table tbody td { width: 15%; padding: 0px; }
  .review-summary-table .rating-box { text-indent: -2px; text-align: center; background: none; height: 19.6px; width: 100%; }
  .review-summary-table .rating-box .rating { display: none; }
  .review-summary-table .rating-box .rating-number { display: inline-block; } }

@media only screen and (max-width: 450px) { #customer-reviews dl dd .ratings-table tr { float: none; } }

/* ============================================ * Review View Page ============================================ */
.review-product-view .product-review .product-details h2 { border-bottom: none; }

.review-product-view .product-review .product-img-box { width: auto; max-width: 50%; }

.review-product-view .product-review .product-img-box > a { width: 100%; }

.review-product-view .product-review .product-img-box .product-image { width: 100%; }

@media only screen and (max-width: 768px) { .review-product-view .product-review .product-img-box { max-width: 100%; } }

#review-form .buttons-set button.button { margin-bottom: 20px; }
