
/* line 24, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box {
  width: 3.33333em;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  /* line 24, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box {
    height: 4.55729vw;
    width: 7.8125vw;
    line-height: 4.55729vw;
  }
}
/* line 32, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.selected, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.selected, .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.clicked, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.clicked {
  color: #B2BB1E;
  border-color: #B2BB1E;
  box-shadow: 0 0 0 1px #B2BB1E inset;
}
/* line 38, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock {
  background-color: #F0F0F0;
}
/* line 40, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock:hover, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock:hover, .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock.selected, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock.selected, .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock.clicked, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .attr-box.out-of-stock.clicked {
  border: 2px solid #C9192E;
  box-shadow: 0 0 0 1px #C9192E inset;
}
@media only screen and (max-width: 639px) {
  /* line 47, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container.attr-size .attr-box, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container.attr-size .attr-box {
    width: 20.3125vw;
  }
}
/* line 54, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-header h2, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-header h2, .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-header #find-store-container #store-finder-header, #find-store-container .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-header #store-finder-header, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-header #find-store-container #store-finder-header, #find-store-container .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-header #store-finder-header {
  font-style: normal;
  font-weight: 400;
}
/* line 59, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-content .button, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-content .button {
  border: 1px solid #C5C5C5;
  font-family: "Geogrotesque", sans-serif;
  font-weight: 500;
  font-size: 0.93333em;
  text-transform: capitalize;
  min-width: 102px;
}
@media only screen and (max-width: 639px) {
  /* line 59, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-content .button, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-content .button {
    font-size: 3.75vw;
    padding: 0px;
  }
  /* line 69, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container .step-content .button span, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container .step-content .button span {
    display: block;
    line-height: 12.1875vw;
  }
}
/* line 76, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form > section.step-container :after, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form > section.step-container :after {
  display: none;
}
/* line 80, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form .quantity, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form .quantity {
  float: left;
}
/* line 82, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form .quantity label, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form .quantity label {
  padding: 5px 0px 17px 0px;
  font-family: Geogrotesque, sans-serif;
  font-size: 0.93333em;
  text-transform: capitalize;
  color: #3E3E3E;
  margin-bottom: 0px;
}
@media only screen and (max-width: 639px) {
  /* line 82, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form .quantity label, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form .quantity label {
    font-size: 4.375vw;
  }
}
@media only screen and (max-width: 639px) {
  /* line 82, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-attr-form .quantity label, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form .quantity label {
    padding: 40px 0px 20px 0px;
  }
}
/* line 90, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-attr-form .quantity #quantity-item, .pdp-swatches.pdp-drawer #product-detail #product-form .product-attr-form .quantity #quantity-item {
  margin-bottom: 2em;
  width: 5.66667em;
  padding: 0.4em;
}
/* line 97, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions {
  border-top: 1px solid #C5C5C5;
}
/* line 98, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-primary, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-primary {
  margin-top: 0;
}
/* line 100, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-primary .button, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-primary .button {
  font-size: 1em;
  padding-top: 0.98462em;
  padding-right: 1.16923em;
  padding-bottom: 1.0em;
  padding-left: 1.16923em;
  margin-right: 0px;
  margin-bottom: 12px;
  letter-spacing: 0;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  /* line 100, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-primary .button, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-primary .button {
    min-width: 200px;
  }
}
@media only screen and (max-width: 639px) {
  /* line 100, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-primary .button, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-primary .button {
    font-size: 3.75vw;
    width: 100%;
    margin-bottom: 5vw;
  }
}
@media only screen and (max-width: 639px) {
  /* line 121, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-secondary, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-secondary {
    margin-bottom: 9.375vw;
    width: 100%;
  }
}
/* line 127, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-secondary .icon-checkmark:before, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-secondary .icon-checkmark:before {
  content: "\e628";
}
/* line 130, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-secondary .icon-location:before, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-secondary .icon-location:before {
  content: "\e62b";
}
/* line 133, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail #product-form .product-actions .product-actions-secondary .icon-wishlist, .pdp-swatches.pdp-drawer #product-detail #product-form .product-actions .product-actions-secondary .icon-wishlist {
  font-size: 0.84615em;
}
@media only screen and (max-width: 639px) {
  /* line 138, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form .social-media-section, .pdp-swatches.pdp-drawer #product-detail #product-form .social-media-section {
    width: 66.40625vw;
    float: none;
  }
}
/* line 146, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail .size-chart a.close, .pdp-swatches.pdp-drawer #product-detail .size-chart a.close {
  padding-top: 15px;
}
/* line 148, ../sass/product/_product-form-swatches-override.scss */
.pdp.pdp-swatches #product-detail .size-chart a.close:hover, .pdp-swatches.pdp-drawer #product-detail .size-chart a.close:hover {
  color: #585858;
}
@media only screen and (max-width: 639px) {
  /* line 154, ../sass/product/_product-form-swatches-override.scss */
  .pdp.pdp-swatches #product-detail #product-form, .pdp-swatches.pdp-drawer #product-detail #product-form {
    margin-top: 50px;
  }
}

