@charset "UTF-8";
.productView-img-slick:not(.slick-initialized) [data-productview-slide]:not(:first-child) {
  display: none; }

.pdp-v2 .productView-title {
  text-transform: uppercase;
  font-size: 28px;
  line-height: normal !important; }

.pdp-v2 #form-action-addToCart {
  background-color: #EFD83F !important;
  color: black;
  border-radius: 60px;
  opacity: 0.9;
  width: auto !important;
  padding: 30px 80px !important;
  font-size: 28px;
  max-height: unset; }

.pdp-v2 .productView-rating {
  text-align: right; }
  .pdp-v2 .productView-rating .icon--ratingFull svg {
    fill: #FFB600; }

.pdp-v2 .sku-details {
  padding-bottom: 0px;
  margin-left: 10px; }
  .pdp-v2 .sku-details strong, .pdp-v2 .sku-details span {
    font-size: 20px;
    color: #28231F; }

.pdp-v2 #data-price {
  color: #706864;
  font-size: 28px;
  color: #28231F; }

.pdp-v2 .productView-reviewLink a {
  font-size: 20px;
  color: #28231F;
  font-weight: 600; }

.pdp-v2 .productView-header-reviewLink {
  display: block; }

.pdp-v2 .new-product-option .line-item-details.sku.sku-details {
  display: none; }

.pdp-v2 .productView-priceRating {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem; }

.pdp-v2 #data-price {
  display: block; }

.pdp-v2 .discount-info.tooltip {
  display: block;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 600; }

/* =========================================================
   TABLET VIEW (portrait tablets / iPad) — 801px to 1024px
   The PDP switches to the two-column (image + details) row
   layout at 801px. In that range the details column is
   narrow, so reflow the price/rating, swatches and CTA so
   nothing gets squished into a cramped strip.
   ========================================================= */
@media (min-width: 801px) and (max-width: 1024px) {
  .pdp-v2 .new-productView-details-container {
    gap: 16px; }
  .pdp-v2 .productView-priceRating {
    align-items: flex-start; }
  .pdp-v2 .productView-title {
    font-size: 24px; }
  .pdp-v2 #data-price {
    font-size: 24px; }
  .pdp-v2 .productView-reviewLink a {
    font-size: 18px; }
  .pdp-v2 #form-action-addToCart {
    width: 100% !important;
    padding: 20px 40px !important;
    font-size: 22px;
    text-align: center; }
  .new-productView {
    align-items: flex-start;
    gap: 24px; }
    .new-productView .new-productView-images {
      flex: 0 0 48%;
      min-width: 0; }
      .new-productView .new-productView-images .productView-img-container {
        max-width: 100%; }
    .new-productView .new-productView-details-container {
      flex: 1 1 0;
      min-width: 0; } }

.pdp-dimensions-static {
  margin-bottom: 24px; }
  .pdp-dimensions-static .pdp-dimensions-title {
    font-size: 24px;
    text-align: left;
    font-weight: 700;
    line-height: 38px;
    margin-top: 0px; }
  .pdp-dimensions-static .pdp-dimensions-list {
    padding-left: 20px;
    margin: 0; }
    .pdp-dimensions-static .pdp-dimensions-list li {
      font-size: 16px;
      text-align: left;
      line-height: 28px;
      list-style: disc; }

.desc-container {
  color: #706864;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: left;
  display: flex;
  gap: 1rem; }

#desc-new-pdp-v2 .other-info-item {
  color: #706864;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: left; }

#desc-new-pdp-v2 .other-info-container {
  gap: 0px;
  margin-top: -20px; }

#desc-new-pdp-v2 .icon svg {
  fill: transparent; }

#desc-new-pdp-v2 #warranty-info path {
  fill: #706864; }

#desc-new-pdp-v2 #returnable-info {
  margin-bottom: 20px; }

#desc-new-pdp-v2 #returnable-info svg path:nth-of-type(2),
#desc-new-pdp-v2 #returnable-info svg path:nth-of-type(3) {
  stroke: #706864; }

.new-product-v2-container .grid-container-other-desc {
  display: none; }

.new-product-v2-container [data-layout-name="Layout"] {
  max-width: 1170px;
  margin: auto; }

#pdp-description-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding-bottom: 40px;
  max-width: 1170px;
  margin: auto;
  margin-top: 20px; }

#pdp-column-left,
#pdp-column-right {
  width: 100%; }

#risk-free-pdp {
  text-transform: capitalize;
  color: #706864;
  font-weight: 600;
  font-size: 22px;
  text-decoration: underline; }

#pdp-regions {
  max-width: 1170px;
  margin: auto; }

@media (min-width: 768px) {
  #pdp-column-left,
  #pdp-column-right {
    width: 48%; } }

@media (max-width: 750px) {
  .new-product-v2-container .productView-options .form-action, .new-product-v2-container #risk-free-pdp {
    text-align: left; }
  .new-product-v2-container .other-info-container {
    padding-top: 0px; }
  .new-product-v2-container [data-layout-name="Layout"] {
    padding: 0 20px; }
  .pdp-v2 #form-action-addToCart {
    font-size: 20px;
    padding: 20px 40px !important; }
  .pdp-v2 .new-productView-details-container {
    gap: 16px; }
  .pdp-v2 .productView-header-container {
    padding-top: 8px; }
  .pdp-v2 .productView-priceRating {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px; }
  .pdp-v2 .productView-rating {
    text-align: left;
    width: 100%; }
  .pdp-v2 .productView-reviewLink {
    display: inline-block;
    white-space: nowrap; }
  .pdp-v2 #data-price, .pdp-v2 .productView-reviewLink a {
    font-size: 22px; }
  .pdp-v2 .discount-info.tooltip {
    font-size: 18px; }
  .pdp-v2 .productView-header-reviewLink {
    text-align: left; } }

.pdp-description-column img,
.pdp-description-column iframe {
  width: 100%;
  height: auto;
  margin-bottom: 1rem; }

.pdp-description-column p,
.pdp-description-column h3 {
  margin-bottom: 1rem; }

.brand-silverback [data-content-region="product_below_description"] a,
.brand-silverback [data-content-region="product_below_description"] a strong,
.brand-silverback [data-content-region="product_below_description"] strong a {
  color: #be7b42 !important;
  font-weight: normal !important;
  text-decoration-color: #be7b42 !important; }

.brand-silverback [data-content-region="product_below_description"] a:hover,
.brand-silverback [data-content-region="product_below_description"] a strong:hover,
.brand-silverback [data-content-region="product_below_description"] strong a:hover {
  font-weight: bold !important; }

.brand-silverback [data-content-region="product_below_description"] {
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 30px; }
  .brand-silverback [data-content-region="product_below_description"] p, .brand-silverback [data-content-region="product_below_description"] span, .brand-silverback [data-content-region="product_below_description"] h1, .brand-silverback [data-content-region="product_below_description"] h2, .brand-silverback [data-content-region="product_below_description"] h3, .brand-silverback [data-content-region="product_below_description"] h3, .brand-silverback [data-content-region="product_below_description"] h4, .brand-silverback [data-content-region="product_below_description"] h5, .brand-silverback [data-content-region="product_below_description"] em, .brand-silverback [data-content-region="product_below_description"] strong {
    color: #fff; }

@media only screen and (max-width: 700px) {
  [data-sub-layout-container] {
    flex-direction: column; }
    [data-sub-layout-container] [data-sub-layout]:has([class*="sd-simple-text"]) {
      order: 1; }
    [data-sub-layout-container] [data-sub-layout]:has([id^="sd-image-"]) {
      order: 2; } }
