<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-style: normal;
  font-weight: normal;
}

* {
  word-wrap: break-word;
}

body {
  color: #333;
  background: #f9f7f2 url("/common/images/body-bg.png") repeat 0 0;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  line-height: 1.4;
  font-size: 100%;
  font-weight: normal;
}

ul,ol {
  list-style-type: none;
}

dt,dd,li,th,td,input,textarea {
  line-height: 1.4;
}

p {
  line-height: 1.67;
}

input,textarea,button {
  font-family: inherit;
}

select {
  margin-right: 0;
  margin-left: 0;
}

input,textarea,button {
  font-size: 100%;
}

table {
  border-width: 0;
  border-collapse: separate;
  border-spacing: 0;
}

fieldset {
  border-width: 0;
}

legend {
  display: none;
}

label {
  cursor: pointer;
}

hr {
  display: none;
}

strong {
  color: #750003;
}

em {
  color: #750003;
}

em em {
  color: #333;
  font-weight: bold;
}

strong em {
  font-weight: bold;
}

sub,sup {
  font-size: 12px;
}

sup {
  vertical-align: top;
}

sub {
  vertical-align: baseline;
}

s {
  text-decoration: line-through;
}

abbr {
  border-width: 0;
}

small {
  font-size: 100%;
}

img {
  vertical-align: middle;
}

a img {
  border-width: 0;
  text-decoration: none;
}

img[usemap] {
  border-width: 0;
}

a {
  color: #003451;
  text-decoration: none;
}

a:link {
  color: #003451;
}

a:visited {
  color: #335d74;
}

a:hover,a:focus {
  color: #335d74;
  text-decoration: underline;
}

a:active {
  color: #335d74;
  text-decoration: underline;
}

.our-history__navigation:after,.reviews__navigation:after,.global-navigation:after,.global-navigation__menu-col-group:after,.footer-navigation-container__inner:after,.shoppping-utility-navigation:after,.policy-navigation:after,.news-letter-sample__list:after,.content-navigation:after,.toc__navigation:after,.column-box-2cols:after,.recommended-products:after,.product-large-category-navigation:after,.product-small-category-navigation:after,.product-list-header:after,.page-navigation:after,.product-list:after,.product-icon-list:after,.product-list-footer:after,.product-details:after,.product-details__color-list:after,.product-details__size-list:after,.product-details__product-photo-variation:after,.related-products__items:after,.quick-view-product-details:after,.quick-view-product-details__color-list:after,.quick-view-product-details__size-list:after,.quick-view-product-details__product-photo-variation:after,.gift-options__item-selection-select-list:after,.highlighted-items__columns:after,.common-article__items-list__columns:after,.form__flow:after,.reviews__items:after,.athlete-profile:after,.athlete-profile__thumbnail-list:after,.materials__items:after,.montbell-store-details:after,.montbell-store-details__gallery-thumbnail-list:after,.montbell-club__membership:after,.site-map:after {
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
  content: ".";
}

#main,footer,.header-inner,.shipping-country-selector__inner {
  margin-right: auto;
  margin-left: auto;
  width: 1000px;
}

header {
  position: relative;
}

#main {
  margin-bottom: 30px;
}

.pop-up-window #main {
  margin-bottom: 0;
  width: 100%;
}

#main section &gt; *:last-child {
  margin-bottom: 0;
}

.left,tr.left th,tr.left td,th.left,td.left {
  text-align: left !important;
}

.center,tr.center th,tr.center td,th.center,td.center {
  text-align: center !important;
}

.right,tr.right th,tr.right td,th.right,td.right {
  text-align: right !important;
}

.top,tr.top th,tr.top td,th.top,td.top {
  vertical-align: top !important;
}

.middle,tr.middle th,tr.middle td,th.middle,td.middle {
  vertical-align: middle !important;
}