/* line 2, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container, .pdp-drawer section#find-store-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  border-top: none;
  padding-top: 0px;
}
/* line 6, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container #store-finder-header, .pdp-drawer section#find-store-container #store-finder-header {
  display: none;
}
/* line 9, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-finder, .pdp-drawer section#find-store-container .store-finder {
  margin: 0px auto;
  background-color: #EEE;
  padding-left: 40px;
}
/* line 13, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-finder .button, .pdp-drawer section#find-store-container .store-finder .button {
  margin: 20px 0px 20px 20px;
}
/* line 17, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-finder .input-set-wrap select, .pdp-drawer section#find-store-container .store-finder .input-set-wrap select, .pdp section#find-store-container .store-finder .input-set-wrap input, .pdp-drawer section#find-store-container .store-finder .input-set-wrap input {
  margin-top: 20px;
}
/* line 20, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-finder .input-set-wrap label, .pdp-drawer section#find-store-container .store-finder .input-set-wrap label {
  margin-top: 30px;
}
/* line 26, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-results-count p, .pdp-drawer section#find-store-container .store-results-count p {
  display: none;
}
/* line 30, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-results-list, .pdp-drawer section#find-store-container .store-results-list {
  margin: 0px;
  border-top: none;
}
/* line 33, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-results-list .store-locations, .pdp-drawer section#find-store-container .store-results-list .store-locations,
.pdp section#find-store-container .store-results-list .store-details,
.pdp-drawer section#find-store-container .store-results-list .store-details {
  position: relative;
  padding-left: 0.66667em;
  padding-right: 0.66667em;
  width: 50%;
  float: left;
}
/* line 39, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-locations dl, .pdp-drawer section#find-store-container .store-locations dl {
  font-style: italic;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  padding-left: 0.66667em;
  padding-right: 0.66667em;
  width: 100%;
  float: left;
}
/* line 45, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-locations dl.selected, .pdp-drawer section#find-store-container .store-locations dl.selected {
  background-color: #EEE;
}
/* line 48, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-locations dl dt, .pdp-drawer section#find-store-container .store-locations dl dt {
  position: relative;
  padding-left: 0.66667em;
  padding-right: 0.66667em;
  width: 33.33333%;
  float: left;
  text-align: right;
}
/* line 52, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-locations dl dt:first-child, .pdp-drawer section#find-store-container .store-locations dl dt:first-child {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 66.66667%;
  float: left;
  text-align: left;
  color: #B2BB1E;
}
/* line 60, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-details, .pdp-drawer section#find-store-container .store-details {
  margin: 0px;
}
/* line 63, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-details dl:first-child dt, .pdp-drawer section#find-store-container .store-details dl:first-child dt {
  font-style: italic;
}
/* line 65, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-details .tel, .pdp-drawer section#find-store-container .store-details .tel {
  color: #B2BB1E;
}
/* line 67, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-details .direction:before, .pdp-drawer section#find-store-container .store-details .direction:before {
  content: url("/images/global/icon-find-store-hover.png");
}
/* line 70, ../sass/product/_in-store-availability-override.scss */
.pdp section#find-store-container .store-details .direction a, .pdp-drawer section#find-store-container .store-details .direction a {
  padding-left: 5px;
}
@media only screen and (max-width: 639px) {
  /* line 75, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-finder, .pdp-drawer section#find-store-container .store-finder {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 78, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-finder .input-set-wrap, .pdp-drawer section#find-store-container .store-finder .input-set-wrap {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 100%;
    float: left;
  }
  /* line 80, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-finder .input-set-wrap label, .pdp-drawer section#find-store-container .store-finder .input-set-wrap label {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 33.33333%;
    float: left;
  }
  /* line 81, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-finder .input-set-wrap select, .pdp-drawer section#find-store-container .store-finder .input-set-wrap select, .pdp section#find-store-container .store-finder .input-set-wrap input, .pdp-drawer section#find-store-container .store-finder .input-set-wrap input {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 66.66667%;
    float: left;
  }
  /* line 83, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-finder .button, .pdp-drawer section#find-store-container .store-finder .button {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 58.33333%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    float: left;
    margin-left: 60px;
  }
  /* line 89, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-locations dl dt, .pdp-drawer section#find-store-container .store-locations dl dt {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    text-align: left;
  }
  /* line 95, ../sass/product/_in-store-availability-override.scss */
  .pdp section#find-store-container .store-details .tel, .pdp-drawer section#find-store-container .store-details .tel, .pdp section#find-store-container .store-details .direction, .pdp-drawer section#find-store-container .store-details .direction {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
}

