<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * GLOBAL FUNCTIONS
 */
.aspect {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  /* default 1:1 */ }

.aspect &gt; :last-child {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.aspect.ratio-16-9 {
  padding-top: 56.25%; }

.aspect.ratio-9-16 {
  padding-top: 177.77778%; }

.aspect.ratio-4-3 {
  padding-top: 75%; }

.aspect.ratio-3-4 {
  padding-top: 133.33333%; }

.aspect.ratio-260-127 {
  padding-top: 48.84615%; }

.aspect.ratio-265-129 {
  padding-top: 48.67925%; }

/* stylelint-disable */
/* stylelint-enable */
.size-attribute.unselectable,
.color-attribute.unselectable {
  pointer-events: painted;
  cursor: not-allowed; }

.unselectable:hover {
  cursor: not-allowed; }

@media only screen and (max-width: 768px) {
  .color-value.swatch-rectangle.unselectable {
    overflow: hidden; }
  .color-value.swatch-rectangle.unselectable::before,
  .color-value.swatch-rectangle.unselectable::after {
    position: absolute;
    content: '';
    background: #f007;
    width: 200%;
    height: 1px;
    transform: rotate(-45deg);
    left: 0;
    right: -50%;
    top: 0;
    bottom: 0;
    margin: auto; }
  .color-value.swatch-rectangle.unselectable::after {
    transform: rotate(45deg); } }

.pull-left-xs {
  float: left; }

.pull-right-xs {
  float: right; }

@media (min-width: 544px) and (max-width: 575.98px) {
  .pull-left-sm {
    float: left; }
  .pull-right-sm {
    float: right; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-dm {
    float: left; }
  .pull-right-dm {
    float: right; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  .pull-left-dt {
    float: left; }
  .pull-right-dt {
    float: right; } }

@media (min-width: 769px) and (max-width: 991.98px) {
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; } }

@media (min-width: 1200px) and (max-width: 1439.98px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

@media (min-width: 1440px) and (max-width: 1919.98px) {
  .pull-left-dd {
    float: left; }
  .pull-right-dd {
    float: right; } }

@media (min-width: 1920px) and (max-width: 2139.98px) {
  .pull-left-ddhd {
    float: left; }
  .pull-right-ddhd {
    float: right; } }

@media (min-width: 2140px) {
  .pull-left-xxl {
    float: left; }
  .pull-right-xxl {
    float: right; } }

@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important; } }

@media (max-width: 575.98px) {
  .hidden-sm-down {
    display: none !important; } }

@media (max-width: 767.98px) {
  .hidden-dm-down {
    display: none !important; } }

@media (max-width: 768.98px) {
  .hidden-dt-down {
    display: none !important; } }

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important; } }

@media (max-width: 1439.98px) {
  .hidden-xl-down {
    display: none !important; } }

@media (max-width: 1919.98px) {
  .hidden-dd-down {
    display: none !important; } }

@media (max-width: 2139.98px) {
  .hidden-ddhd-down {
    display: none !important; } }

.hidden-xxl-down {
  display: none !important; }

.row.equal-height &gt; [class^="col"] {
  display: -ms-flexbox;
  display: flex; }

label.color ~ a:hover {
  text-decoration: none; }

.product-price-text,
.attributes,
.promotions,
.product-tag {
  direction: rtl;
  text-align: right; }

.product-name {
  text-align: right;
  direction: ltr; }

.product-name-eng {
  text-align: right; }

.collapse-container .collapse-container-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0.375rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  color: #000; }
  .collapse-container .collapse-container-icon .collapse-container-icon-collapse {
    display: block; }
  .collapse-container .collapse-container-icon .collapse-container-icon-expand {
    display: none; }

.collapse-container .collapse-container {
  border: 0; }

.collapse-container .collapse-container-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border: 0;
  border-top: 1px solid #000;
  padding: 1rem 0; }
  .collapse-container .collapse-container-title .product-sku {
    font-weight: 400; }