.bottom,tr.bottom th,tr.bottom td,th.bottom,td.bottom {
  vertical-align: bottom !important;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,[disabled].add-to-cart-button,[disabled].add-to-cart-button--small,.form-button,.link-button,.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button,.our-history__navigation-item-link,.reviews__navigation-item-link,.global-navigation__sub-heading,.my-account__points-heading,.my-account__points-data,.shoppping-utility-navigation__heading,.global-navigation-2__heading,.site-complementary-info-navigation-2,.promotion,.body-header__heading--text,.content-navigation__item-heading,.notice-block__heading,.toc__heading,.pop-up-window__sub-heading,.recommended-products__heading,.whats-new__heading,.whats-new__article-heading,.product-large-category-navigation__heading,.product-list__heading,.product-details__heading,.product-details__features-heading,.product-details__specs-heading,.related-products__heading,.related-products__name,.product-added-info__heading,.quick-view-product-details__heading,.cart-info__your-points-heading,.gift-options__item-selection-heading,.gift-options__gift-message-heading,.membership-status__heading,.highlighted-items__heading,.highlighted-items__name,.common-article__items-list__name,.customer-service-call-center__heading,.faq__heading,.faq__sub-heading,.latest-catalog__heading,.shipping-policy__heading,.shipping-policy__sub-heading,.shipping-policy__table caption,.maintenance__heading,.sizing-chart__heading,.challenge-support__heading,.challenge-support__sub-heading,.challenge-support__table caption,.form__flow-item--unfinished,.form__flow-item--finished,.form__heading,.contact-info-table caption,.our-history__heading,.our-founder__sub-heading,.reviews__item-heading,.review-article__heading,.athletes__item-heading,.athlete-profile__heading,.materials__category-heading,.material-details__sub-heading,.montbell-stores__item-heading,.montbell-store-details__heading,.montbell-store-details__sub-heading,.featured-products__item-name,.montbell-club__heading,.montbell-club__sub-heading,.dealers__area-heading,.dealers__dealer-heading,.privacy-policy__heading,.site-map__category-1-item,.site-map__category-2-item,.common-article__heading-lev2,.common-article__heading-lev3,.sign-in__button,.add-to-cart-button,.add-to-cart-button--small,.global-navigation__heading,.global-site-link-button__link,.pop-up-window__heading,.form__flow-item--current,.topic-path,.product-icon-list__icon,.compare-items__table-body-data-cell--product-name,.cart-info__product-name {
  text-transform: uppercase;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,[disabled].add-to-cart-button,[disabled].add-to-cart-button--small,.form-button,.link-button,.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button,.our-history__navigation-item-link,.reviews__navigation-item-link,.global-navigation__sub-heading,.my-account__points-heading,.my-account__points-data,.shoppping-utility-navigation__heading,.global-navigation-2__heading,.site-complementary-info-navigation-2,.promotion,.body-header__heading--text,.content-navigation__item-heading,.notice-block__heading,.toc__heading,.pop-up-window__sub-heading,.recommended-products__heading,.whats-new__heading,.whats-new__article-heading,.product-large-category-navigation__heading,.product-list__heading,.product-details__heading,.product-details__features-heading,.product-details__specs-heading,.related-products__heading,.related-products__name,.product-added-info__heading,.quick-view-product-details__heading,.cart-info__your-points-heading,.gift-options__item-selection-heading,.gift-options__gift-message-heading,.membership-status__heading,.highlighted-items__heading,.highlighted-items__name,.common-article__items-list__name,.customer-service-call-center__heading,.faq__heading,.faq__sub-heading,.latest-catalog__heading,.shipping-policy__heading,.shipping-policy__sub-heading,.shipping-policy__table caption,.maintenance__heading,.sizing-chart__heading,.challenge-support__heading,.challenge-support__sub-heading,.challenge-support__table caption,.form__flow-item--unfinished,.form__flow-item--finished,.form__heading,.contact-info-table caption,.our-history__heading,.our-founder__sub-heading,.reviews__item-heading,.review-article__heading,.athletes__item-heading,.athlete-profile__heading,.materials__category-heading,.material-details__sub-heading,.montbell-stores__item-heading,.montbell-store-details__heading,.montbell-store-details__sub-heading,.featured-products__item-name,.montbell-club__heading,.montbell-club__sub-heading,.dealers__area-heading,.dealers__dealer-heading,.privacy-policy__heading,.site-map__category-1-item,.site-map__category-2-item,.common-article__heading-lev2,.common-article__heading-lev3 {
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", Impact, sans-serif;
}

.sign-in__button,.add-to-cart-button,.add-to-cart-button--small,.global-navigation__heading,.global-site-link-button__link,.pop-up-window__heading,.form__flow-item--current {
  color: #fff;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", Impact, sans-serif;
}

.global-navigation__sub-heading-link,.global-navigation-2__heading-link,.site-complementary-info-navigation-2__item-link,.product-large-category-navigation__heading-link,.global-navigation__sub-heading-link:link,.global-navigation-2__heading-link:link,.site-complementary-info-navigation-2__item-link:link,.product-large-category-navigation__heading-link:link,.global-navigation__sub-heading-link:visited,.global-navigation-2__heading-link:visited,.site-complementary-info-navigation-2__item-link:visited,.product-large-category-navigation__heading-link:visited,.global-navigation__sub-heading-link:hover,.global-navigation-2__heading-link:hover,.site-complementary-info-navigation-2__item-link:hover,.product-large-category-navigation__heading-link:hover,.global-navigation__sub-heading-link:focus,.global-navigation-2__heading-link:focus,.site-complementary-info-navigation-2__item-link:focus,.product-large-category-navigation__heading-link:focus,.global-navigation__sub-heading-link:active,.global-navigation-2__heading-link:active,.site-complementary-info-navigation-2__item-link:active,.product-large-category-navigation__heading-link:active {
  text-decoration: none;
}

.link-button__link,.page-navigation__button a,.quickview-button a,.read-review-button a,.read-instruction-button a,.sizing-chart-button a,.view-detail-button a,.gift-option-button a,.redeem-points-button a,.our-history__navigation-item-link,.reviews__navigation-item-link,.site-map__category-1-item-link,.site-map__category-2-item-link,.site-map__category-3-item-link,.link-button__link:link,.page-navigation__button a:link,.quickview-button a:link,.read-review-button a:link,.read-instruction-button a:link,.sizing-chart-button a:link,.view-detail-button a:link,.gift-option-button a:link,.redeem-points-button a:link,.our-history__navigation-item-link:link,.reviews__navigation-item-link:link,.site-map__category-1-item-link:link,.site-map__category-2-item-link:link,.site-map__category-3-item-link:link,.link-button__link:visited,.page-navigation__button a:visited,.quickview-button a:visited,.read-review-button a:visited,.read-instruction-button a:visited,.sizing-chart-button a:visited,.view-detail-button a:visited,.gift-option-button a:visited,.redeem-points-button a:visited,.our-history__navigation-item-link:visited,.reviews__navigation-item-link:visited,.site-map__category-1-item-link:visited,.site-map__category-2-item-link:visited,.site-map__category-3-item-link:visited,.link-button__link:hover,.page-navigation__button a:hover,.quickview-button a:hover,.read-review-button a:hover,.read-instruction-button a:hover,.sizing-chart-button a:hover,.view-detail-button a:hover,.gift-option-button a:hover,.redeem-points-button a:hover,.our-history__navigation-item-link:hover,.reviews__navigation-item-link:hover,.site-map__category-1-item-link:hover,.site-map__category-2-item-link:hover,.site-map__category-3-item-link:hover,.link-button__link:focus,.page-navigation__button a:focus,.quickview-button a:focus,.read-review-button a:focus,.read-instruction-button a:focus,.sizing-chart-button a:focus,.view-detail-button a:focus,.gift-option-button a:focus,.redeem-points-button a:focus,.our-history__navigation-item-link:focus,.reviews__navigation-item-link:focus,.site-map__category-1-item-link:focus,.site-map__category-2-item-link:focus,.site-map__category-3-item-link:focus,.link-button__link:active,.page-navigation__button a:active,.quickview-button a:active,.read-review-button a:active,.read-instruction-button a:active,.sizing-chart-button a:active,.view-detail-button a:active,.gift-option-button a:active,.redeem-points-button a:active,.our-history__navigation-item-link:active,.reviews__navigation-item-link:active,.site-map__category-1-item-link:active,.site-map__category-2-item-link:active,.site-map__category-3-item-link:active {
  color: #003451;
  text-decoration: none;
}

.global-navigation__heading-link,.global-site-link-button__link,.global-navigation__heading-link:link,.global-site-link-button__link:link,.global-navigation__heading-link:visited,.global-site-link-button__link:visited,.global-navigation__heading-link:hover,.global-site-link-button__link:hover,.global-navigation__heading-link:focus,.global-site-link-button__link:focus,.global-navigation__heading-link:active,.global-site-link-button__link:active {
  color: #fff;
  text-decoration: none;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,[disabled].add-to-cart-button,[disabled].add-to-cart-button--small,.form-button,.link-button,.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button,.our-history__navigation-item-link,.reviews__navigation-item-link,.global-navigation__sub-heading,.my-account__points-heading,.my-account__points-data,.shoppping-utility-navigation__heading,.global-navigation-2__heading,.site-complementary-info-navigation-2,.promotion,.body-header__heading--text,.content-navigation__item-heading,.notice-block__heading,.toc__heading,.pop-up-window__sub-heading,.recommended-products__heading,.whats-new__heading,.whats-new__article-heading,.product-large-category-navigation__heading,.product-list__heading,.product-details__heading,.product-details__features-heading,.product-details__specs-heading,.related-products__heading,.related-products__name,.product-added-info__heading,.quick-view-product-details__heading,.cart-info__your-points-heading,.gift-options__item-selection-heading,.gift-options__gift-message-heading,.membership-status__heading,.highlighted-items__heading,.highlighted-items__name,.common-article__items-list__name,.customer-service-call-center__heading,.faq__heading,.faq__sub-heading,.latest-catalog__heading,.shipping-policy__heading,.shipping-policy__sub-heading,.shipping-policy__table caption,.maintenance__heading,.sizing-chart__heading,.challenge-support__heading,.challenge-support__sub-heading,.challenge-support__table caption,.form__flow-item--unfinished,.form__flow-item--finished,.form__heading,.contact-info-table caption,.our-history__heading,.our-founder__sub-heading,.reviews__item-heading,.review-article__heading,.athletes__item-heading,.athlete-profile__heading,.materials__category-heading,.material-details__sub-heading,.montbell-stores__item-heading,.montbell-store-details__heading,.montbell-store-details__sub-heading,.featured-products__item-name,.montbell-club__heading,.montbell-club__sub-heading,.dealers__area-heading,.dealers__dealer-heading,.privacy-policy__heading,.site-map__category-1-item,.site-map__category-2-item,.common-article__heading-lev2,.common-article__heading-lev3,.view-cart__item-number,.shipping-country-selector__lead,.shipping-country-selector__control-label,.shoppping-utility-navigation__item,.global-navigation-2__item,.topic-path,.notice-block,.data-table th,.toc__navigation &gt; li &gt; a,.product-details__features,.product-details__specs,.compare-items__table-body-heding-cell,.compare-items__table-body-data-cell,.form__error-message,.montbell-club__membership-lead-text {
  text-shadow: 1px 1px 0 #fff;
}

.sign-in__button,.add-to-cart-button,.add-to-cart-button--small,.global-navigation__heading,.global-site-link-button__link,.pop-up-window__heading,.form__flow-item--current {
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);
}

.global-navigation__item,.sign-in__non-member-item,.my-account__menu-link-item,.global-navigation-2__item,.site-complementary-info-navigation-2__item,.bullet-point-list__item,.notice-list__item,.ordered-list__item,.radio-button-list__item,.checkbox-list__item,.content-navigation__sub-item,.product-large-category-navigation__item,.form__error-message-error-item,.site-map__category-1,.site-map__category-2,.site-map__category-3-item {
  margin-bottom: 15px;
}

.global-navigation__item:last-child,.sign-in__non-member-item:last-child,.my-account__menu-link-item:last-child,.global-navigation-2__item:last-child,.site-complementary-info-navigation-2__item:last-child,.bullet-point-list__item:last-child,.notice-list__item:last-child,.ordered-list__item:last-child,.radio-button-list__item:last-child,.checkbox-list__item:last-child,.content-navigation__sub-item:last-child,.product-large-category-navigation__item:last-child,.form__error-message-error-item:last-child,.site-map__category-1:last-child,.site-map__category-2:last-child,.site-map__category-3-item:last-child {
  margin-bottom: 0;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,.form-button,.link-button,.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button,.remove-comparing-item-button {
  background-color: #f3f3f3;
  background-image: linear-gradient(#fff, #e7e7e7);
}

.sign-in__menu-button:hover,.view-cart__button:hover,.sign-in__menu-button:active,.view-cart__button:active,.sign-in__menu-button:focus,.view-cart__button:focus,.my-account__menu-button:hover,.my-account__menu-button:active,.my-account__menu-button:focus,.form-button:hover,.link-button:hover,.form-button:active,.link-button:active,.form-button:focus,.link-button:focus,.shipping-country-selector__button:hover,.balloon-note__move-button:hover,.product-sort__button:hover,.compare-items-button:hover,.remove-cart-item-button:hover,.page-navigation__button:hover,.quickview-button:hover,.read-review-button:hover,.read-instruction-button:hover,.sizing-chart-button:hover,.view-detail-button:hover,.gift-option-button:hover,.redeem-points-button:hover,.shipping-country-selector__button:active,.balloon-note__move-button:active,.product-sort__button:active,.compare-items-button:active,.remove-cart-item-button:active,.page-navigation__button:active,.quickview-button:active,.read-review-button:active,.read-instruction-button:active,.sizing-chart-button:active,.view-detail-button:active,.gift-option-button:active,.redeem-points-button:active,.shipping-country-selector__button:focus,.balloon-note__move-button:focus,.product-sort__button:focus,.compare-items-button:focus,.remove-cart-item-button:focus,.page-navigation__button:focus,.quickview-button:focus,.read-review-button:focus,.read-instruction-button:focus,.sizing-chart-button:focus,.view-detail-button:focus,.gift-option-button:focus,.redeem-points-button:focus,.remove-comparing-item-button:hover,.remove-comparing-item-button:active,.remove-comparing-item-button:focus {
  background-color: #fafafa;
  background-image: linear-gradient(#fff, #f4f4f4);
}

.sign-in__button,.global-navigation,.global-site-link-button {
  background-color: #29728d;
  background-image: linear-gradient(#5289a3, #005a77);
}

.sign-in__button:hover,.sign-in__button:active,.sign-in__button:focus {
  background-color: #52859c;
  background-image: linear-gradient(#6896ad, #3c738b);
}

.add-to-cart-button,.add-to-cart-button--small {
  background-color: #a9401f;
  background-image: linear-gradient(#b74623, #9a3a1b);
}

.add-to-cart-button:hover,.add-to-cart-button--small:hover,.add-to-cart-button:active,.add-to-cart-button--small:active,.add-to-cart-button:focus,.add-to-cart-button--small:focus {
  background-color: #bf6234;
  background-image: linear-gradient(#c96a3a, #b45a2e);
}

.product-list__pict-loading,.quick-view-product-details__product-photo-loading,.compare-items__item-pict-loading,.athlete-profile__pict-loading,.montbell-store-details__gallery-pict-loading {
  padding-top: 5px;
  width: 40px;
  height: 35px;
  background: url("/common/images/loading-bg.png") no-repeat 0 0;
  display: none;
  text-align: center;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,.sign-in__button,.add-to-cart-button,.add-to-cart-button--small,.form-button,.link-button,.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button,.global-site-link-button,.remove-comparing-item-button {
  border-radius: 5px;
  line-height: 1;
}

.sign-in__menu-button,.view-cart__button,.my-account__menu-button,.sign-in__button,.add-to-cart-button,.add-to-cart-button--small,.form-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
}

.sign-in__menu-button::-moz-focus-inner,.view-cart__button::-moz-focus-inner,.my-account__menu-button::-moz-focus-inner,.sign-in__button::-moz-focus-inner,.add-to-cart-button::-moz-focus-inner,.add-to-cart-button--small::-moz-focus-inner,.form-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.sign-in__menu-button,.view-cart__button {
  border: 1px solid #c2cacf;
  color: #003451;
  font-size: 18px;
}

.my-account__menu-button {
  border: 1px solid #c2cacf;
  color: #003451;
  font-size: 14px;
}

.sign-in__button {
  text-align: center;
  padding: 12px 0;
  font-size: 18px;
}

.add-to-cart-button,.add-to-cart-button--small {
  padding: 12px 0;
  border: 1px solid transparent;
  width: 100%;
  font-size: 22px;
  text-align: center;
}

[disabled].add-to-cart-button,[disabled].add-to-cart-button--small {
  border-color: #ccc;
  color: #999;
  background-color: #f3f3f3;
  background-image: none;
  cursor: default;
}

.form-button,.link-button {
  border: 1px solid #c2cacf;
  color: #003451;
  font-size: 18px;
  text-align: center;
}

.link-button__link {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: block;
}

.form-button {
  width: 100%;
  display: block;
}

.form-button__inner {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: block;
}

.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button,.page-navigation__button,.quickview-button,.read-review-button,.read-instruction-button,.sizing-chart-button,.view-detail-button,.gift-option-button,.redeem-points-button {
  display: inline-block;
  color: #003451;
}

.shipping-country-selector__button span,.balloon-note__move-button span,.product-sort__button span,.compare-items-button span,.remove-cart-item-button span,.page-navigation__button a,.quickview-button a,.read-review-button a,.read-instruction-button a,.sizing-chart-button a,.view-detail-button a,.gift-option-button a,.redeem-points-button a,.page-navigation__button span,.quickview-button span,.read-review-button span,.read-instruction-button span,.sizing-chart-button span,.view-detail-button span,.gift-option-button span,.redeem-points-button span {
  border: 1px solid #c2cacf;
  border-radius: 5px;
  height: 28px;
  display: block;
  line-height: 28px;
  vertical-align: middle;
  text-align: center;
}

.compare-items-button[disabled] .compare-items-button__inner {
  color: #999;
  background-color: #f3f3f3;
  background-image: none;
}

.shipping-country-selector__button,.balloon-note__move-button,.product-sort__button,.compare-items-button,.remove-cart-item-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.shipping-country-selector__button::-moz-focus-inner,.balloon-note__move-button::-moz-focus-inner,.product-sort__button::-moz-focus-inner,.compare-items-button::-moz-focus-inner,.remove-cart-item-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.page-navigation__button span,.quickview-button span,.read-review-button span,.read-instruction-button span,.sizing-chart-button span,.view-detail-button span,.gift-option-button span,.redeem-points-button span {
  background-color: #f3f3f3;
  background-image: none;
}

.global-navigation__sub-heading,.content-navigation__item-heading,.product-large-category-navigation__heading {
  padding-bottom: 0.3em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.sign-in__text-box,.paying-with-points__input-textbox,.form__text-box {
  padding: 5px;
  border: 1px solid #c2cacf;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.08);
}

.gift-options__gift-message-textarea,.form__textarea {
  padding: 5px;
  border: 1px solid #c2cacf;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.08);
}

.shipping-country-selector__control,.product-sort__selector,.product-details__quantity-select,.quick-view-product-details__quantity-select,.form__select-box {
  padding: 5px;
  border: 1px solid #c2cacf;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.08);
}

.body-header__heading--pict,.content-navigation__item-pict-frame,.maintenance__pict,.our-history__year-pict,.our-philosophy__pict,.our-founder__pict,.our-community__pict,.athletes__item-pict-frame,.montbell-stores__item-pict-frame {
  padding: 5px;
  border-radius: 5px;
  background-color: #e5eaed;
}

.body-header__heading--pict img,.content-navigation__item-pict-frame img,.maintenance__pict img,.our-history__year-pict img,.our-philosophy__pict img,.our-founder__pict img,.our-community__pict img,.athletes__item-pict-frame img,.montbell-stores__item-pict-frame img {
  border: 1px solid #fff;
}

.body-header__heading--pict img {
  border-radius: 5px;
}

.body-header__heading--text,.body-header__lead-text,.product-large-category-navigation,.product-small-category-navigation,.product-list-container,.product-added-info,.compare-items,.highlighted-items,.faq,.q-a-list,.latest-catalog,.shipping-policy,.return-exchange-policy,.guarantee,.maintenance,.sizing-chart,.warranty,.challenge-support,.form,.our-history,.our-philosophy,.our-founder,.our-community,.reviews,.review-article,.athletes,.athlete-profile,.materials,.montbell-stores,.montbell-store-details,.montbell-club,.dealers,.security,.privacy-policy,.site-map,.error,.common-article {
  margin-right: 10px;
  margin-left: 10px;
}

.our-history__navigation,.reviews__navigation {
  margin-bottom: 40px;
  border-bottom: 1px solid #c2cacf;
}

.our-history__navigation-item,.reviews__navigation-item {
  margin-right: 10px;
  margin-bottom: -1px;
  border: 1px solid #c2cacf;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  float: left;
  background-color: #f2f5f6;
}

.our-history__navigation-item:last-child,.reviews__navigation-item:last-child {
  margin-right: 0;
}

.our-history__navigation-item--selected,.reviews__navigation-item--selected {
  border-bottom-color: #fff;
  background-color: #fff;
}

.our-history__navigation-item-link,.reviews__navigation-item-link {
  padding: 10px 27px;
  display: block;
  font-size: 18px;
}

.our-history__period,.reviews__category {
  margin-bottom: 20px;
}

.our-history__period--opened,.reviews__category--opened {
  margin-bottom: 0;
  display: block;
}

.our-history__period--closed,.reviews__category--closed {
  margin-bottom: 0;
  display: none;
}

.form__confirmation-table,.contact-info-table,.store-info-table {
  border-top: 1px solid #c2cacf;
  width: 100%;
}

.form__confirmation-table-head-cell,.contact-info-table__head-cell,.store-info-table__heading-cell {
  padding: 10px 0;
  border-bottom: 1px solid #c2cacf;
  width: 180px;
  vertical-align: top;
  text-align: left;
}

.form__confirmation-table-data-cell,.contact-info-table__data-cell,.store-info-table__data-cell {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #c2cacf;
  vertical-align: top;
  text-align: left;
}

.product-added-info__movie,.common-article__movie {
  margin-bottom: 20px;
  text-align: center;
}

.product-added-info__movie iframe,.common-article__movie iframe {
  border-width: 0;
}

.header-inner {
  margin-bottom: 20px;
  height: auto;
  position: relative;
}

.header-inner--signed-in-size {
  height: 212px;
}

.sitelogo {
  position: absolute;
  top: 0px;
  left: 20px;
}

.sitelogo--signed-in-position {
  top: 30px;
}

.global-navigation {
  border-radius: 5px;
  width: 1000px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.global-navigation__category {
  float: left;
  background: url("/common/images/global-nav-separator.png") no-repeat 100% 50%;
}

.global-navigation__heading {
  font-size: 18px;
}

.global-navigation__heading:hover + .global-navigation__menu {
  left: 0;
}

.global-navigation__heading--selected {
  background: url("/common/images/global-nav-current.png") no-repeat 50% 100%;
}

.global-navigation__heading-link {
  display: block;
  padding: 16px 24px 17px 20px;
  font-weight: bold;
}

.global-navigation__category:first-child .global-navigation__heading-link {
  padding-left: 28px;
}

.global-navigation__menu {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.12);
  border: 5px solid #fff;
  border-radius: 5px;
  padding: 25px 30px;
  width: 930px;
  position: absolute;
  left: -9999px;
  z-index: 10;
  background-color: #f5f5f5;
}

.global-navigation__menu:hover {
  left: 0;
}

.global-navigation__menu-col-group + .global-navigation__menu-col-group {
  margin-top: 20px;
}

.global-navigation__menu-column {
  margin-left: 30px;
  width: 162px;
  float: left;
}

.global-navigation__menu-column:first-child {
  margin-left: 0;
}

.global-navigation__sub-heading {
  margin-bottom: 15px;
  border-bottom-color: #003451;
  font-size: 18px;
}

.site-search {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  width: 270px;
  position: absolute;
  right: 20px;
  bottom: 13px;
  z-index: 20;
  background-color: #fff;
}

.site-search__form {
  position: relative;
}

.site-search__text-box {
  box-sizing: border-box;
  padding-left: 7px;
  border-width: 0;
  border-radius: 5px;
  width: 238px;
  height: 30px;
  background-color: transparent;
}

.site-search__button {
  position: absolute;
  top: 3px;
  right: 3px;
}

.sign-in__menu-button {
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 10;
}

.sign-in__menu-button-inner-1 {
  margin-right: 6px;
  padding-right: 16px;
  display: block;
  background: url("/common/images/arrow-sign-in-button.png") no-repeat 100% 50%;
}

.sign-in__menu-button-inner-2 {
  padding-right: 12px;
  display: block;
  background: url("/common/images/sign-in-button-separator.png") no-repeat 100% 100%;
}

.sign-in__menu-button-inner-3 {
  padding: 8px 0 9px 41px;
  display: block;
  background: url("/common/images/icn-sign-in-button.png") no-repeat 14px 8px;
}

.sign-in__menu {
  padding-top: 7px;
  position: absolute;
  top: 58px;
  right: 0;
  z-index: 30;
}

.hide-ui .sign-in__menu,.sign-in__menu.hidden {
  display: none;
}

.sign-in__menu-inner {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.12);
  padding: 15px 20px;
  border: 5px solid #fff;
  border-radius: 5px;
  width: 230px;
  position: relative;
  background-color: #f5f5f5;
}

.sign-in__menu-inner:before {
  content: "";
  width: 14px;
  height: 8px;
  display: block;
  position: absolute;
  top: -13px;
  right: 55px;
  background: url("/common/images/popup-window-arrow.png") no-repeat 0 0;
}

.sign-in__member {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url("/common/images/line-2.png") repeat-x 0 100%;
}

.sign-in__input {
  margin-bottom: 10px;
}

.sign-in__text-box {
  width: 100%;
}

.sign-in__forget-link {
  margin-bottom: 15px;
}

.sign-in__button {
  width: 100%;
}

.my-account {
  padding: 7px 10px 10px;
  border-radius: 5px;
  width: 150px;
  position: absolute;
  top: 11px;
  right: 0;
  z-index: 30;
  background: url("/common/images/my-account-bg.png") repeat 0 0;
}

.my-account__points {
  margin-bottom: 5px;
  padding-left: 3px;
  line-height: 1.4;
}

.my-account__points-heading {
  margin-right: 0.25em;
  font-weight: bold;
}

.my-account__points-data {
  display: inline-block;
  font-weight: bold;
}

.my-account__menu-button-inner-1 {
  margin-right: 6px;
  padding-right: 16px;
  display: block;
  background: url("/common/images/arrow-sign-in-button.png") no-repeat 100% 50%;
}

.my-account__menu-button-inner-2 {
  padding-right: 12px;
  display: block;
  background: url("/common/images/sign-in-button-separator.png") no-repeat 100% 100%;
}

.my-account__menu-button-inner-3 {
  padding: 7px 0 8px 41px;
  width: 75px;
  display: block;
  background: url("/common/images/icn-sign-in-button.png") no-repeat 15px 5px;
}

.my-account__menu {
  padding-top: 7px;
  position: absolute;
  top: 65px;
  right: 0;
  z-index: 30;
}

.hide-ui .my-account__menu,.my-account__menu.hidden {
  display: none;
}

.my-account__menu-inner {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.12);
  padding: 15px 20px;
  border: 5px solid #fff;
  border-radius: 5px;
  width: 220px;
  position: relative;
  background-color: #f5f5f5;
}

.my-account__menu-inner:before {
  content: "";
  width: 14px;
  height: 8px;
  display: block;
  position: absolute;
  top: -13px;
  right: 72px;
  background: url("/common/images/popup-window-arrow.png") no-repeat 0 0;
}

.my-account__menu-link-items {
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: url("/common/images/line-2.png") repeat-x 0 100%;
}

.view-cart {
  position: absolute;
  top: 17px;
  right: 142px;
}

.view-cart--signed-in-positon {
  top: 27px;
  right: 180px;
}

.view-cart__form {
  position: relative;
}

.view-cart__item-number {
  width: 2em;
  position: absolute;
  top: 4px;
  left: 16px;
  font-size: 12px;
  text-align: center;
}

.view-cart__item-number em {
  font-weight: bold;
}

.view-cart__item-number-unit {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}

.view-cart__button-inner {
  padding: 8px 13px 9px 46px;
  display: block;
  background: url("/common/images/icn-view-cart-button.png") no-repeat 9px 11px;
}

.key-visual {
  margin-bottom: 30px;
  padding: 5px;
  border-radius: 5px;
  background-color: #e5eaed;
}

.key-visual__inner {
  border: 1px solid #fff;
  border-radius: 5px;
}

.key-visual__pict {
  border-radius: 5px;
  width: 988px;
  height: 448px;
}

.key-visual .bx-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.key-visual .bx-wrapper img {
  max-width: 100%;
  display: block;
}

.key-visual .bx-wrapper .bx-viewport {
  border-radius: 5px;
}

.key-visual .bx-wrapper .bx-loading {
  width: 100%;
  height: 100%;
  min-height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fff url("/common/images/loading.gif") no-repeat 50% 50%;
}

.key-visual .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 29px;
  left: 37px;
  z-index: 5;
}

.key-visual .bx-wrapper .bx-pager .bx-pager-item {
  margin: 0 3px;
  width: 21px;
  height: 21px;
  float: left;
}

.key-visual .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link {
  height: 21px;
  display: block;
  background: url("/common/images/icn-indicator.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}

.key-visual .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link.active {
  background-position: 0 -21px;
}

.site-complementary-info-navigation {
  position: absolute;
  top: 27px;
  right: 280px;
  background: url("/common/images/header-nav-separator.png") no-repeat 0 50%;
}

.site-complementary-info-navigation--signed-in-position {
  top: 37px;
  right: 292px;
}

.site-complementary-info-navigation__item {
  padding: 0 11px;
  float: left;
  background: url("/common/images/header-nav-separator.png") no-repeat 100% 50%;
}

.site-complementary-info-navigation__global-link {
  padding-left: 19px;
  background: url("/common/images/icn-global-site.png") no-repeat 0 2px;
}

.global-site-link-button {
  margin-top: 10px;
  font-size: 18px;
}

.global-site-link-button__link {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: block;
  text-align: center;
}

.global-site-link-button__link:before {
  content: url("/common/images/icn-global-site-2.png");
  margin-left: -6px;
  margin-right: 6px;
  vertical-align: top;
}

.shipping-country-selector {
  width: 100%;
  position: absolute;
  bottom: 75px;
  left: 0;
  background-color: #dcd9d4;
}

.shipping-country-selector__inner {
  display: table;
}

.shipping-country-selector__lead,.shipping-country-selector__control-container,.shipping-country-selector__help-link {
  padding-top: 5px;
  padding-bottom: 5px;
  display: table-cell;
  vertical-align: middle;
}

.shipping-country-selector__lead {
  width: 100%;
  font-weight: bold;
  font-size: 14px;
}

.shipping-country-selector__control-container {
  text-align: right;
  white-space: nowrap;
}

.shipping-country-selector__control-label {
  margin-right: 5px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

.shipping-country-selector__control {
  min-width: 218px;
}

.shipping-country-selector__control-wrapper {
  display: inline-block;
  position: relative;
}

.shipping-country-selector__button {
  margin-left: 3px;
}

.shipping-country-selector__button-inner {
  padding-right: 10px;
  padding-left: 10px;
}

.shipping-country-selector__help-link {
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
}

.shipping-country-selector__help-link a {
  padding-left: 24px;
  min-height: 17px;
  color: #003451;
  background: url("/common/images/icn-help.png") no-repeat 0 1px;
}

.balloon-note {
  padding: 5px;
  border-radius: 5px;
  width: 230px;
  display: none;
  background-color: #003451;
  opacity: 0;
  text-align: left;
  box-sizing: border-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.balloon-note__inner {
  padding: 12px 20px 12px 17px;
  border-radius: 5px;
  position: relative;
  background-color: #fff;
}

.balloon-note__inner:before {
  content: url("/common/images/balloon-arrow.png");
  margin-left: -7px;
  position: absolute;
  top: -17px;
  left: 50%;
}

.balloon-note__move-button {
  margin-top: 10px;
  width: 100%;
}

.balloon-note__close-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 7px;
  background-color: transparent;
}

.balloon-note__close-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.footer-navigation-container {
  margin-bottom: 15px;
  border-radius: 5px;
  background: #ecf1f4 url("/common/images/footer-bg.png") repeat 0 0;
}

.footer-navigation-container__inner {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
  padding: 15px 30px 30px 30px;
  border-radius: 5px;
  background: url("/common/images/footer-bg-2.png") no-repeat 0 100%;
}

.shoppping-utility-navigation {
  margin-bottom: 30px;
  background: url("/common/images/line.png") repeat-x 0 100%;
}

.shoppping-utility-navigation__item {
  padding-right: 20px;
  width: 293px;
  float: left;
  position: relative;
  background: url("/common/images/shoppping-utility-navigation-separator.png") no-repeat 100% 50%;
}

.shoppping-utility-navigation__item:last-child {
  background-image: none;
}

.shoppping-utility-navigation__item-link {
  padding: 20px 25px 20px 88px;
  min-height: 80px;
  display: block;
  background: url("/common/images/arrow-block-link.png") no-repeat 100% 50%;
}

.shoppping-utility-navigation__heading {
  margin-bottom: 5px;
  font-size: 18px;
}

.shoppping-utility-navigation__summary {
  color: #333;
  line-height: 1.4;
}

.shoppping-utility-navigation__pict {
  position: absolute;
}

.shoppping-utility-navigation__item--stores .shoppping-utility-navigation__pict {
  top: 30px;
  left: 12px;
}

.shoppping-utility-navigation__item--shipping .shoppping-utility-navigation__pict {
  top: 30px;
  left: 16px;
}

.shoppping-utility-navigation__item--catalog .shoppping-utility-navigation__pict {
  top: 31px;
  left: 17px;
}

.shoppping-utility-navigation__item--internatinal .shoppping-utility-navigation__pict {
  top: 35px;
  left: 21px;
}

.global-navigation-2 {
  float: left;
}

.global-navigation-2__column {
  margin-right: 20px;
  width: 110px;
  float: left;
}

.global-navigation-2__column:last-child {
  margin-right: 0;
}

.global-navigation-2__heading {
  margin-bottom: 15px;
  font-size: 18px;
}

.site-complementary-info-navigation-2-container {
  width: 160px;
  float: right;
}

.site-complementary-info-navigation-2 {
  padding: 15px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.06);
  font-size: 18px;
}

.site-footer {
  margin-bottom: 15px;
  display: table;
  direction: rtl;
}

.site-footer__column {
  display: table-cell;
  direction: ltr;
  vertical-align: middle;
  text-align: left;
}

.site-footer__column--navigation {
  padding-left: 20px;
}

.policy-navigation {
  border-left: 1px solid #7c95a1;
}

.policy-navigation__item {
  padding: 0 12px;
  border-right: 1px solid #7c95a1;
  float: left;
}

.promotion {
  margin-bottom: 20px;
  width: 100%;
  height: 36px;
  display: table;
  background: url("/common/images/promotion-bg.png") no-repeat 50% 50%;
  font-size: 18px;
  text-align: center;
}

.promotion em {
  display: table-cell;
  vertical-align: middle;
}

.body-base {
  padding: 20px 20px 35px;
  border-radius: 5px;
  min-height: 300px;
  background-color: #fff;
}

.body-base &gt; *:last-child {
  margin-bottom: 0;
}

.topic-path {
  margin-bottom: 20px;
  padding: 12px 17px 10px;
  border-radius: 5px;
  background-color: #e5eaed;
}

.topic-path__home-icon {
  position: relative;
  top: -2px;
}

.topic-path__item-separator {
  margin: 0 10px;
}

.body-header {
  margin-bottom: 20px;
}

.body-header__heading--text {
  margin-bottom: 30px;
  font-size: 32px;
}

.body-header__heading--pict {
  margin-bottom: 40px;
}

.body-header__heading-pict {
  width: 948px;
  height: 318px;
}

.bullet-point-list {
  margin-bottom: 20px;
}

.bullet-point-list .bullet-point-list {
  margin-top: 15px;
}

.bullet-point-list__item {
  padding-left: 12px;
  background: url("/common/images/bullet-point.png") no-repeat 0 7px;
}

.notice-list {
  margin-bottom: 20px;
}

.notice-list__item {
  padding-left: 12px;
  position: relative;
}

.notice-list__item:before {
  content: "*";
  position: absolute;
  top: 1px;
  left: 1px;
  color: #750003;
}

.ordered-list .notice-list {
  margin-top: 15px;
}

.ordered-list {
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: decimal;
}

.ordered-list__item {
  padding-left: 10px;
}

.radio-button-list {
  margin-bottom: 20px;
}

.radio-button-list__item input {
  margin: 0 8px 0 0;
}

.checkbox-list__item input {
  margin: 0 8px 0 0;
}

.news-letter-sample__lead {
  margin-top: 15px;
  margin-bottom: 5px;
}

.news-letter-sample__list li {
  float: left;
}

.news-letter-sample__list li + li {
  margin-left: 20px;
}

.news-letter-sample__list li img {
  border: 1px solid #dadada;
}

.news-letter-sample-window__pict {
  text-align: center;
}

.news-letter-sample-window__pict img {
  border: 1px solid #dadada;
}

.link-button--short {
  width: auto;
  display: inline-block;
}

.link-button--short .link-button__link {
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
}

.form-button--short {
  width: auto;
  display: inline-block;
}

.form-button--short .form-button__inner {
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
}

.content-navigation {
  margin: -30px -40px 20px 10px;
}

.content-navigation__item {
  margin-top: 30px;
  margin-right: 40px;
  padding-left: 232px;
  width: 218px;
  min-height: 212px;
  float: left;
  position: relative;
}

.content-navigation__item-heading {
  margin-bottom: 20px;
  border-bottom-color: #003451;
  font-size: 24px;
}

.content-navigation__item-pict-frame {
  position: absolute;
  top: 0;
  left: 0;
}

.content-navigation__item-pict {
  width: 200px;
  height: 200px;
}

.content-navigation__item-text {
  margin-bottom: 20px;
}

.bottom-navigation {
  margin-top: 30px;
  margin-right: -12px;
  margin-left: -12px;
}

.bottom-navigation__items {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  display: table;
}

.bottom-navigation__item {
  padding: 0 12px;
  display: table-cell;
  vertical-align: top;
  text-align: center;
  white-space: nowrap;
}

.bottom-navigation--short .bottom-navigation__items {
  width: auto;
}

.bottom-navigation--short .bottom-navigation__item {
  width: 230px;
}

.bottom-navigation--change-button {
  margin-top: 20px;
}

.bottom-navigation--change-button .bottom-navigation__items {
  margin-left: auto;
  margin-right: 0;
}

.notice-block {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 30px;
  border: 2px solid #c2cacf;
  border-radius: 5px;
  background-color: #f2f5f6;
}

.notice-block &gt; *:last-child {
  margin-bottom: 0;
}

.notice-block__heading {
  margin-bottom: 15px;
  padding-left: 25px;
  color: #750003;
  background: url("/common/images/icn-notice.png") no-repeat 0 0.22em;
  font-size: 18px;
}

.notice-block__text {
  margin-bottom: 20px;
}

.plain-table th,.plain-table td {
  padding-bottom: 15px;
  text-align: left;
  vertical-align: top;
}

.plain-table th {
  padding-right: 30px;
  white-space: nowrap;
}

.plain-table tr:last-child th,.plain-table tr:last-child td {
  padding-bottom: 0;
}

.data-table {
  margin-bottom: 15px;
  border: 1px solid #c2cacf;
  border-collapse: collapse;
}

.data-table th,.data-table td {
  padding: 10px;
  border: 1px solid #c2cacf;
}

.data-table th {
  vertical-align: middle;
  text-align: center;
}

.data-table thead th,.data-table thead td {
  background-color: #e5eaed;
}

.data-table thead th {
  color: #003451;
}

.data-table tbody th {
  background-color: #f2f5f6;
}

.data-table tbody td &gt; * {
  margin-bottom: 10px;
}

.data-table tbody td &gt; *:last-child {
  margin-bottom: 0;
}

.toc {
  margin-right: 10px;
  margin-bottom: 40px;
  margin-left: 10px;
}

.toc__heading {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 18px;
}

.toc__navigation {
  padding: 15px 30px 5px;
  border-radius: 5px;
  background-color: #f2f5f6;
}

.toc__navigation &gt; li {
  margin-bottom: 10px;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #c2cacf;
  float: left;
}

.toc__navigation &gt; li:last-child {
  border-right: none;
}

.toc__navigation &gt; li &gt; a {
  padding-left: 17px;
  background: url("/common/images/arrow-toc.png") no-repeat 0 5px;
}

.pop-up-window {
  position: relative;
  background-color: transparent;
  background-image: none;
}

.pop-up-window--quick-view {
  width: 700px;
}

.pop-up-window--size-chart {
  width: 551px;
}

.pop-up-window--paying-with-points {
  width: 490px;
}

.pop-up-window--gift-options {
  width: 940px;
}

.pop-up-window--materials {
  width: 550px;
}

.pop-up-window--technical-systems {
  width: 550px;
}

.pop-up-window--what-is-cvn {
  width: 650px;
}

.pop-up-window--confirm {
  width: 650px;
}

.pop-up-window__heading {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 6px 20px 8px;
  background-color: #005976;
  font-size: 24px;
}

.pop-up-window__sub-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.pop-up-window__inner {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 30px;
  background-color: #fff;
}

.pop-up-window__inner &gt; *:last-child {
  margin-bottom: 0;
}

.pop-up-window__text {
  margin-bottom: 15px;
}

.pop-up-window__close-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 18px;
}

.pop-up-window__close-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

#colorbox,#cboxOverlay,#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
}

#cboxMiddleLeft,#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  margin: auto;
  max-width: none;
  border: 0;
  display: block;
  float: left;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

#colorbox,#cboxContent,#cboxLoadedContent {
  box-sizing: content-box;
}

#cboxOverlay {
  background-color: #000;
}

#colorbox {
  border-radius: 5px;
  outline: 0;
}

#colorbox #cboxContent {
  background: #fff;
  overflow: hidden;
}

#colorbox #cboxContent .cboxIframe {
  background: #fff;
}

#colorbox #cboxContent #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#colorbox #cboxContent #cboxTitle {
  display: none;
  visibility: hidden;
}

#colorbox #cboxContent #cboxCurrent {
  position: absolute;
  left: 58px;
  bottom: 4px;
  color: #949494;
}