/* line 3, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container, .pdp-drawer #product-detail #product-views-container {
  background-color: #F0F0F0;
  margin-top: 1.66667em;
}
@media only screen and (max-width: 1023px) {
  /* line 3, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail #product-views-container, .pdp-drawer #product-detail #product-views-container {
    margin-top: 0.8em;
  }
}
/* line 9, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container .s7zoomviewer, .pdp-drawer #product-detail #product-views-container .s7zoomviewer {
  position: absolute;
}
@media only screen and (max-width: 1023px) {
  /* line 11, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail #product-views-container .s7zoomviewer.hidden, .pdp-drawer #product-detail #product-views-container .s7zoomviewer.hidden {
    display: none !important;
  }
}
/* line 18, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container .product-img-full aside, .pdp-drawer #product-detail #product-views-container .product-img-full aside {
  display: none;
}
/* line 21, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container .product-img-full.active, .pdp-drawer #product-detail #product-views-container .product-img-full.active {
  position: relative;
  height: auto;
}
@media only screen and (max-width: 639px) {
  /* line 26, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail #product-views-container .product-img-full.active, .pdp-drawer #product-detail #product-views-container .product-img-full.active {
    margin-bottom: 50px;
  }
}
/* line 32, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container .btn-zoom, .pdp-drawer #product-detail #product-views-container .btn-zoom {
  display: none;
}
/* line 36, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail #product-views-container .product-view-control, .pdp-drawer #product-detail #product-views-container .product-view-control {
  padding-top: 1px;
}
/* line 43, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail .product-img-alt-view figure, .pdp-drawer #product-detail .product-img-alt-view figure {
  margin-right: 0;
  margin-bottom: 0;
  margin: 0 auto;
}
/* line 49, ../sass/product/_image-viewer-override.scss */
.pdp #product-detail .product-img-alt-view .graphic-icon-play-video, .pdp-drawer #product-detail .product-img-alt-view .graphic-icon-play-video {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 75px;
  height: 70px;
  margin: 0 auto;
  padding: 46px 0 0 0;
  border: solid 1px #C5C5C5;
  text-align: center;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  /* line 49, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view .graphic-icon-play-video, .pdp-drawer #product-detail .product-img-alt-view .graphic-icon-play-video {
    padding: 29px 0 0 0;
  }
}
@media only screen and (max-width: 639px) {
  /* line 49, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view .graphic-icon-play-video, .pdp-drawer #product-detail .product-img-alt-view .graphic-icon-play-video {
    padding: 35px 0 0 12px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 71, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view li, .pdp-drawer #product-detail .product-img-alt-view li {
    width: 20%;
    margin: 0 auto;
  }
  /* line 76, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view figure, .pdp-drawer #product-detail .product-img-alt-view figure {
    border: 0 solid transparent;
    margin: 0;
    padding: 0;
    width: 74px;
  }
  /* line 81, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view figure:hover, .pdp-drawer #product-detail .product-img-alt-view figure:hover, .pdp #product-detail .product-img-alt-view figure.selected, .pdp-drawer #product-detail .product-img-alt-view figure.selected {
    border: 0 solid transparent;
  }
  /* line 86, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view img, .pdp-drawer #product-detail .product-img-alt-view img {
    width: 100%;
  }
  /* line 90, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view .promo-badge, .pdp-drawer #product-detail .product-img-alt-view .promo-badge {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 94, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view .promo-badge img, .pdp-drawer #product-detail .product-img-alt-view .promo-badge img {
    width: auto;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 639px) {
  /* line 94, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view .promo-badge img, .pdp-drawer #product-detail .product-img-alt-view .promo-badge img {
    width: 30px;
  }
}

@media only screen and (max-width: 639px) {
  /* line 104, ../sass/product/_image-viewer-override.scss */
  .pdp #product-detail .product-img-alt-view #owl-mobile-carousel .item, .pdp-drawer #product-detail .product-img-alt-view #owl-mobile-carousel .item {
    padding-right: 0;
  }
}