.collapse-container .collapse-container-title:hover,
.collapse-container .collapse-container-title:active {
  text-decoration: none; }

.collapse-container .collapse-container-title.collapsed .collapse-container-icon-collapse {
  display: none; }

.collapse-container .collapse-container-title.collapsed .collapse-container-icon-expand {
  display: block; }

.collapse-container .value {
  padding: 0.375rem 0 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  direction: rtl;
  text-align: right; }

.collapse-container .collapsing {
  opacity: 0;
  transition: height 0; }

.collapse-container .show {
  opacity: 1;
  transition: opacity 0.2s; }

.promotions .callout {
  padding-bottom: 1rem;
  color: #dc3545; }
  @media (min-width: 992px) {
    .promotions .callout {
      padding-bottom: 0; } }

.prices .sales .value {
  font-size: 1rem; }

.product-breadcrumb .breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: transparent;
  border-bottom: 0;
  margin-bottom: 0;
  padding: 1rem 0; }

.product-options {
  margin-top: 1.25em; }

.size-chart .size-chart-collapsible {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0, 1); }
  .size-chart .size-chart-collapsible.active {
    max-height: 100%;
    transition-timing-function: ease-in-out; }

.attribute {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.375rem; }

.non-input-label {
  display: block;
  margin-bottom: 0.5rem; }

@media (max-width: 543.98px) {
  .product-grid {
    padding-top: 0.938em; }
    .product-grid .col-6 {
      padding-left: 5px;
      padding-right: 5px; } }

.primary-images .product-carousel .slide-img {
  margin: 0 auto;
  display: block; }

.primary-images .pdp-nav-container .product-carousel-nav {
  max-width: 96px;
  margin-right: 1rem; }

.primary-images .pdp-nav-container .product-carousel-nav-thumb {
  border: 1px solid transparent;
  margin-bottom: 0.5rem; }
  .primary-images .pdp-nav-container .product-carousel-nav-thumb.current, .primary-images .pdp-nav-container .product-carousel-nav-thumb.active {
    border: 1px solid #000; }
  .primary-images .pdp-nav-container .product-carousel-nav-thumb:last-child {
    margin-bottom: 0; }

.js-product-content.sticky,
.js-product-thumbs-list.sticky {
  padding-top: 0.625rem; }

@media (min-width: 992px) {
  .pdp-image-container {
    display: -ms-flexbox;
    display: flex; } }

.pdp-image-container .product-carousel-nav {
  min-width: 100px; }

@media (min-width: 769px) {
  .pdp-image-container .product-carousel {
    visibility: visible; } }

.pdp-image-container .product-carousel .vimeo-autoplay::after {
  content: "";
  background: transparent;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 1px;
  position: absolute;
  top: 0; }
  @media (min-width: 769px) {
    .pdp-image-container .product-carousel .vimeo-autoplay::after {
      display: none; } }

.technology-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .technology-wrapper .tech-name {
    margin-bottom: 0.625rem;
    font-weight: 700;
    text-align: center; }
  .technology-wrapper .technology-logo-wrapper {
    margin: 0.625rem auto; }
    .technology-wrapper .technology-logo-wrapper .technology-logo {
      margin: 0 auto;
      max-height: 70px; }
  .technology-wrapper .tech-desc {
    text-align: center;
    direction: rtl; }
    @media (min-width: 992px) {
      .technology-wrapper .tech-desc {
        padding: 0 1.25rem; } }

.product-detail .quantity {
  display: none; }

.collapse-container-title-left {
  display: -ms-flexbox;
  display: flex; }

.product-tag {
  display: -ms-flexbox;
  display: flex; }

.tag-icon {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr; }
  .tag-icon.icon-sale-tag {
    color: #900; }

.tag-text {
  font-family: "Avenir-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  text-transform: capitalize;
  color: #000; }

/*# sourceMappingURL=detail.css.map*/</pre></body></html>