#colorbox #cboxContent #cboxLoadingGraphic {
  background: url("/common/images/loading.gif") no-repeat 50% 50%;
}

#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext,#colorbox #cboxContent #cboxSlideshow {
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
  background: none;
  overflow: visible;
}

#colorbox #cboxContent #cboxClose {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #005976 url("/common/images/btn-close-window.png") no-repeat 50% 50%;
  text-indent: -9999px;
}

#colorbox #cboxContent #cboxClose::-moz-focus-inner {
  padding: 0;
  border: 0;
}

#colorbox #cboxContent #cboxPrevious:active,#colorbox #cboxContent #cboxNext:active,#colorbox #cboxContent #cboxSlideshow:active,#colorbox #cboxContent #cboxClose:active {
  outline: 0;
}

#colorbox #cboxContent #cboxSlideshow {
  position: absolute;
  right: 30px;
  bottom: 4px;
  color: #0092ef;
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.special-contents-product {
  text-align: center;
}

.special-contents-product iframe {
  border-width: 0;
}

.slider {
  margin-bottom: 30px;
  padding: 0;
  border-radius: 5px;
  background-color: transparent;
}

.slider__inner {
  border: none;
  border-radius: 5px;
}

.slider__pict {
  border-radius: 5px;
  width: 960px;
  height: 210px;
}