@media only screen and (max-width: 639px) {
  /* line 112, ../sass/product/_image-viewer-override.scss */
  .pdp.pdp-swatches #product-detail, .pdp-swatches.pdp-drawer #product-detail {
    margin-top: 0px !important;
  }
}

/* line 1, ../sass/product/_uiHopup-override.scss */
.ui-dialog {
  background-color: #F0F0F0;
}
/* line 2, ../sass/product/_uiHopup-override.scss */
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
  background: none;
}
/* line 5, ../sass/product/_uiHopup-override.scss */
.ui-dialog .hopup-viewer-container {
  background-color: #F0F0F0;
  padding-bottom: 20px;
}
/* line 11, ../sass/product/_uiHopup-override.scss */
.ui-dialog .product-info {
  margin: 0px 60px 0 60px;
  padding: 40px 0;
}
/* line 12, ../sass/product/_uiHopup-override.scss */
.ui-dialog .product-info h3, .ui-dialog .product-info section.price-container {
  font-style: normal;
  letter-spacing: 0.05em;
}
/* line 15, ../sass/product/_uiHopup-override.scss */
.ui-dialog .product-info .product-price {
  font-weight: bold;
  font-size: 17px;
}
/* line 21, ../sass/product/_uiHopup-override.scss */
.ui-dialog .product-info .original-price {
  color: #3E3E3E;
  text-decoration: line-through;
}
/* line 26, ../sass/product/_uiHopup-override.scss */
.ui-dialog .main-view > div {
  height: 100px;
  width: 25%;
  top: 40%;
  background: transparent;
}
/* line 32, ../sass/product/_uiHopup-override.scss */
.ui-dialog .owl-prev-btn {
  margin-left: 10%;
}
/* line 35, ../sass/product/_uiHopup-override.scss */
.ui-dialog .owl-next-btn {
  margin-right: 10%;
}
/* line 37, ../sass/product/_uiHopup-override.scss */
.ui-dialog .owl-next-btn .icon {
  background: none;
}
/* line 41, ../sass/product/_uiHopup-override.scss */
.ui-dialog .main-view figure {
  margin: 0 25%;
  width: 50%;
}
/* line 45, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views {
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 20px;
}
/* line 50, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views .owl-carousel .owl-wrapper,
.ui-dialog .alt-views .owl-item {
  overflow: hidden;
}
/* line 55, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views > ul {
  max-width: 75%;
  margin: 0 auto;
}
/* line 59, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views li {
  min-height: 65px;
  overflow: hidden;
  text-align: center;
}
/* line 64, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views li figure {
  width: 74px;
  margin: 0 auto;
}
/* line 68, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views li figure:hover {
  cursor: pointer;
}
/* line 73, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views li figure.selected img {
  border: 1px solid #B2BB1E;
}
/* line 81, ../sass/product/_uiHopup-override.scss */
.ui-dialog .alt-views .graphic-icon-play-video {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 75px;
  height: 70px;
  margin: 0 auto;
  padding: 46px 0 0 0;
  border: solid 1px #C5C5C5;
  text-align: center;
}
@media only screen and (max-width: 639px) {
  /* line 81, ../sass/product/_uiHopup-override.scss */
  .ui-dialog .alt-views .graphic-icon-play-video {
    padding: 35px 0 0 12px;
  }
}

