@charset "utf-8";

.platform-components-product-card .pc-icon-plus { margin-right: 5px; font-weight: normal; }

.platform-components-product-card .ribbon { position: absolute; top: 0px; margin-left: -21px; font-weight: 600; }

.platform-components-product-card .ribbon-holder { margin-bottom: 30px; }

.platform-components-product-card .compare-container { display: flex; justify-content: right; }

.platform-components-product-card .compare-container .add-to-compare { cursor: pointer; }

@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__button-container .add-to-package-continer { margin-left: 0.5rem; }
}

.platform-components-product-card .platform-components-product-card__content-container { width: 100%; }

.platform-components-product-card .where-to-buy-continer { margin-top: 10px; }

.pc-cart-modal__content .pc-cart-modal__icon { margin-right: 1rem; font-size: 1.375rem; }

.platform-components-product-card { height: 100%; border-width: 1px; border-style: solid; margin: 0px; }

.platform-components-product-card .platform-components-product-card__details-container { user-select: text; }

.platform-components-product-card .pc-carousel-additional-button, .platform-components-product-card .add-to-package-cta { cursor: pointer; }

.platform-components-product-card .pc-flyout-hide-sku-num { display: none !important; }

.platform-components-product-card .pc-file-reference { display: none !important; }

.platform-components-product-card__title .product-link { text-decoration: none; }

.platform-components-product-card__swatches { display: flex; padding: 1rem 0px; flex-wrap: wrap; }

.platform-components-product-card__swatches .color-select { position: relative; background: transparent; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; padding: 0px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px; margin-right: 8px; outline: 0px; transition: 0.25s ease-in-out; }

.platform-components-product-card__swatches .color-select .tool-tip { position: absolute; bottom: 39px; left: 0px; font-size: 12px; line-height: 1.3; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 5px 10px; border-radius: 3px; text-transform: initial; width: max-content; display: flex; min-width: 50px; max-width: 150px; opacity: 0; visibility: hidden; text-align: center; transition: opacity 0.25s ease-in-out; }

.platform-components-product-card__swatches .color-select .tool-tip::after { content: ""; display: block; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgb(0, 0, 0); position: absolute; left: 9px; right: 0px; bottom: -6px; transition: opacity 0.25s ease-in-out; }

.platform-components-product-card__swatches .color-select .color-padding { width: 24px; height: 24px; overflow: hidden; position: relative; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.platform-components-product-card__swatches .color-select .color-padding span { display: block; width: 30px; height: 30px; margin: auto; position: absolute; left: -2px; top: -2px; }

.platform-components-product-card__swatches .color-select[data-color="White"] .color-padding { box-shadow: rgb(102, 102, 102) 0px 0px 0px 1px; }

.platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding { box-shadow: rgb(68, 68, 68) 0px 0px 0px 1px; }

.platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding, .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px; }

.platform-components-product-card__swatches .color-select[data-stock="outOfStock"] span { opacity: 0.2; }

.platform-components-product-card__swatches .color-select[data-stock="outOfStock"] .color-padding::after { content: ""; position: absolute; width: 1px; height: 150%; top: -25%; left: 50%; background-color: red; transform: rotate(45deg) translateX(-50%); }

.platform-components-product-card__swatches .color-select.active[data-stock="outOfStock"] { box-shadow: none; }

.platform-components-product-card__swatches .color-select.active[data-stock="outOfStock"] span { opacity: 0.2; }

.platform-components-product-card__swatches .color-select.active[data-stock="outOfStock"] .color-padding::after { content: ""; position: absolute; width: 1px; height: 150%; top: -25%; left: 50%; background-color: red; transform: rotate(45deg) translateX(-50%); }

.platform-components-product-card__swatches .color-select:hover .tool-tip { opacity: 1; visibility: visible; }

.platform-components-product-card__model-info-container { display: flex; align-items: center; margin-bottom: 1rem; margin-top: 1rem; flex-wrap: wrap; }

.platform-components-product-card__sku { line-height: 1; font-size: 0.75rem; flex: 1 1 0%; }