.slider .bx-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.slider .bx-wrapper img {
  max-width: 100%;
  display: block;
}

.slider .bx-wrapper .bx-viewport {
  border-radius: 5px;
}

.slider .bx-wrapper .bx-loading {
  width: 100%;
  height: 100%;
  min-height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fff url("/common/images/loading.gif") no-repeat 50% 50%;
}

.slider .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 5;
}

.slider .bx-wrapper .bx-pager .bx-pager-item {
  margin: 0 3px;
  width: 10px;
  height: 10px;
  float: left;
}

.slider .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link {
  height: 10px;
  display: block;
  background: url("/common/images/icn-indicator-2.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}

.slider .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link.active {
  background-position: 0 -10px;
}

.column-box-2cols {
  margin-bottom: 30px;
}

.column-box-2cols__column {
  float: left;
}

.column-box-2cols__column--right {
  margin-left: 20px;
}

.recommended-products {
  box-sizing: border-box;
  padding: 5px 0 5px 5px;
  border-radius: 5px;
  width: 725px;
  /*height: 100%;del*/
  background-color: #e5eaed;
}

.recommended-products__column {
  box-sizing: border-box;
  margin-right: 5px;
  padding: 180px 15px 70px;
  width: 235px;
  height: 100%;
  border: 1px solid #fff;
  float: left;
  position: relative;
  background-color: #fff;
}
/*/ add*/
.recommended-products__column--bottom {
  margin-top: 5px;
}
/*/ /add*/
.recommended-products__column:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.recommended-products__column:first-child .recommended-products__pict {
  border-top-left-radius: 5px;
}

.recommended-products__column:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.recommended-products__column:last-child .recommended-products__pict {
  border-top-right-radius: 5px;
}

.recommended-products__column .link-button {
  width: 203px;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.recommended-products__pict {
  width: 233px;
  height: 168px;
  position: absolute;
  top: 0;
  left: 0;
}

.recommended-products__heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.whats-new {
  box-sizing: border-box;
  padding: 15px 15px 20px;
  border-radius: 5px;
  width: 255px;
  height: 100%;
  background-color: #fff;
}

.whats-new__heading {
  margin-bottom: 15px;
  font-size: 18px;
}

.whats-new__inner {
  /*height: 600px;del*/
  overflow: auto;
}

.whats-new__article {
  margin-bottom: 20px;
  margin-right: 10px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #b2b2b2;
}

.whats-new__article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-width: 0;
}

.whats-new__article-heading {
  margin-bottom: 10px;
}

.product-large-category-navigation {
  margin-top: -30px;
  margin-bottom: 20px;
  width: 948px;
}

.product-large-category-navigation__column {
  min-height: 150px;
  margin-top: 30px;
  margin-right: 5px;
  padding-left: 160px;
  width: 151px;
  float: left;
  position: relative;
}

.product-large-category-navigation__heading {
  margin-bottom: 15px;
  border-bottom-color: #003451;
  font-size: 18px;
}

.product-large-category-navigation__pict {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  left: 0;
}

.product-small-category-navigation {
  margin-bottom: 10px;
}

.product-small-category-navigation__item {
  margin-bottom: 10px;
  padding-right: 12px;
  padding-left: 12px;
  border-left: 1px solid #c2cacf;
  float: left;
}

.product-small-category-navigation__item:last-child {
  border-right: 1px solid #c2cacf;
}

.product-small-category-navigation__item--selected {
  padding-right: 9px;
  padding-left: 9px;
}

.product-small-category-navigation__item-link {
  padding-top: 3px;
  padding-bottom: 3px;
}

.product-small-category-navigation__item--selected .product-small-category-navigation__item-link {
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 2px;
  color: #fff;
  background-color: #003451;
}

.product-list-container {
  padding-top: 20px;
  border-top: 3px solid #c2cacf;
  position: relative;
}

.product-list-header {
  margin-bottom: 30px;
}

.product-sort {
  padding-right: 12px;
  border-right: 1px solid #c2cacf;
  float: left;
}

.product-sort__columns {
  display: table;
}

.product-sort__column {
  display: table-cell;
  vertical-align: middle;
}

.product-sort__selector {
  margin-right: 10px;
}

.product-sort__button-inner {
  padding-right: 10px;
  padding-left: 10px;
}

.page-navigation {
  float: right;
}

.page-navigation__items {
  float: left;
  display: table;
}

.page-navigation__item {
  padding: 0 8px;
  display: table-cell;
  vertical-align: middle;
}

.page-navigation__button-link {
  padding-right: 10px;
  padding-left: 10px;
}

.page-navigation__button--move {
  width: 30px;
}

.page-navigation__button--view-all {
  float: left;
}

.page-navigation__button-inner {
  padding-right: 10px;
  padding-left: 10px;
  color: #999;
  background-image: none;
  background-color: #f3f3f3;
}

.product-list__column {
  margin-bottom: 20px;
  padding: 19px;
  border: 1px solid transparent;
  width: 195px;
  float: left;
  position: relative;
}

.product-list__column:hover {
  border-color: #c2cacf;
}

.product-list__heading {
  margin-bottom: 10px;
}

.product-list__new-icon {
  position: absolute;
  top: 19px;
  left: 22px;
}

.product-list__new-icon img {
  width: 48px;
  height: 48px;
}

.product-list__gallery {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c2cacf;
  position: relative;
  text-align: center;
}

.product-list__pict {
  margin-bottom: 10px;
  width: 185px;
  height: 185px;
}

.product-list__pict-loading {
  position: absolute;
  top: 77px;
  left: 78px;
}

.product-list__pict-loading-pict {
  width: 30px;
  height: 30px;
}

.product-list__color-chip-list {
  margin-top: -3px;
  display: inline-block;
  line-height: 1;
  font-size: 1px;
  text-align: left;
}

.product-list__color-chip-list-item {
  margin: 3px 4px 0;
  width: 19px;
  height: 19px;
  display: inline-block;
  cursor: pointer;
}

.product-list__color-chip {
  padding: 1px;
  border: 1px solid transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-color: #fff;
}

.product-list__color-chip--selected {
  border-color: #5289a3;
}

.product-list__data {
  margin-bottom: 10px;
}

.product-list__compare {
  color: #003451;
}

.product-list__compare:hover {
  text-decoration: underline;
}

.product-list__compare-checkbox {
  margin: 0 5px 0 0;
}

.product-list__function {
  display: table;
}

.product-list__function-item {
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}

.product-list__compare-items {
  float: left;
}

.product-icon-list {
  margin-top: -5px;
  margin-bottom: 10px;
}

.product-icon-list__icon {
  margin: 5px 5px 0 0;
  padding: 1px 5px;
  border-radius: 2px;
  float: left;
  display: block;
  color: #fff;
  line-height: 1.4;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", Impact, sans-serif;
}

.product-icon-list__icon--unisex {
  background-color: #40690a;
}

.product-icon-list__icon--outlet {
  background-color: #900;
}

.product-icon-list__icon--shape {
  background-color: #883d03;
}

.product-icon-list__icon--low-temp-limit {
  background-color: #003451;
}

.quickview-button__link {
  padding-right: 10px;
  padding-left: 10px;
}

.hide-ui .compare-items-button {
  display: none;
}

.compare-items-button__inner {
  padding-right: 10px;
  padding-left: 10px;
}

.compare-items-button[disabled] {
  cursor: default;
}

.product-details__main-column {
  margin-right: 10px;
  width: 490px;
  float: right;
}

.product-details__heading {
  margin-bottom: 30px;
  font-size: 32px;
}

.product-details__product-number {
  margin-bottom: 15px;
}

.product-details__icons {
  margin-bottom: 15px;
}

.product-details__price {
  margin-bottom: 15px;
  font-size: 22px;
}

.product-details__price em {
  font-weight: bold;
}

.product-details__member-points {
  margin-bottom: 15px;
}

.product-details__description {
  margin-bottom: 15px;
}

.product-details__color {
  margin-top: 20px;
}

.product-details__color-header {
  margin-bottom: 10px;
  display: table;
}

.product-details__color-heading {
  padding-right: 0.5em;
  display: table-cell;
  font-size: 18px;
  font-weight: bold;
}

.product-details__color-heading:after {
  content: ":";
}

.product-details__selected-color {
  display: table-cell;
  font-size: 18px;
  font-weight: bold;
}

.product-details__color-list {
  margin-bottom: 10px;
}

.product-details__color-list-item {
  margin-right: 10px;
  float: left;
}

.product-details__color-button {
  width: 31px;
  height: 31px;
  display: block;
  position: relative;
  cursor: default;
}

.product-details__color-button-radio {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 31px;
  height: 31px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.product-details__color-button-radio[disabled] {
  cursor: default;
}

.product-details__color-button-inner {
  width: 29px;
  height: 29px;
  border: 1px solid #003451;
  display: block;
}

.product-details__color-button-radio--checked + .product-details__color-button-inner {
  border-color: #003451;
}

.product-details__color-button-pict {
  padding: 1px;
  border: 1px solid transparent;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: #fff;
}

.product-details__color-button-radio--checked + .product-details__color-button-inner .product-details__color-button-pict {
  border-color: #003451;
}

.product-details__size {
  margin-top: 20px;
}

.product-details__size-header {
  display: table;
  height: 30px;
}

.product-details__size-heading {
  padding-right: 0.5em;
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
}

.product-details__size-heading:after {
  content: ":";
}

.product-details__selected-size {
  display: table-cell;
  vertical-align: middle;
}

.product-details__selected-size-text {
  font-size: 18px;
  font-weight: bold;
}

.product-details__selected-size-text__size--loading .product-details__selected-size-text {
  opacity: 0.25;
}

.product-details__size-message {
  margin-bottom: 10px;
}

.product-details__size-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -2px;
}

.product-details__size-loading-pict {
  width: 20px;
  height: 20px;
}

.product-details__stock-icon-description {
  margin-bottom: 15px;
  display: table;
}

.product-details__stock-icon-description-icon {
  height: 18px;
  display: table-cell;
  vertical-align: middle;
}

.product-details__stock-icon-description-icon:after {
  content: ":";
  margin: 0 5px;
}

.product-details__stock-icon-description-icon img {
  width: 16px;
  height: 16px;
}

.product-details__stock-icon-description-description {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle;
}

.product-details__size-list-container {
  margin-bottom: 10px;
  min-height: 31px;
}

.product-details__size--loading .product-details__size-list-container {
  opacity: 0.25;
}

.product-details__size-list-item {
  margin-right: 10px;
  float: left;
}

.product-details__size-button {
  height: 31px;
  display: block;
  position: relative;
  cursor: default;
}

.product-details__size-button-radio {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  min-width: 31px;
  height: 31px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.product-details__size-button-radio[disabled] {
  cursor: default;
}

.product-details__size-button-text {
  border: 1px solid #003451;
  min-width: 29px;
  height: 29px;
  display: inline-block;
  color: #003451;
}

.product-details__size-button-radio--available-soon + .product-details__size-button-text {
  border-color: #ccc;
  color: #999;
  background-color: #f3f3f3;
}

.product-details__size-button-radio--sold-out + .product-details__size-button-text {
  border-color: #ccc;
  color: #999;
  background-color: #f3f3f3;
}

.product-details__size-button-radio--sold-out + .product-details__size-button-text:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: url("/common/images/disabled-radio-bg.png") no-repeat 50% 50%;
  background-size: 100% 100%;
}

.product-details__size-button-radio--checked + .product-details__size-button-text {
  border-color: #003451;
}

.product-details__size-button-text-inner {
  padding-right: 3px;
  padding-left: 3px;
  border: 1px solid transparent;
  min-width: 21px;
  height: 27px;
  display: inline-block;
  line-height: 27px;
  text-align: center;
}

.product-details__size-button-radio--checked + .product-details__size-button-text .product-details__size-button-text-inner {
  border-color: #003451;
}

.product-details__quantity {
  margin-top: 20px;
}

.product-details__quantity-header {
  margin-bottom: 10px;
  display: table;
}

.product-details__quantity-heading {
  padding-right: 0.5em;
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
}

.product-details__quantity-heading:after {
  content: ":";
}

.product-details__quantity-select-container {
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}

.product-details__quantity-select {
  margin-right: 10px;
}

.product-details__quantity--loading .product-details__quantity-select {
  opacity: 0.25;
}

.product-details__quantity-status-text {
  color: #333;
  font-weight: bold;
}

.product-details__quantity--loading .product-details__quantity-status-text {
  opacity: 0.25;
}

.product-details__quantity-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -1px;
}

.product-details__quantity-loading-pict {
  width: 20px;
  height: 20px;
}

.product-details__unit-price {
  margin-top: 20px;
}

.product-details__unit-price-header {
  margin-bottom: 10px;
  display: table;
}

.product-details__unit-price-heading {
  padding-right: 0.5em;
  display: table-cell;
  color: #750003;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
}

.product-details__unit-price-heading:after {
  content: ":";
}

.product-details__selected-unit-price {
  display: table-cell;
  vertical-align: middle;
}

.product-details__selected-unit-price-text {
  font-size: 18px;
  font-weight: bold;
}

.product-details__unit-price--loading .product-details__selected-unit-price-text {
  opacity: 0.25;
}

.product-details__unit-price-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -2px;
}

.product-details__unit-price-loading-pict {
  width: 20px;
  height: 20px;
}

.product-details__updated-date {
  margin-top: 20px;
  margin-bottom: 30px;
}

.product-details__feat-specs {
  margin-top: 30px;
  padding: 20px 30px 25px;
  border-radius: 5px;
  background-color: #f2f5f7;
}

.product-details__features-heading {
  margin-bottom: 10px;
  font-size: 24px;
}

.product-details__specs {
  margin-top: 20px;
}

.product-details__specs-heading {
  margin-bottom: 10px;
  font-size: 24px;
}

.product-details__specs-table {
  width: 100%;
}

.product-details__specs-table-head-cell,.product-details__specs-table-data-cell {
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: top;
  text-align: left;
}

.product-details__specs-table-row:nth-child(2n) .product-details__specs-table-head-cell,.product-details__specs-table-row:nth-child(2n) .product-details__specs-table-data-cell {
  background-color: #e6ebee;
}

.product-details__specs-table-head-cell {
  padding-right: 30px;
  padding-left: 10px;
  white-space: nowrap;
}

.product-details__specs-table-data-cell {
  padding-right: 10px;
  width: 100%;
}

.product-details__sub-column {
  margin-left: 10px;
  width: 400px;
  float: left;
}

.product-details__product-photo {
  margin-bottom: 15px;
  width: 400px;
  height: 400px;
}

.product-details__product-photo-user-interaction-description {
  margin-bottom: 20px;
  text-align: center;
}

.product-details__product-photo-user-interaction-description-zoom-in {
  padding: 0 7px 0 15px;
  display: inline-block;
  background: url("/common/images/icn-zoom-in.png") no-repeat 0 5px;
}

.product-details__product-photo-user-interaction-description-enlarge {
  padding: 0 7px 0 15px;
  display: inline-block;
  background: url("/common/images/icn-enlarge.png") no-repeat 0 6px;
}

.product-details__product-photo-variation {
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  width: 350px;
}

.product-details__product-photo-variation-item {
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  float: left;
}

.product-details__product-photo-variation-pict {
  width: 60px;
  height: 60px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}

.product-details__product-photo-variation-pict--selected {
  border-bottom-color: #5289a3;
}

.heading-new-icon {
  text-shadow: 0 0 0 transparent;
  margin-left: 5px;
  padding: 1px 7px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  top: -2px;
  color: #fff;
  background-color: #600;
  line-height: 1.4;
  vertical-align: middle;
  font-size: 18px;
}

.discounted {
  color: #999;
  -webkit-text-decoration-color: #750003;
  text-decoration-color: #750003;
}

.product-details__price em .discounted,.quick-view-product-details__price em .discounted {
  font-weight: bold;
}

.read-review-button {
  margin-right: 10px;
}

.read-review-button__link {
  width: 155px;
}

.read-instruction-button__link {
  width: 185px;
}

.sizing-chart-button__link {
  width: 155px;
}