/* line 4, ../sass/product/_bundle-override.scss */
#catalog.bundle .chat-now {
  display: none;
}
/* line 8, ../sass/product/_bundle-override.scss */
#catalog.bundle #bundle-products-container {
  float: right;
}
/* line 11, ../sass/product/_bundle-override.scss */
#catalog.bundle .social-icon {
  background: #d4d4d4;
  color: #fff;
  font-size: 20px;
}
/* line 16, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-info {
  width: 78.67%;
  margin: auto;
  padding: 30px 0;
}
/* line 20, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-info h1 {
  line-height: 1.66667em;
  font-size: 2em;
  font-family: Geogrotesque, sans-serif;
  font-weight: 600;
  font-style: italic;
  letter-spacing: inherit;
  text-transform: none;
}
/* line 25, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-info p {
  margin-top: 0;
}
/* line 28, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-info .bundle-description {
  font-size: 0.93333em;
}
/* line 32, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-divider {
  border-top: 1px solid #C5C5C5;
  height: 15px;
}
/* line 35, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-divider span {
  display: none;
}
/* line 42, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-image .product-img-alt-view .owl-desktop-carousel .owl-item .attr-box.selected {
  border-color: #dc241f;
}
/* line 47, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-image .product-img-full {
  display: block;
}
/* line 52, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info .product-reviews-container {
  display: block;
  background: red;
}
/* line 56, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info .product-info-js a {
  font-size: 1.2em;
  font-family: Geogrotesque, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #000;
}
/* line 60, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info .product-form-container {
  border-top: 1px solid #C5C5C5;
  margin-top: 15px;
}
/* line 69, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container,
#catalog.bundle .bundle-product-info section.step-container.attr-color {
  border-top: none;
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 0;
}
/* line 75, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-header,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header {
  position: relative;
  margin-bottom: 0;
  height: 20px;
  line-height: 39px;
}
@media only screen and (max-width: 639px) {
  /* line 75, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-header,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header {
    margin-bottom: 5px;
  }
  /* line 82, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name {
    display: block;
  }
}
/* line 86, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-header h2, #catalog.bundle .bundle-product-info section.step-container .step-header #find-store-container #store-finder-header, #find-store-container #catalog.bundle .bundle-product-info section.step-container .step-header #store-finder-header,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header h2,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header #find-store-container #store-finder-header,
#find-store-container #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header #store-finder-header {
  font-size: 0.93333em;
  font-family: Geogrotesque, sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* line 89, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-header .step-number,
#catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name h2,
#catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #find-store-container #store-finder-header,
#find-store-container #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #store-finder-header,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .step-number,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name h2,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name #find-store-container #store-finder-header,
#find-store-container #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name #store-finder-header {
  color: #000;
  font-size: 0.93333em;
  font-family: "Geogrotesque", sans-serif;
}
@media only screen and (max-width: 479px) {
  /* line 89, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-header .step-number,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name h2,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #find-store-container #store-finder-header,
  #find-store-container #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #store-finder-header,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .step-number,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name h2,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name #find-store-container #store-finder-header,
  #find-store-container #catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-primary-name #store-finder-header {
    font-size: 5.84551vw;
  }
}
/* line 98, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-header .attr-selected,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-header .attr-selected {
  color: #3E3E3E;
}
/* line 102, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content {
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 639px) {
  /* line 105, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-content .attr-container,
  #catalog.bundle .bundle-product-info section.step-container.attr-color .step-content .attr-container {
    margin-top: 5px;
  }
}
/* line 109, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content .attr-container .attr-box,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content .attr-container .attr-box {
  width: 49px;
  height: 49px;
  margin: 15px 20px 0 0;
}
/* line 113, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content .attr-container .attr-box.selected,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content .attr-container .attr-box.selected {
  border-color: #B2BB1E;
}
/* line 118, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content select,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content select {
  width: 75%;
  height: 34px;
  background-color: #fff;
  background-position-y: 15px;
  color: #64686B;
  border: 1px solid #E5E5E5;
  box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
}
/* line 126, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content select:focus,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content select:focus {
  background-position-y: 15px !important;
}
/* line 129, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.step-container .step-content select option,
#catalog.bundle .bundle-product-info section.step-container.attr-color .step-content select option {
  color: #64686B;
}
/* line 136, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info #qty-step-container.step-container .step-header, #catalog.bundle .bundle-product-info .size-step-container.step-container .step-header {
  height: 37px;
  left: 0;
}
/* line 142, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.price-container .product-price {
  font-size: 15px;
}
/* line 144, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info section.price-container .product-price span {
  font-size: 1.2em;
  font-family: "Geogrotesque", sans-serif;
  font-weight: 700;
}
/* line 151, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info .out-of-stock-bottom {
  margin-bottom: 10px;
}
/* line 154, ../sass/product/_bundle-override.scss */
#catalog.bundle .bundle-product-info .view-product-details {
  text-align: left;
}
/* line 158, ../sass/product/_bundle-override.scss */
#catalog.bundle section.price-container {
  margin-top: 10px;
  font-family: "Geogrotesque", sans-serif;
  font-size: 28px;
  letter-spacing: 0.12em;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  /* line 165, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-info {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 50%;
    margin-left: 50%;
    float: left;
  }
  /* line 167, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-info h1 {
    line-height: 1.75em;
  }
}
@media only screen and (max-width: 639px) {
  /* line 173, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-info {
    position: relative;
    padding-left: 0.66667em;
    padding-right: 0.66667em;
    width: 50%;
    margin-left: 50%;
    float: left;
  }
  /* line 175, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-info h1 {
    line-height: 1.3125em;
    text-transform: none;
  }
}
@media only screen and (max-width: 639px) and (max-width: 639px) {
  /* line 175, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-info h1 {
    font-size: convertPxToVW(40, 640px);
    line-height: 1em;
  }
}
@media only screen and (max-width: 639px) {
  /* line 185, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info .product-style {
    padding-top: 4px;
  }
  /* line 187, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info .product-style .product-info-js a {
    font-size: 1.2em;
    font-style: normal;
  }
  /* line 194, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-header .step-number,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name h2,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #find-store-container #store-finder-header,
  #find-store-container #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #store-finder-header,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-selected {
    font-size: 21px;
  }
  /* line 201, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-content select {
    width: 100%;
  }
  /* line 207, ../sass/product/_bundle-override.scss */
  #catalog.bundle section.price-container {
    font-size: 31px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 214, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info .product-info-js a {
    font-size: 10.43841vw;
  }
  /* line 219, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.step-container .step-header .step-number,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name h2,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #find-store-container #store-finder-header,
  #find-store-container #catalog.bundle .bundle-product-info section.step-container .step-header .attr-primary-name #store-finder-header,
  #catalog.bundle .bundle-product-info section.step-container .step-header .attr-selected {
    font-size: 5.84551vw;
  }
  /* line 226, ../sass/product/_bundle-override.scss */
  #catalog.bundle .bundle-product-info section.price-container {
    font-size: 6.47182vw;
  }
}

/* line 233, ../sass/product/_bundle-override.scss */
#pdp-header-content {
  display: none;
}

/*# sourceMappingURL=product-detail.css.map */