.platform-components-product-card__sku.pc-padding-left { padding-left: 0.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__sku { font-size: 0.75rem; }
}

.platform-components-product-card__rating .reviews-link { text-decoration: none; font-size: 13px !important; }

.platform-components-product-card__rating .stars-wrapper { display: flex; width: 100%; align-items: center; justify-content: flex-start; line-height: 1; padding-right: 0.5rem; border-right: 1px solid rgba(0, 0, 0, 0.25); }

.platform-components-product-card__rating .stars-wrapper .product-stars { display: inline-block; position: relative; margin-bottom: 4px; overflow: hidden; font-family: BVCustom, "times new roman" !important; font-size: 13px !important; }

.platform-components-product-card__rating .stars-wrapper .product-stars .stars-active { position: absolute; top: 0px; overflow: hidden; }

.platform-components-product-card__rating .stars-wrapper .model-rating, .platform-components-product-card__rating .stars-wrapper .model-reviews { padding: 0px 0px 0px 5px; font-size: 10px !important; text-transform: uppercase !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; line-height: 19.5px !important; }

.platform-components-product-card__rating .stars-wrapper .model-reviews { padding-left: 5px; }

.platform-components-product-card__description { font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__description { font-size: 1rem; }
}

.platform-components-product-card__disclaimer { position: relative; display: inline-block; text-decoration: none; border-radius: 3px; padding: 7px 4px; margin-bottom: 0px; margin-left: 1px; top: -0.5em; font-size: 0.75rem; font-weight: 700; border: 0.78px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }

.platform-components-product-card__disclaimer[data-tooltip]::before { position: absolute; bottom: 17px; left: 50%; margin-bottom: 5px; margin-left: -50px; margin-right: 5px; padding: 5px; width: 100px; border-radius: 3px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); content: attr(data-tooltip); text-align: center; font-size: 0.75rem; line-height: 1.2; box-shadow: rgb(136, 136, 136) 0px 2px 4px; visibility: hidden; opacity: 0; }

.platform-components-product-card__disclaimer[data-tooltip]::after { position: absolute; bottom: 17px; left: 50%; margin-left: -5px; width: 0px; border-top: 5px solid rgb(255, 255, 255); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0px; line-height: 0; visibility: hidden; opacity: 0; }