.add-to-cart-button--small {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.social-buttons {
  margin-top: 30px;
  display: table;
}

.social-buttons__item {
  width: 1px;
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
}

.related-products {
  margin-top: 30px;
}

.related-products__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.related-products__items {
  width: 417px;
}

.related-products__item {
  margin-right: 17px;
  margin-bottom: 15px;
  width: 122px;
  float: left;
}

.related-products__pict {
  margin-bottom: 10px;
  border: 1px solid #c2cacf;
  width: 120px;
  height: 120px;
}

.related-products__name {
  margin-bottom: 5px;
  display: inline-block;
}

.product-added-info {
  margin-top: 40px;
  padding-top: 40px;
  background: url("/common/images/product-added-info-separator.png") no-repeat 50% 0;
}

.product-added-info__section {
  margin-bottom: 30px;
}

.product-added-info__section:last-child {
  margin-bottom: 0;
}

.product-added-info__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.product-added-info__body--2cols {
  width: 100%;
  display: table;
}

.product-added-info__pict-container {
  margin-bottom: 20px;
  text-align: center;
}

.product-added-info__body--2cols .product-added-info__pict-container {
  padding-right: 30px;
  width: 1px;
  display: table-cell;
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
}

.product-added-info__pict {
  /*border: 1px solid #c2cacf;*/
  /*max-width: 938px;*/
  max-width: 940px;
}

.product-added-info__body--2cols .product-added-info__pict {
  width: 250px;
  max-width: 250px;
}

.product-added-info__body--2cols .product-added-info__text-container {
  display: table-cell;
  vertical-align: top;
}

.product-added-info__text {
  margin-bottom: 20px;
}

.product-added-info__text:last-child {
  margin-bottom: 0;
}

.quick-view-product-details {
  width: 640px;
}

.quick-view-product-details__main-column {
  width: 360px;
  float: right;
}

.quick-view-product-details__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.quick-view-product-details__product-number {
  margin-bottom: 10px;
}

.quick-view-product-details__icons {
  margin-bottom: 10px;
}

.quick-view-product-details__price {
  margin-bottom: 5px;
  font-size: 18px;
}

.quick-view-product-details__price em {
  font-weight: bold;
}

.quick-view-product-details__member-points {
  margin-bottom: 5px;
}

.quick-view-product-details__weight {
  margin-bottom: 10px;
}

.quick-view-product-details__color {
  margin-top: 15px;
}

.quick-view-product-details__color-header {
  margin-bottom: 10px;
  display: table;
}

.quick-view-product-details__color-heading {
  padding-right: 0.5em;
  display: table-cell;
  font-weight: bold;
}

.quick-view-product-details__color-heading:after {
  content: ":";
}

.quick-view-product-details__selected-color {
  display: table-cell;
  font-weight: bold;
}

.quick-view-product-details__color-list {
  margin-bottom: 10px;
}

.quick-view-product-details__color-list-item {
  margin-right: 5px;
  float: left;
}

.quick-view-product-details__color-button {
  width: 25px;
  height: 25px;
  display: block;
  position: relative;
  cursor: default;
}

.quick-view-product-details__color-button-radio {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.quick-view-product-details__color-button-radio[disabled] {
  cursor: default;
}

.quick-view-product-details__color-button-inner {
  border: 1px solid #003451;
  width: 23px;
  height: 23px;
  display: block;
}

.quick-view-product-details__color-button-radio--checked + .quick-view-product-details__color-button-inner {
  border-color: #003451;
}

.quick-view-product-details__color-button-pict {
  padding: 1px;
  width: 19px;
  height: 19px;
  border: 1px solid transparent;
  display: inline-block;
  background-color: #fff;
}

.quick-view-product-details__color-button-radio--checked + .quick-view-product-details__color-button-inner .quick-view-product-details__color-button-pict {
  border-color: #003451;
}

.quick-view-product-details__size {
  margin-top: 15px;
}

.quick-view-product-details__size-header {
  height: 30px;
  display: table;
}

.quick-view-product-details__size-heading {
  padding-right: 0.5em;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}

.quick-view-product-details__size-heading:after {
  content: ":";
}

.quick-view-product-details__selected-size {
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__selected-size-text {
  font-weight: bold;
}

.quick-view-product-details__size--loading .quick-view-product-details__selected-size-text {
  opacity: 0.25;
}

.quick-view-product-details__size-message {
  margin-bottom: 10px;
}

.quick-view-product-details__size-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -2px;
}

.quick-view-product-details__size-loading-pict {
  width: 20px;
  height: 20px;
}

.quick-view-product-details__stock-icon-description {
  margin-bottom: 15px;
  display: table;
  font-size: 12px;
}

.quick-view-product-details__stock-icon-description-icon {
  height: 18px;
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__stock-icon-description-icon:after {
  content: ":";
  margin: 0 3px;
}

.quick-view-product-details__stock-icon-description-icon img {
  width: 16px;
  height: 16px;
}

.quick-view-product-details__stock-icon-description-description {
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__stock-icon-description-description:last-child {
  padding-right: 0;
}

.quick-view-product-details__size-list-container {
  margin-bottom: 10px;
  min-height: 26px;
}

.quick-view-product-details__size--loading .quick-view-product-details__size-list-container {
  opacity: 0.25;
}

.quick-view-product-details__size-list-item {
  margin-right: 5px;
  float: left;
}

.quick-view-product-details__size-button {
  height: 25px;
  display: block;
  position: relative;
  cursor: default;
}

.quick-view-product-details__size-button-radio {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  min-width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.quick-view-product-details__size-button-radio[disabled] {
  cursor: default;
}

.quick-view-product-details__size-button-text {
  border: 1px solid #003451;
  min-width: 23px;
  height: 23px;
  display: inline-block;
  color: #003451;
  font-size: 12px;
}

.quick-view-product-details__size-button-radio--available-soon + .quick-view-product-details__size-button-text {
  border-color: #ccc;
  color: #999;
  background-color: #f3f3f3;
}

.quick-view-product-details__size-button-radio--sold-out + .quick-view-product-details__size-button-text {
  border-color: #ccc;
  color: #999;
  background-color: #f3f3f3;
}

.quick-view-product-details__size-button-radio--sold-out + .quick-view-product-details__size-button-text:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: url("/common/images/disabled-radio-bg.png") no-repeat 50% 50%;
  background-size: 100% 100%;
}

.quick-view-product-details__size-button-radio--checked + .quick-view-product-details__size-button-text {
  border-color: #003451;
}

.quick-view-product-details__size-button-text-inner {
  padding-right: 3px;
  padding-left: 3px;
  min-width: 15px;
  border: 1px solid transparent;
  height: 21px;
  display: inline-block;
  line-height: 21px;
  text-align: center;
}

.quick-view-product-details__size-button-radio--checked + .quick-view-product-details__size-button-text .quick-view-product-details__size-button-text-inner {
  border-color: #003451;
}

.quick-view-product-details__quantity {
  margin-top: 15px;
  margin-bottom: 20px;
}

.quick-view-product-details__quantity-header {
  display: table;
}

.quick-view-product-details__quantity-heading {
  padding-right: 0.5em;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}

.quick-view-product-details__quantity-heading:after {
  content: ":";
}

.quick-view-product-details__quantity-select-container {
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}

.quick-view-product-details__quantity-select {
  margin-right: 10px;
}

.quick-view-product-details__quantity--loading .quick-view-product-details__quantity-select {
  opacity: 0.25;
}

.quick-view-product-details__quantity-status-text {
  color: #333;
  font-weight: bold;
}

.quick-view-product-details__quantity--loading .quick-view-product-details__quantity-status-text {
  opacity: 0.25;
}

.quick-view-product-details__quantity-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -1px;
}

.quick-view-product-details__quantity-loading-pict {
  width: 20px;
  height: 20px;
}

.quick-view-product-details__unit-price {
  margin-top: -5px;
  margin-bottom: 20px;
}

.quick-view-product-details__unit-price-header {
  margin-bottom: 5px;
  display: table;
  height: 30px;
}

.quick-view-product-details__unit-price-heading {
  padding-right: 0.5em;
  display: table-cell;
  color: #750003;
  vertical-align: middle;
  font-weight: bold;
}

.quick-view-product-details__unit-price-heading:after {
  content: ":";
}

.quick-view-product-details__selected-unit-price {
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__selected-unit-price-text {
  font-weight: bold;
}

.quick-view-product-details__unit-price--loading .quick-view-product-details__selected-unit-price-text {
  opacity: 0.25;
}

.quick-view-product-details__unit-price-loading {
  margin-left: 10px;
  display: none;
  position: relative;
  top: -2px;
}

.quick-view-product-details__unit-price-loading-pict {
  width: 20px;
  height: 20px;
}

.quick-view-product-details__stock-icon-description {
  margin-bottom: 10px;
  display: table;
  font-size: 12px;
}

.quick-view-product-details__stock-icon-description-icon {
  height: 18px;
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__stock-icon-description-icon:after {
  content: ":";
  margin: 0 3px;
}

.quick-view-product-details__stock-icon-description-icon img {
  width: 16px;
  height: 16px;
}

.quick-view-product-details__stock-icon-description-description {
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}

.quick-view-product-details__stock-icon-description-description:last-child {
  padding-right: 0;
}

.quick-view-product-details__size-list-container {
  margin-bottom: 15px;
  min-height: 26px;
}

.quick-view-product-details__size--loading .quick-view-product-details__size-list-container {
  opacity: 0.25;
}

.quick-view-product-details__sub-column {
  width: 250px;
  float: left;
}

.quick-view-product-details__product-photo-container {
  margin-bottom: 15px;
  position: relative;
}

.quick-view-product-details__product-photo {
  width: 250px;
  height: 250px;
}

.quick-view-product-details__product-photo-loading {
  margin-top: -20px;
  margin-left: -20px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.quick-view-product-details__product-photo-loading-pict {
  width: 30px;
  height: 30px;
}

.quick-view-product-details__product-photo-variation {
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  width: 250px;
}

.quick-view-product-details__product-photo-variation-item {
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  float: left;
}

.quick-view-product-details__product-photo-variation-pict {
  border-bottom: 3px solid transparent;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.quick-view-product-details__product-photo-variation-pict--selected {
  border-bottom-color: #5289a3;
}

.view-detail-button {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
}

.view-detail-button__link {
  padding-right: 10px;
  padding-left: 10px;
}

.compare-items__table {
  margin-bottom: 20px;
  background-color: #fff;
}

.compare-items__table-header-heding-cell,.compare-items__table-header-data-cell {
  padding: 13px 15px;
  border-right: 1px solid #c2cacf;
}

.compare-items__table-header-heding-cell {
  vertical-align: top;
  text-align: center;
}

.compare-items__table-header-heding-cell-inner {
  padding-bottom: 40px;
  position: relative;
}

.compare-items__table-body-heding-cell,.compare-items__table-body-data-cell {
  padding-right: 20px;
  padding-left: 20px;
  border-right: 1px solid #c2cacf;
}

.compare-items__table-body-heding-cell {
  padding-top: 13px;
  padding-bottom: 13px;
  vertical-align: middle;
  background-color: #f2f5f6;
  text-align: left;
}

.compare-items__table tbody tr:nth-child(odd) .compare-items__table-body-heding-cell {
  background-color: #e5eaed;
}

.compare-items__table-body-data-cell {
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #fff;
  font-size: 12px;
}

.compare-items__table tbody tr:nth-child(odd) .compare-items__table-body-data-cell {
  background-color: #f2f5f6;
}

.compare-items__table-body-data-cell &gt; *:last-child {
  margin-bottom: 0;
}

.compare-items__item-gallery {
  position: relative;
  text-align: center;
}

.compare-items__item-pict {
  margin-bottom: 10px;
  width: 140px;
  height: 140px;
}

.compare-items__item-pict-loading {
  margin-left: -20px;
  position: absolute;
  top: 50px;
  left: 50%;
}

.compare-items__item-pict-loading-pict {
  width: 30px;
  height: 30px;
}

.compare-items__item-color-chip-list {
  margin-top: -3px;
  max-width: 135px;
  display: inline-block;
  line-height: 1;
  font-size: 1px;
  text-align: left;
}

.compare-items__item-color-chip-list-item {
  margin: 3px 4px 0;
  width: 19px;
  height: 19px;
  display: inline-block;
  cursor: pointer;
}

.compare-items__item-color-chip {
  padding: 1px;
  border: 1px solid transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-color: #fff;
}

.compare-items__item-color-chip--selected {
  border-color: #5289a3;
}

.remove-comparing-item-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

.remove-comparing-item-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.remove-comparing-item-button__inner {
  padding: 3px 4px 4px 3px;
  border: 1px solid #c2cacf;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 1px;
}

.cart-info {
  margin-bottom: 30px;
}

.cart-info__lead-text {
  margin-bottom: 15px;
}

.cart-info__cart-item-table {
  width: 100%;
}

.cart-info__cart-item-table-pict-col {
  width: 80px;
}

.cart-info__cart-item-table-color-col {
  width: 12%;
}

.cart-info__cart-item-table-size-col {
  width: 9%;
}

.cart-info__cart-item-table-unit-price-col {
  width: 13%;
}

.cart-info__cart-item-table-quantity-col {
  width: 12%;
}

.cart-info__cart-item-table-subtotal-col {
  width: 13%;
}

.cart-info__cart-item-table-head-cell {
  padding: 13px 0;
  background-color: #f2f5f6;
  vertical-align: middle;
  text-align: center;
}

.cart-info__cart-item-table-head-cell--color {
  padding-left: 20px;
  text-align: left;
}

.cart-info__cart-item-table-head-cell--unit-price {
  padding-right: 27px;
  text-align: right;
}

.cart-info__cart-item-table-head-cell--subtotal {
  padding-right: 40px;
  text-align: right;
}

.cart-info__cart-item-table-data-cell {
  padding: 15px 10px;
  border-bottom: 1px solid #c2cacf;
  vertical-align: middle;
  text-align: center;
}

.cart-info__cart-item-table-data-cell--name {
  text-align: left;
}

.cart-info__cart-item-table-data-cell--color {
  text-align: left;
}

.cart-info__cart-item-table-data-cell--unit-price {
  padding-right: 32px;
  text-align: right;
}

.cart-info__cart-item-table-data-cell--subtotal {
  padding-right: 35px;
  text-align: right;
}

.cart-info__product-pict {
  width: 80px;
  height: 80px;
}

.cart-info__product-name {
  margin-bottom: 5px;
  display: inline-block;
  line-height: 1.67;
}

.cart-info__price-table {
  margin-bottom: 30px;
  width: 100%;
}

.cart-info__price-table-row--highlighted {
  background-color: #f2f5f6;
}

.cart-info__price-table-row--highlighted th,.cart-info__price-table-row--highlighted td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cart-info__price-table-head-cell,.cart-info__price-table-data-cell {
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px dotted #c2cacf;
  vertical-align: middle;
  text-align: right;
}

.cart-info__price-table-head-cell {
  width: 100%;
}

.cart-info__price-table-head-cell--total {
  font-size: 18px;
}

.cart-info__price-table-data-cell {
  padding-right: 35px;
  padding-left: 50px;
  white-space: nowrap;
}

.cart-info tr:last-child .cart-info__price-table-head-cell,.cart-info tr:last-child .cart-info__price-table-data-cell {
  border-bottom-style: solid;
}

.cart-info__price-table-data-cell--total {
  font-size: 18px;
}

.cart-info__earned-points {
  margin-bottom: 30px;
}

.cart-info__earned-points-lead-text {
  margin-bottom: 20px;
  font-size: 18px;
}

.cart-info__earned-points-text {
  margin-bottom: 20px;
}

.cart-info__your-points {
  margin-bottom: 30px;
}

.cart-info__your-points-heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.cart-info__your-points-text {
  font-size: 18px;
}

.remove-cart-item-button__inner {
  padding-right: 10px;
  padding-left: 10px;
}

.product-color {
  display: inline-block;
  white-space: nowrap;
}

.product-color__color-chip {
  width: 25px;
  height: 25px;
}

.product-color__color-code {
  margin-left: 7px;
}

.gift-option-button {
  margin-left: 10px;
}

.gift-option-button__link {
  padding-right: 10px;
  padding-left: 10px;
}

.gift-options__header {
  margin-bottom: 30px;
  padding-left: 215px;
  min-height: 150px;
  position: relative;
}

.gift-options__header-pict {
  width: 200px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
}

.gift-options__header-lead-text {
  margin-bottom: 20px;
}

.gift-options__item-selection {
  margin-bottom: 30px;
}

.gift-options__item-selection-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.gift-options__item-selection-lead-text {
  margin-bottom: 20px;
}

.gift-options__item-selection-select-list {
  margin-bottom: 20px;
}

.gift-options__item-selection-select-list-item {
  margin-right: 40px;
  float: left;
}

.gift-options__item-selection-radio {
  margin: 0 8px 0 0;
}

.gift-options__item-table {
  margin-bottom: 20px;
  width: 100%;
}

.gift-options__item-table-wrapping-col {
  width: 13%;
}

.gift-options__item-table-pict-col {
  width: 80px;
}

.gift-options__item-table-color-col {
  width: 13%;
}

.gift-options__item-table-size-col {
  width: 13%;
}

.gift-options__item-table-quantity-col {
  width: 15%;
}

.gift-options__item-table-head-cell {
  padding: 13px 0;
  background-color: #f2f5f6;
  vertical-align: middle;
  text-align: center;
}

.gift-options__item-table-head-cell--color {
  padding-left: 20px;
  text-align: left;
}

.gift-options__item-table-data-cell {
  padding: 15px 10px;
  border-bottom: 1px solid #c2cacf;
  vertical-align: middle;
  text-align: center;
}

.gift-options__item-table-data-cell--pict {
  padding-left: 0;
}

.gift-options__item-table-data-cell--name {
  text-align: left;
}

.gift-options__item-table-data-cell--color {
  text-align: left;
}

.gift-options__gift-message {
  margin-bottom: 30px;
}

.gift-options__gift-message--hidden {
  display: none;
}

.gift-options__gift-message-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.gift-options__gift-message-lead-text {
  margin-bottom: 20px;
}

.gift-options__gift-message-textarea-container {
  padding-left: 225px;
  min-height: 150px;
  position: relative;
}

.gift-options__gift-message-pict {
  position: absolute;
  top: 0;
  left: 0;
}

.gift-options__gift-message-textarea {
  width: 100%;
  height: 150px;
}

.redeem-points-button {
  margin-left: 10px;
}

.redeem-points-button__link {
  padding-right: 10px;
  padding-left: 10px;
}

.paying-with-points__lead-text {
  margin-bottom: 15px;
}

.paying-with-points__your-points {
  margin-bottom: 15px;
  font-size: 18px;
}

.paying-with-points__input-message {
  margin-bottom: 10px;
  font-size: 18px;
}

.paying-with-points__input {
  padding: 20px;
  border-radius: 5px;
  background-color: #f2f5f6;
}

.paying-with-points__input-textbox {
  margin-right: 10px;
  width: 150px;
}

.paying-with-points__input-unit {
  font-size: 18px;
}

.paying-with-points__dollar {
  display: inline-block;
  margin-left: 0.5em;
  font-weight: bold;
}

.selectable-list {
  border-radius: 5px;
}

.selectable-list--member {
  margin-top: 30px;
  padding: 25px 30px;
  background-color: #f2f5f6;
}

.selectable-list__item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background: url("/common/images/line-2.png") repeat-x 0 100%;
}

.selectable-list__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  background-image: none;
}

.selectable-list__item &gt; *:last-child {
  margin-bottom: 0;
}

.selectable-list__input-label {
  margin-left: -20px;
  display: inline-block;
}

.selectable-list__input {
  margin: 0 8px 0 0;
}

.selectable-list__content {
  margin-top: 20px;
}

.selectable-list__content &gt; *:first-child {
  margin-top: 0;
}

.selectable-list__content &gt; *:last-child {
  margin-bottom: 0;
}

.selectable-list__content--hidden {
  display: none;
}

.membership-status__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.membership-status__lead-text {
  margin-bottom: 20px;
}

.highlighted-items {
  margin-top: 40px;
  padding-top: 40px;
  background: url("/common/images/product-added-info-separator.png") no-repeat 50% 0;
}

.highlighted-items__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.highlighted-items__columns,.common-article__items-list__columns {
  margin-right: -32px;
  margin-bottom: -20px;
}

.highlighted-items__column,.common-article__items-list__column {
  margin-right: 32px;
  margin-bottom: 20px;
  width: 162px;
  float: left;
  min-height: 274px;
}

.highlighted-items__pict,.common-article__items-list__pict {
  margin-bottom: 10px;
  border: 1px solid #c2cacf;
  width: 160px;
  height: 160px;
}

.highlighted-items__name,.common-article__items-list__name {
  margin-bottom: 5px;
  display: inline-block;
  line-height: 1.4;
  font-size: 18px;
}

.signin-block {
  margin: 30px 0 0 0 !important;
  overflow: hidden;
}

.signin-block .signin-block__inner {
  box-sizing: border-box;
  width: 47.87234%;
  padding: 30px;
  float: left;
  border: 1px solid #c2cacf;
  border-radius: 5px;
}

.signin-block .signin-block__inner .signin-block__inner2 {
  display: table;
  width: 100%;
  height: 50%;
  border-bottom: 1px solid #c1cacf;
}

.signin-block .signin-block__inner .signin-block__inner2:last-child {
  border-bottom: none;
}

.signin-block .signin-block__inner .signin-block__inner2:last-child .signin-block__inner3 &gt; section {
  padding-top: 30px;
}

.signin-block .signin-block__inner .signin-block__inner2 .signin-block__inner3 {
  display: table-row;
}

.signin-block .signin-block__inner .signin-block__inner2 &gt; section {
  display: table-cell;
  height: 50%;
}

.signin-block .signin-block__inner:last-child {
  float: right;
}

.signin-block h3 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: bold;
}

.signin-block__member h3,.signin-block__new h3,.signin-block__guest h3 {
  text-align: center;
}

.signin-block .sign-in__forget-link + .bottom-navigation {
  margin-top: 20px;
}

.signin-block .bottom-navigation + .sign-in__forget-link {
  margin-top: 20px;
}

.address-info-list {
  padding: 30px;
  border: 1px solid #c2cacf;
  border-radius: 5px;
}

.address-info-list li {
  margin: 0.4em 0 0.4em 0;
  font-size: 18px;
}

.address-info-list li:first-child {
  margin-top: 0;
}

.address-info-list li:last-child {
  margin-bottom: 0;
}

.form-block {
  padding: 30px;
  border-radius: 5px;
  background-color: #f2f5f6;
}

.form-block .form-block__heading {
  margin-bottom: 20px;
  font-size: 24px;
  font-family: "Open Sans Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", Impact, sans-serif;
  text-transform: uppercase;
}

.customer-service-call-center {
  margin-top: 40px;
  padding-top: 40px;
  padding-left: 163px;
  position: relative;
  background: url("/common/images/product-added-info-separator.png") no-repeat 50% 0;
}

.customer-service-call-center__heading {
  margin-bottom: 20px;
  font-size: 18px;
}

.customer-service-call-center__pict {
  border: 1px solid #c2cacf;
  width: 124px;
  height: 124px;
  position: absolute;
  top: 40px;
  left: 17px;
}

.faq &gt; *:last-child {
  margin-bottom: 0;
}

.faq__heading {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 24px;
}

.faq__sub-heading {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
}

.q-a-list {
  margin-bottom: 20px;
}

.q-a-list__q {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-left: 31px;
  min-height: 19px;
  color: #003451;
  background: url("/common/images/icn-question.png") no-repeat 0 0;
}

.q-a-list__q:first-child {
  margin-top: 0;
}

.q-a-list__a {
  padding-left: 31px;
}

.q-a-list__a &gt; p {
  margin-bottom: 10px;
  line-height: inherit;
}

.q-a-list__a .bullet-point-list {
  margin-bottom: 10px;
}

.q-a-list__a .bullet-point-list__item {
  margin-bottom: 5px;
}

.q-a-list__a .notice-list {
  margin-bottom: 10px;
}

.q-a-list__a .notice-list__item {
  margin-bottom: 5px;
}

.q-a-list__a &gt; *:last-child {
  margin-bottom: 0;
}

.latest-catalog {
  margin-bottom: 30px;
  padding-left: 230px;
  min-height: 285px;
  position: relative;
}

.latest-catalog__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.latest-catalog__pict {
  width: 200px;
  height: 285px;
  position: absolute;
  top: 0;
  left: 0;
}

.latest-catalog__button {
  margin-bottom: 20px;
}

.shipping-policy &gt; *:last-child {
  margin-bottom: 0;
}

.shipping-policy section &gt; p {
  margin-bottom: 15px;
}

.shipping-policy section &gt; *:last-child {
  margin-bottom: 0;
}

.shipping-policy__heading {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 24px;
}

.shipping-policy__sub-heading {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
}

.shipping-policy__table {
  margin-bottom: 20px;
}

.shipping-policy__table caption {
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
}

.shipping-policy__table tbody td:empty:after {
  content: "-";
}

.shipping-policy__table-head-cell {
  padding: 10px 0;
  width: 240px;
  background-color: #f2f5f6;
  text-align: center;
}

.shipping-policy__table-data-cell {
  padding: 10px 0;
  border-bottom: 1px solid #c2cacf;
  text-align: center;
}

.return-exchange-policy &gt; *:last-child {
  margin-bottom: 0;
}

.return-exchange-policy__text {
  margin-bottom: 20px;
}

.guarantee &gt; *:last-child {
  margin-bottom: 0;
}

.guarantee__text {
  margin-bottom: 20px;
}

.maintenance &gt; *:last-child {
  margin-bottom: 0;
}

.maintenance__section {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 320px;
  min-height: 290px;
  position: relative;
}

.maintenance__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.maintenance__pict {
  position: absolute;
  top: 0;
  left: 0;
}

.maintenance__text-paragraph {
  margin-bottom: 20px;
}

.sizing-chart &gt; *:last-child {
  margin-bottom: 0;
}

.sizing-chart__sizing-pict {
  margin-bottom: 30px;
  width: 450px;
  height: 161px;
}

.sizing-chart__section {
  margin-bottom: 30px;
}

.sizing-chart__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.sizing-chart-partial {
  text-align: center;
}

.warranty &gt; *:last-child {
  margin-bottom: 0;
}

.warranty__text {
  margin-bottom: 20px;
}

.challenge-support &gt; *:last-child {
  margin-bottom: 0;
}

.challenge-support__lead-text {
  margin-bottom: 30px;
}

.challenge-support__lead-text &gt; p + p {
  margin-top: 20px;
}

.challenge-support section &gt; p {
  margin-bottom: 15px;
}

.challenge-support section .contact-info-table {
  margin-bottom: 15px;
}

.challenge-support section &gt; *:last-child {
  margin-bottom: 0;
}

.challenge-support__heading {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 24px;
}

.challenge-support__sub-heading {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
}

.challenge-support__table {
  margin-bottom: 20px;
}

.challenge-support__table caption {
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
}

.challenge-support__table tbody td:empty:after {
  content: "-";
}

.challenge-support__table-head-cell {
  padding: 10px 0;
  width: 240px;
  background-color: #f2f5f6;
  text-align: center;
}

.challenge-support__table-data-cell {
  padding: 10px 0;
  border-bottom: 1px solid #c2cacf;
  text-align: center;
}

.form__error-message {
  margin-bottom: 30px;
  padding: 20px 30px 25px;
  border: 2px solid #750003;
  border-radius: 5px;
  background-color: #f4ecec;
}

.form__error-message-lead-text {
  margin-bottom: 15px;
  padding-left: 21px;
  min-height: 14px;
  color: #750003;
  background: url("/common/images/icn-input-error.png") no-repeat 0 4px;
  line-height: 1.4;
  font-size: 18px;
}

.form__error-message-error-item {
  padding-left: 13px;
  position: relative;
}

.form__error-message-error-item:before {
  content: "\00B7";
  position: absolute;
  top: -7px;
  left: 1px;
  color: #750003;
  font-size: 24px;
}

.form__flow {
  margin-bottom: 20px;
  padding-top: 7px;
  width: 940px;
  height: 29px;
  background-repeat: no-repeat;
}

.form__flow--2cols {
  background-image: url("/common/images/form-flow-2cols-bg.png");
}

.form__flow--3cols {
  background-image: url("/common/images/form-flow-3cols-bg.png");
}

.form__flow--4cols {
  background-image: url("/common/images/form-flow-4cols-bg.png");
}

.form__flow--current-item-is-1 {
  background-position: 0 0;
}

.form__flow--current-item-is-2 {
  background-position: 0 -36px;
}

.form__flow--current-item-is-3 {
  background-position: 0 -72px;
}

.form__flow--current-item-is-4 {
  background-position: 0 -108px;
}

.form__flow-item {
  float: left;
  font-size: 18px;
  text-align: center;
}

.form__flow--2cols .form__flow-item {
  width: 50%;
}

.form__flow--3cols .form__flow-item {
  width: 33.333%;
}

.form__flow--4cols .form__flow-item {
  width: 25%;
}

.form__flow-item--unfinished {
  color: #7f99a8;
}

.form__flow-item--finished {
  color: #003451;
}

.form__section {
  margin-top: 40px;
}

.form__section--hidden {
  display: none;
}

.form__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.form__lead-text {
  margin-bottom: 20px;
}

.form__lead-text-paragraph {
  margin-bottom: 10px;
}

.form__input-table {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}

.form__input-table-head-cell,.form__input-table-data-cell {
  padding-bottom: 20px;
  vertical-align: top;
  text-align: left;
}

.form__input-table tr:last-child .form__input-table-head-cell,.form__input-table tr:last-child .form__input-table-data-cell {
  padding-bottom: 0;
}

.form__input-table-head-cell {
  padding-top: 6px;
  width: 180px;
}

.form__input-table-head-cell--no-padding {
  padding-top: 0;
}

.form__input-table-data-cell &gt; *:last-child {
  margin-bottom: 0;
}

.form__input-table-data-cell--country {
  padding-top: 6px;
}

.form__text-box--size-xs {
  width: 100px;
}

.form__text-box--size-s {
  width: 150px;
}

.form__text-box--size-m {
  width: 250px;
}

.form__text-box--size-l {
  width: 500px;
}

.form__text-box--error {
  border-color: #750003;
  background-color: #fcf8f8;
}

.form__text-box-sequence {
  vertical-align: middle;
}

.form__select-box--error {
  border-color: #750003;
  background-color: #fcf8f8;
}

.form__textarea {
  width: 100%;
  height: 150px;
}

.form__notice-message {
  margin-bottom: 6px;
  display: inline-block;
}

* + .form__notice-message {
  margin-top: 6px;
}

.form__notice-message--error {
  padding-left: 21px;
  min-height: 14px;
  background: url("/common/images/icn-input-error.png") no-repeat 0 2px;
}

.form__notice-message--cart-error {
  margin-bottom: 5px;
  padding-left: 21px;
  min-height: 14px;
  display: inline-block;
  background: url("/common/images/icn-input-error.png") no-repeat 0 4px;
  font-size: 18px;
}

.form__cvn-pict {
  margin: 15px 0;
}

.form__message {
  margin-bottom: 20px;
}

.form__message-lead-text {
  margin-bottom: 20px;
  font-size: 18px;
}

.form__message-text {
  margin-bottom: 20px;
}

.form__message-notice {
  margin-bottom: 20px;
  padding: 25px 15px;
  border-radius: 5px;
  background-color: #f2f5f6;
  font-size: 18px;
  text-align: center;
}

.contact-info-table caption {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: left;
}

.our-history {
  margin-bottom: 20px;
}

.our-history__year {
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-left: 320px;
  border-bottom: 1px dotted #c2cacf;
  min-height: 292px;
  position: relative;
}

.our-history__year:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

.our-history__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.our-history__year-pict {
  position: absolute;
  top: 0;
  left: 0;
}

.our-philosophy {
  padding-left: 320px;
  min-height: 290px;
  position: relative;
}

.our-philosophy__text {
  margin-bottom: 20px;
}

.our-philosophy__text:last-child {
  margin-bottom: 0;
}

.our-philosophy__pict {
  position: absolute;
  top: 0;
  left: 0;
}

.our-founder {
  padding-left: 320px;
  min-height: 290px;
  position: relative;
}

.our-founder__text {
  margin-bottom: 20px;
}

.our-founder__pict {
  position: absolute;
  top: 0;
  left: 0;
}

.our-founder__sub-section {
  margin-bottom: 30px;
}

.our-founder__sub-section:last-child {
  margin-bottom: 0;
}

.our-founder__sub-heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.our-community {
  padding-left: 320px;
  min-height: 290px;
  position: relative;
}

.our-community + .our-community {
  margin-top: 30px;
}

.our-community__text {
  margin-bottom: 20px;
}

.our-community__text:last-child {
  margin-bottom: 0;
}

.our-community__pict {
  position: absolute;
  top: 0;
  left: 0;
}

.reviews {
  margin-bottom: 20px;
}

.reviews__category {
  width: 940px;
  overflow: hidden;
}

.reviews__items {
  width: 957px;
}

.reviews__item {
  margin-bottom: 30px;
  margin-right: 15px;
  padding-left: 90px;
  width: 214px;
  min-height: 80px;
  float: left;
  position: relative;
}

.reviews__item-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.reviews__item-pict {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.reviews__item-text {
  font-size: 12px;
}

.review-article__header {
  padding-left: 165px;
  min-height: 150px;
  position: relative;
}

.review-article__product-pict {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  left: 0;
}

.review-article__product-id {
  margin-bottom: 10px;
  line-height: 1.4;
}

.review-article__update-date {
  margin-bottom: 15px;
  line-height: 1.4;
}

.review-article__section {
  margin-top: 40px;
}

.review-article__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.review-article__body {
  width: 100%;
  display: table;
}

.review-article__body-text-container {
  display: table-cell;
  vertical-align: top;
}

.review-article__body-text {
  margin-bottom: 20px;
}

.review-article__body-date {
  font-weight: bold;
}

.review-article__body-pict-container {
  padding-left: 35px;
  width: 1px;
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
}

.review-article__body-pict {
  width: 170px;
}

.athletes {
  margin-bottom: 20px;
}

.athletes__item {
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-left: 240px;
  border-bottom: 1px dotted #c2cacf;
  min-height: 212px;
  position: relative;
}

.athletes__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

.athletes__item-heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.athletes__item-pict-frame {
  position: absolute;
  top: 0;
  left: 0;
}

.athletes__item-pict {
  width: 200px;
  height: 200px;
}

.athletes__item-lead {
  margin-bottom: 20px;
}

.athlete-profile__section {
  margin-bottom: 30px;
  width: 620px;
  float: right;
}

.athlete-profile__section:last-child {
  margin-bottom: 0;
}

.athlete-profile__section &gt; *:last-child {
  margin-bottom: 0;
}

.athlete-profile__heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.athlete-profile__gallery {
  padding: 5px 5px 0 5px;
  border-radius: 5px;
  width: 280px;
  float: left;
  position: relative;
  background-color: #e5eaed;
  overflow: hidden;
}

.athlete-profile__pict {
  width: 278px;
  height: 278px;
  border: 1px solid #fff;
}

.athlete-profile__pict-loading {
  position: absolute;
  top: 125px;
  left: 125px;
}

.athlete-profile__pict-loading-pict {
  width: 30px;
  height: 30px;
}

.athlete-profile__thumbnail-list {
  margin-top: 5px;
  width: 285px;
}

.athlete-profile__thumbnail-list-item {
  margin: 0 5px 5px 0;
  float: left;
}

.athlete-profile__thumbnail {
  border: 1px solid #fff;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.athlete-profile__thumbnail--selected {
  border-color: #003451;
}

.technical-systems {
  text-align: center;
}

.technical-system-details {
  min-height: 110px;
  position: relative;
}

.technical-system-details__text {
  padding-left: 128px;
}

.technical-system-details__pict {
  border: 1px solid #c2cacf;
  width: 108px;
  height: 108px;
  position: absolute;
  top: 0;
  left: 0;
}

.materials {
  padding: 20px 30px;
  border-radius: 5px;
  background-color: #f2f5f6;
}

.materials__category {
  margin-bottom: 30px;
  padding-bottom: 30px;
  background: url("/common/images/line-3.png") repeat-x 0 100%;
}

.materials__category:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  background-image: none;
}

.materials__category-heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.materials__items {
  margin-bottom: -20px;
  width: 924px;
}

.materials__item {
  margin: 0 44px 20px 0;
  border: 1px solid #c2cacf;
  width: 185px;
  height: 50px;
  float: left;
  background-color: #fff;
}

.material-details &gt; *:last-child {
  margin-bottom: 0;
}

.material-details__text {
  margin-bottom: 15px;
}

.material-details__logo-mark {
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
}

.material-details__pict-block {
  margin-bottom: 20px;
  text-align: center;
}

.material-details__section {
  margin-top: 30px;
  margin-bottom: 30px;
}

.material-details__section:first-child {
  margin-top: 0;
}

.material-details__sub-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.montbell-stores {
  margin-bottom: 20px;
}

.montbell-stores__item {
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-left: 240px;
  border-bottom: 1px dotted #c2cacf;
  min-height: 212px;
  position: relative;
}

.montbell-stores__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

.montbell-stores__item-heading {
  margin-bottom: 20px;
  font-size: 24px;
}

.montbell-stores__item-pict-frame {
  position: absolute;
  top: 0;
  left: 0;
}

.montbell-stores__item-pict {
  width: 200px;
  height: 200px;
}

.montbell-stores__item-lead {
  margin-bottom: 20px;
}

.montbell-store-details__main-column {
  width: 620px;
  float: right;
}

.montbell-store-details__section {
  margin-bottom: 30px;
}

.montbell-store-details__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.montbell-store-details__paragraph {
  margin-bottom: 10px;
}

.montbell-store-details__sub-section {
  margin-bottom: 20px;
}

.montbell-store-details__sub-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.montbell-store-details__map-frame {
  border: 1px solid #c2cacf;
  width: 100%;
  height: 400px;
}

.montbell-store-details__sub-column {
  width: 290px;
  float: left;
}

.montbell-store-details__gallery {
  padding: 5px 5px 0 5px;
  border-radius: 5px;
  width: 280px;
  float: left;
  position: relative;
  background-color: #e5eaed;
  overflow: hidden;
}

.montbell-store-details__gallery-pict {
  border: 1px solid #fff;
  width: 278px;
  height: 278px;
}

.montbell-store-details__gallery-pict-loading {
  position: absolute;
  top: 125px;
  left: 125px;
}

.montbell-store-details__gallery-pict-loading-pict {
  width: 30px;
  height: 30px;
}

.montbell-store-details__gallery-thumbnail-list {
  margin-top: 5px;
  width: 285px;
}

.montbell-store-details__gallery-thumbnail-list-item {
  margin: 0 5px 5px 0;
  float: left;
}

.montbell-store-details__gallery-thumbnail {
  border: 1px solid #fff;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.montbell-store-details__gallery-thumbnail--selected {
  border-color: #003451;
}

.store-info-table {
  margin-bottom: 20px;
}

.featured-products {
  border-top: 1px solid #c2cacf;
}

.featured-products__item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 143px;
  border-bottom: 1px solid #c2cacf;
  min-height: 122px;
  position: relative;
}

.featured-products__item-name {
  margin-bottom: 10px;
  font-size: 18px;
}

.featured-products__item-price {
  margin-bottom: 10px;
}

.featured-products__item-pict {
  border: 1px solid #c2cacf;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 20px;
  left: 0;
}

.montbell-club &gt; *:last-child {
  margin-bottom: 0;
}

.montbell-club__section {
  margin-top: 30px;
  margin-bottom: 30px;
}

.montbell-club__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.montbell-club__text {
  margin-bottom: 20px;
}

.montbell-club__sub-section {
  margin-bottom: 20px;
}

.montbell-club__sub-heading {
  margin-bottom: 15px;
  font-size: 18px;
}

.montbell-club__membership-left-column {
  width: 525px;
  float: left;
}

.montbell-club__membership-left-column &gt; *:last-child {
  margin-bottom: 0;
}

.montbell-club__membership-right-column {
  padding: 30px 0;
  border-radius: 5px;
  width: 390px;
  float: right;
  background-color: #f2f5f6;
  text-align: center;
}

.montbell-club__membership-right-column &gt; *:last-child {
  margin-bottom: 0;
}

.montbell-club__membership-pict {
  margin-bottom: 20px;
  width: 222px;
  height: 82px;
}

.montbell-club__membership-lead-text {
  margin-bottom: 15px;
  font-size: 18px;
}

.dealers__lead-text {
  margin-bottom: 30px;
}

.dealers__area {
  margin-bottom: 30px;
}

.dealers__area-heading {
  margin-bottom: 20px;
  padding: 5px 10px;
  border-radius: 5px;
  color: #003451;
  background-color: #f2f5f6;
  font-size: 22px;
}

.dealers__area-heading--opened {
  padding-left: 42px;
  background-image: url("/common/images/icn-block-opened.png");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  cursor: pointer;
}

.dealers__area-heading--closed {
  margin-bottom: -20px;
  padding-left: 42px;
  background-image: url("/common/images/icn-block-closed.png");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  cursor: pointer;
}

.dealers__dealer-container--closed {
  display: none;
}

.dealers__dealer {
  margin-bottom: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  border-bottom: 1px solid #c2cacf;
}

.dealers__dealer:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

.dealers__dealer-heading {
  margin-bottom: 10px;
  font-size: 18px;
}

.dealers__dealer-body {
  width: 100%;
  display: table;
}

.dealers__dealer-address-container {
  padding-right: 30px;
  display: table-cell;
}

.dealers__dealer-comment {
  margin-top: 10px;
}

.dealers__dealer-phone {
  display: table-cell;
  font-size: 18px;
  text-align: right;
  white-space: nowrap;
}

.security &gt; *:last-child {
  margin-bottom: 0;
}

.security__text {
  margin-bottom: 20px;
}

.privacy-policy &gt; *:last-child {
  margin-bottom: 0;
}

.privacy-policy__section {
  margin-bottom: 30px;
}

.privacy-policy__heading {
  margin-bottom: 15px;
  font-size: 24px;
}

.privacy-policy__text {
  margin-bottom: 20px;
}

.site-map {
  margin-top: -30px;
  margin-right: -65px;
}

.site-map__category-1-container {
  margin-top: 30px;
  margin-right: 65px;
  width: 270px;
  float: left;
}

.site-map__category-1-item {
  font-size: 24px;
}

.site-map__category-2-container {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #003451;
}

.site-map__category-2-item {
  font-size: 18px;
}

.site-map__category-3 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.error__lead-text {
  margin-bottom: 20px;
  font-size: 18px;
}

.error__body-paragraph {
  margin-bottom: 10px;
}

.error__body-paragraph:last-child {
  margin-bottom: 0;
}

.common-article &gt; *:last-child {
  margin-bottom: 0;
}

.common-article__heading-lev2 {
  margin-bottom: 15px;
  font-size: 24px;
}

.common-article &gt; .common-article__heading-lev2 {
  margin-top: 30px;
}

.common-article__heading-lev3 {
  margin-bottom: 15px;
  font-size: 18px;
}

.common-article &gt; .common-article__heading-lev3 {
  margin-top: 20px;
}

.common-article__paragraph {
  margin-bottom: 20px;
}

.common-article__2cols-block {
  margin-bottom: 20px;
  width: 100%;
  display: table;
}

.common-article__2cols-block-left-column {
  margin-bottom: 20px;
  padding-right: 30px;
  width: 1px;
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
}

.common-article__2cols-block-pict {
  width: 250px;
  /*border: 1px solid #c2cacf;*/
}

.common-article__2cols-block-right-column {
  display: table-cell;
  vertical-align: top;
}

.common-article__2cols-block-right-column &gt; *:last-child {
  margin-bottom: 0;
}

.common-article__pict-block {
  margin-bottom: 20px;
  text-align: center;
}

.common-article__pict-block img {
  /*border: 1px solid #c2cacf;*/
}

.common-article__items-list {
  margin-bottom: 20px;
}

.inline-material-link {
  text-decoration: underline;
}
</pre></body></html>