.platform-components-product-card__disclaimer:hover { cursor: pointer; color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.platform-components-product-card__disclaimer:hover[data-tooltip]::before, .platform-components-product-card__disclaimer:hover[data-tooltip]::after { visibility: visible; opacity: 1; }

.platform-components-product-card__features { font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__features { font-size: 1rem; }
}

.platform-components-product-card__features ul.dynamic-features { margin: 0px; padding: 0px; list-style: none; }

.platform-components-product-card__features ul.dynamic-features li { margin-bottom: 0.5rem; }

.platform-components-product-card__meta-container { display: flex; align-items: center; justify-content: flex-start; }

.platform-components-product-card__price { line-height: 1; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price { font-size: 0.75rem; }
}

.platform-components-product-card__price-sale { line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale { font-size: 0.75rem; }
}

.platform-components-product-card__stock { line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock { font-size: 0.75rem; }
}

.platform-components-product-card__delivery { display: flex; align-items: center; justify-content: flex-start; line-height: 1; font-size: 0.75rem; margin-top: 0.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery { font-size: 0.75rem; }
}

.platform-components-product-card__delivery [class^="icons-"], .platform-components-product-card__delivery [class*=" icons-"] { font-size: 1rem; }

.platform-components-product-card__button-container { margin-top: 1.5rem; }

.platform-components-product-card__button { font-size: 1rem; display: flex; align-items: center; justify-content: center; align-self: flex-start; text-decoration: none; height: auto !important; }

.platform-components-product-card__button:hover, .platform-components-product-card__button:active, .platform-components-product-card__button:focus { text-decoration: none; outline: none !important; }

.platform-components-product-card__button.button--loader-pc { text-align: center; }

.platform-components-product-card__button.button--loader-pc::after { content: ""; display: block; position: absolute; width: 1.5em; height: 1.5em; border-width: 0.25em; border-style: solid; border-image: initial; border-color: currentcolor currentcolor currentcolor transparent; border-radius: 50%; animation: 1s linear 0s infinite normal none running loaderRotate; }

.platform-components-product-card__button.button--loader-pc > .button__text { opacity: 0; }

@media (min-width: 768px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

.platform-components-product-card__flex-container { height: 100%; display: flex; flex-direction: column; align-items: stretch; }

@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__flex-container { flex-direction: row; align-items: center; justify-content: center; }
  .platform-components-product-card__desktop-row .platform-components-product-card__flex-container .platform-components-product-card__image-container { flex: 0 0 30%; }
  .platform-components-product-card__desktop-row .platform-components-product-card__flex-container .platform-components-product-card__image-container .platform-components-product-card__product-image { margin: 0px auto; display: block; height: auto; width: 100%; max-width: 250px; }
  .platform-components-product-card__desktop-row .platform-components-product-card__button--wtb { margin-right: 0px; }
  .platform-components-product-card__desktop-row .platform-components-product-card__meta-container { justify-content: flex-start; }
  .platform-components-product-card__desktop-row .platform-components-product-card__meta-container .platform-components-product-card__price-container { margin-right: 2rem; }
  .platform-components-product-card__desktop-row .platform-components-product-card__content-container { flex-grow: 2; }
  .platform-components-product-card__desktop-row .platform-components-product-card__button-container { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
  .platform-components-product-card__desktop-row .platform-components-product-card__button-container .where-to-buy-continer { margin-left: 0.5rem; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container { display: flex; flex-direction: column; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__title { order: 1; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__model-info-container { order: 2; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__description { order: 3; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__features { order: 4; margin-bottom: 0px; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__swatches { order: 5; }
  .platform-components-product-card__desktop-row .platform-components-product-card__details-container .platform-components-product-card__meta-container { order: 6; }
  .platform-components-product-card__desktop-column .platform-components-product-card__flex-container { flex-direction: column; }
  .platform-components-product-card__desktop-column .platform-components-product-card__image-container { flex-grow: 1; max-height: 230px; padding-bottom: 20px !important; }
  .platform-components-product-card__desktop-column .platform-components-product-card__image-container .platform-components-product-card__product-image { margin: 0px auto; max-height: 230px; max-width: 100%; }
  .platform-components-product-card__desktop-column .platform-components-product-card__content-container { flex-grow: 2; display: flex; justify-content: space-between; flex-direction: column; }
  .platform-components-product-card__desktop-column .platform-components-product-card__meta-container { justify-content: space-between; }
  .platform-components-product-card__desktop-column .platform-components-product-card__button-container { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; text-align: center; }
  .platform-components-product-card__desktop-column .platform-components-product-card__button { width: 100%; padding-left: 0px !important; padding-right: 0px !important; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-left { text-align: left; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center { text-align: center; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__details-container { display: flex; flex-direction: column; align-items: center; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__price-container { text-align: left; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__price-sale, .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__stock { text-align: right; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__meta-container { width: 100%; justify-content: space-between; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__meta-container.no-stock.no-sale { justify-content: center; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__price-container { text-align: center; }
  .platform-components-product-card__desktop-column.platform-components-product-card__desktop-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__delivery { justify-content: center; }
  .platform-components-product-card__desktop-image-right .platform-components-product-card__image-container { order: 2; padding: 20px 10px 20px 40px; }
  .platform-components-product-card__desktop-image-right .platform-components-product-card__content-container { order: 1; padding: 20px 0px 20px 10px; }
  .platform-components-product-card__desktop-image-left .platform-components-product-card__image-container { order: 1; padding: 20px 40px 20px 10px; }
  .platform-components-product-card__desktop-image-left .platform-components-product-card__content-container { order: 2; padding: 20px 10px 20px 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .platform-components-product-card__tablet-row .platform-components-product-card__flex-container { flex-direction: row; align-items: center; justify-content: center; }
  .platform-components-product-card__tablet-row .platform-components-product-card__flex-container .platform-components-product-card__image-container { flex: 0 0 40%; }
  .platform-components-product-card__tablet-row .platform-components-product-card__flex-container .platform-components-product-card__image-container .platform-components-product-card__product-image { margin: 0px auto; display: block; height: auto; width: 100%; max-width: 250px; }
  .platform-components-product-card__tablet-row .platform-components-product-card__button--wtb { margin-right: 0px; }
  .platform-components-product-card__tablet-row .platform-components-product-card__meta-container { justify-content: flex-start; }
  .platform-components-product-card__tablet-row .platform-components-product-card__meta-container .platform-components-product-card__price-container { margin-right: 2rem; }
  .platform-components-product-card__tablet-row .platform-components-product-card__content-container { flex-grow: 2; }
  .platform-components-product-card__tablet-row .platform-components-product-card__button-container { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
  .platform-components-product-card__tablet-row .platform-components-product-card__button-container .where-to-buy-continer { margin-left: 0.5rem; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container { display: flex; flex-direction: column; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__title { order: 1; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__model-info-container { order: 2; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__description { order: 3; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__features { order: 4; margin-bottom: 0px; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__swatches { order: 5; }
  .platform-components-product-card__tablet-row .platform-components-product-card__details-container .platform-components-product-card__meta-container { order: 6; }
  .platform-components-product-card__tablet-column .platform-components-product-card__flex-container { flex-direction: column; }
  .platform-components-product-card__tablet-column .platform-components-product-card__image-container { flex-grow: 1; max-height: 230px; padding-bottom: 20px !important; }
  .platform-components-product-card__tablet-column .platform-components-product-card__image-container .platform-components-product-card__product-image { margin: 0px auto; max-height: 230px; max-width: 100%; }
  .platform-components-product-card__tablet-column .platform-components-product-card__content-container { flex-grow: 2; display: flex; justify-content: space-between; flex-direction: column; }
  .platform-components-product-card__tablet-column .platform-components-product-card__meta-container { justify-content: space-between; }
  .platform-components-product-card__tablet-column .platform-components-product-card__button-container { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; text-align: center; }
  .platform-components-product-card__tablet-column .platform-components-product-card__button { width: 100%; padding-left: 0px !important; padding-right: 0px !important; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-left { text-align: left; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center { text-align: center; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__details-container { display: flex; flex-direction: column; align-items: center; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__price-container { text-align: left; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__price-sale, .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__stock { text-align: right; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__meta-container { width: 100%; justify-content: space-between; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__meta-container.no-stock.no-sale { justify-content: center; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__price-container { text-align: center; }
  .platform-components-product-card__tablet-column.platform-components-product-card__tablet-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__delivery { justify-content: center; }
  .platform-components-product-card__tablet-image-right .platform-components-product-card__image-container { order: 2; padding: 20px 10px 20px 40px; }
  .platform-components-product-card__tablet-image-right .platform-components-product-card__content-container { order: 1; padding: 20px 0px 20px 10px; }
  .platform-components-product-card__tablet-image-left .platform-components-product-card__image-container { order: 1; padding: 20px 40px 20px 10px; }
  .platform-components-product-card__tablet-image-left .platform-components-product-card__content-container { order: 2; padding: 20px 10px 20px 0px; }
}

@media only screen and (max-width: 767px) {
  .platform-components-product-card__mobile-column .platform-components-product-card__flex-container { flex-direction: column; }
  .platform-components-product-card__mobile-column .platform-components-product-card__image-container { flex-grow: 1; max-height: 230px; padding-bottom: 20px !important; }
  .platform-components-product-card__mobile-column .platform-components-product-card__image-container .platform-components-product-card__product-image { margin: 0px auto; max-height: 230px; max-width: 100%; }
  .platform-components-product-card__mobile-column .platform-components-product-card__content-container { flex-grow: 2; display: flex; justify-content: space-between; flex-direction: column; }
  .platform-components-product-card__mobile-column .platform-components-product-card__meta-container { justify-content: space-between; }
  .platform-components-product-card__mobile-column .platform-components-product-card__button-container { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; text-align: center; }
  .platform-components-product-card__mobile-column .platform-components-product-card__button-container .where-to-buy-continer { margin-top: 0.5rem; }
  .platform-components-product-card__mobile-column .platform-components-product-card__button { width: 100%; padding-left: 0px !important; padding-right: 0px !important; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-left { text-align: left; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center { text-align: center; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__details-container { display: flex; flex-direction: column; align-items: center; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__price-container { text-align: left; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__price-sale, .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__stock { text-align: right; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__meta-container { width: 100%; justify-content: space-between; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__meta-container.no-stock.no-sale { justify-content: center; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__price-container { text-align: center; }
  .platform-components-product-card__mobile-column.platform-components-product-card__mobile-text-center .platform-components-product-card__meta-container.no-stock.no-sale .platform-components-product-card__delivery { justify-content: center; }
}

.platform-components-product-card .pc-card-visually-hidden { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.platform-components-product-card .pc-card-hidden { display: none; }

.pc__disclaimer-modal-content { position: fixed; margin: auto; background-color: rgb(254, 254, 254); max-width: 1170px; width: 100%; height: auto; min-height: 75px; box-shadow: rgba(0, 0, 0, 0.15) 0.25px 0.25px 30px; border: 1px solid rgb(255, 255, 255); border-radius: 10px; bottom: 15px; left: 50%; padding: 0px 10px; display: flex; align-items: center; justify-content: flex-start; transform: translateY(-50%) translateX(-50%); opacity: 0; animation: 0.4s ease 0.125s 1 normal forwards running slideIn; }

.pc__disclaimer-modal-content .disclaimer-modal-header { padding: 20px 30px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 10px; font-size: 12px; line-height: 1.2; color: rgb(0, 0, 0); width: 100%; margin: auto; overflow: hidden; }

.pc__disclaimer-modal-content .icons-close { color: rgb(0, 0, 0); float: right; font-size: 28px; font-weight: 700; top: 50%; transform: translateY(-50%); right: 20px; position: absolute; }

.pc__disclaimer-modal-content .icons-close:hover { cursor: pointer; }

.pc-cart-modal__content { position: fixed; bottom: 15px; left: 50%; transform: translateY(-50%) translateX(-50%); z-index: 10001; margin: auto; background-color: rgb(254, 254, 254); max-width: 1170px; height: auto; min-height: 75px; box-shadow: rgba(0, 0, 0, 0.15) 0.25px 0.25px 30px; border: 1px solid rgb(255, 255, 255); border-radius: 10px; padding: 0px; display: flex; align-items: center; justify-content: flex-start; opacity: 0; animation: 0.4s ease 0.125s 1 normal forwards running slideIn; }

.pc-cart-modal__content .pc-cart-modal__content-header { display: flex; align-items: flex-start; justify-content: flex-start; padding: 20px 30px 20px 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 10px; line-height: 1.2; color: rgb(0, 0, 0); width: 100%; margin: auto; overflow: hidden; font-size: 0.75rem; }

.pc-cart-modal__content .pc-cart-modal__content-header p, .pc-cart-modal__content .pc-cart-modal__content-header h6 { margin: 0px; }

.pc-cart-modal__content .icons-close { color: rgb(0, 0, 0); float: right; font-size: 20px; font-weight: 700; top: 5px; right: 5px; position: absolute; }

.pc-cart-modal__content .icons-close:hover { cursor: pointer; }

@keyframes slideIn { 
  0% { bottom: -300px; opacity: 0; }
  100% { bottom: 15px; opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes loaderRotate { 
  100% { transform: rotate(360deg); }
}

.pc-carousel-wrapper.theme-01 .platform-components-product-card__disclaimer:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding { box-shadow: rgb(102, 102, 102) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__disclaimer:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__disclaimer:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating .stars-wrapper { border-right: 1px solid rgba(255, 255, 255, 0.25); }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__disclaimer:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }