/** Shopify CDN: Minification failed

Line 154:0 Unexpected "`"
Line 926:0 Unexpected "`"

**/
.footer__block,
.footer__block--mobile {
  flex: 1 1 calc(50% - 20px);
}

.product__main-photos .product-slideshow {
  border: 0;
}

.product-single__header--mobile {
  width: 100%;
  margin-top: 20px;
  margin-bottom: initial;
}

@media only screen and (max-width: 768px) {
  .product-main-slide {
    border: 0;
  }
}

@media only screen and (min-width: 769px) {
  .collection-content {
    border: 0;
  }
}

[data-grid-style*="gridlines"] .grid-item__link {
  background-color: var(--color-small-image-bg);
}

.grid-item__content {
  height: 100%;
}

.grid-item__link {
  height: 100%;
}

.input-group .input-group-field:first-child,
.input-group .input-group-btn:first-child .btn,
.input-group input[type="hidden"]:first-child + .input-group-field {
  border-radius: initial;
}

.input-group .input-group-field:last-child {
  border-radius: initial;
}

.input-group .input-group-btn:first-child .btn,
.input-group input[type="hidden"]:first-child + .input-group-btn .btn {
  border-radius: initial;
}

[dir="rtl"] .input-group .input-group-btn:first-child .btn,
[dir="rtl"]
  .input-group
  input[type="hidden"]:first-child
  + .input-group-btn
  .btn {
  border-radius: initial;
}

.input-group .input-group-btn:last-child .btn {
  border-radius: var(--button-radius);
}

[dir="rtl"] .input-group .input-group-btn:last-child .btn {
  border-radius: var(--button-radius);
}

.input-group .input-group-btn .btn {
  border-radius: var(--button-radius);
}

.testimonials-slide:not(.is-selected) {
  filter: blur(4px);
  opacity: 0.7;
}

.testimonials-slide.is-selected .testimonials-slider__text {
  transform: scale(1.2);
  box-shadow: none;
}

.testimonials-slide .testimonials-slider__text {
  background: inherit;
  color: inherit;
  transform: scale(0.9);
}

.type-sale_collection {
  max-height: inherit;
}

.type-sale_collection.flex-grid__item--25 .rte--strong {
  font-size: 4.5rem;
}

@media only screen and (max-width: 768px) {
  .type-sale_collection.flex-grid__item--25 .rte--strong {
    font-size: 4rem;
  }
}

.type-sale_collection .rte--strong {
  font-size: 6.5rem;
}

@media only screen and (max-width: 768px) {
  .type-sale_collection .rte--strong {
    font-size: 6rem;
  }
}

.type-image.flex-grid__item--100 {
  max-height: 70vh;
}

@media only screen and (max-width: 768px) {
  .type-image.flex-grid__item--100 {
    max-height: 50vh;
  }
}

.type-image img {
  height: 100%;
}

.type-banner .promo-grid__container {
  align-items: center;
  height: 100%;
}

.type-banner__text {
  flex-direction: column;
}

.flex-grid__item--75 .type-banner__text,
.flex-grid__item--100 .type-banner__text {
  flex-direction: row;
}

.logo-bar--grid-background-color--false .grid-product:after,
.logo-bar--grid-background-color--false .logo-bar__item {
  background-color: inherit;
}
```css
/* START -  Product page - mobile view */
@media only screen and (min-width: 769px) {
  .template-product .section-header__title {
    font-size: 26px;
  }
  .product-grid__content block-price.block-price.product-block {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .product-grid__content
    block-price.block-price.product-block
    .template-product
    .recently-viewed__section
    .index-section--sub-product {
    padding-bottom: 60px;
  }
  .template-product .block-variant-picker .variant-button-wrap label {
    padding: 6px 15px;
  }
  .template-product .product__thumbs--scroller .product__thumb .image-wrap img {
    min-height: 100%;
    border: unset;
  }
  .template-product .product__thumbs--scroller .product__thumb .image-wrap {
    padding-bottom: 97% !important;
    min-height: 70px !important;
    border: 1px solid;
    border-color: var(--color-border);
  }
  .template-product .product__thumb-arrow {
    background: transparent;
  }
  .template-product #rich-text-01JQ2ZJE19M30NFQZSCWWNQ7HS p span {
    font-size: 26px !important;
    font-weight: 600 !important;
  }
  .template-product .kl_reviews__summary__header {
    border: none !important;
    font-size: 26px !important;
  }
  .template-product .needsclick > form {
    max-width: 1280px;
    margin: auto;
    padding: 42px !important;
  }
  .template-product product-recommendations > div {
    padding: 60px 0;
  }
  .template-product .product-single__meta {
    padding-top: 0;
  }
  .template-product .breadcrumb {
    font-size: 14px;
    padding: 0 20px;
  }
  .page-content--product h1.h2.product-single__title {
    display: none;
  }
  .template-product button .block-price.product-block {
    display: none;
  }
  .template-product .section-header {
    margin-bottom: 24px;
  }
  .recently-viewed__section [data-view="medium"] .grid-item {
    flex: 0 0 calc(100% / 4);
  }
}

@media only screen and (max-width: 767px) {
  .futureblink-badge-banner
    .icon-container_46056641-baf1-4968-9975-2aa44d1ce10f
    > div {
    min-width: 20% !important;
  }
}

@media only screen and (max-width: 768px) {
  .template-product .product-grid__content .product-block span:last-child {
    font-size: 14px;
  }
  .template-product .site-footer .footer__section:last-child {
    padding-bottom: 100px;
  }
  .template-product tool-tip[data-tool-tip-open="true"] .tool-tip__inner {
    padding: 10px;
  }
  .template-product:has(.needsclick.kl-teaser-T4FS9q)
    .page-content--product
    .sticky-block-buy-button {
    padding: 20px 24px 70px;
  }
  .template-product #PBarNextFrameWrapper {
    display: none !important;
  }
  .template-product
    .block-buy-buttons[data-show-dynamic-checkout]
    .btn--loading:before {
    border-color: #ffffff;
    border-top-color: transparent;
  }
  .template-product .product-inventory__point {
    margin-bottom: 0px;
  }

  .page-content--product
    .grid--product-images--partial
    .flickity-slider
    .product-main-slide {
    width: 100%;
    /* padding-top: 60px; */
  }
  .page-content--product .flickity-page-dots .dot {
    height: 8px;
    width: 8px;
  }
  .page-content--product .flickity-page-dots .dot.is-selected {
    height: 10px;
    width: 10px;
  }
  .page-content--product .product-main-slide .flickity-page-dots {
    bottom: -30px;
  }
  .template-product .page-content--product .sticky-block-buy-button {
    position: fixed;
    padding: 20px 24px;
    bottom: 0;
    background-color: #fff;
    z-index: 4;
    width: 100%;
    margin-left: -15px;
    border-top: 1px solid #e6e6e6;
  }
  .template-product
    .page-content--product
    .sticky-block-buy-button
    .variant__label {
    display: none;
  }
  .template-product
    .page-content--product
    .sticky-block-buy-button
    button.add-to-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 28px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    border-radius: 0;
    font-weight: 700;
  }
  .page-content--product button.add-to-cart {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    font-size: 13px;
  }
  .page-content--product button.add-to-cart {
    color: #fff !important;
    background-color: #07283d !important;
  }
  .page-content--product .sticky-price-block,
  .page-content--product .price-text-seprator {
    display: none;
  }
  .template-product
    .page-content--product
    .sticky-block-buy-button
    .sticky-price-block {
    display: block;
  }
  .template-product
    .page-content--product
    .sticky-block-buy-button
    .product__price {
    color: #fff;
    font-size: 10px;
    letter-spacing: 0.2em;
  }
  .template-product
    .page-content--product
    .sticky-block-buy-button
    .price-text-seprator {
    display: block;
    margin: 0 18px;
    content: "";
    height: 3px;
    width: 3px;
    border-radius: 100%;
    background: currentColor;
  }
  .page-content--product .futureblink-badge-banner {
    padding: 12px 0 !important;
  }
  .page-content--product
    .futureblink-badge-banner
    .desktop-mobile-visible.icon-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    flex-direction: row;
    margin: 0;
    gap: 14px;
  }
  .page-content--product .futureblink-badge-banner .icon-container > div {
    min-width: fit-content;
  }
  .page-content--product .futureblink-badge-banner .icon-container div span {
    font-size: 12px !important;
    letter-spacing: normal;
  }

  .template-product
    .index-section.index-section--sub-product
    svg.icon-plus.icon--line {
    stroke-width: 8px;
  }
  .template-product .kl_reviews__summary__average_and_stars {
    margin-bottom: 24px;
  }
  .template-product
    .index-section.index-section--sub-product
    .scrollable-grid--small
    .grid-item {
    padding-left: 0;
  }
  .template-product
    .index-section.index-section--sub-product
    .grid-product__actions {
    right: -6px;
  }

  .template-product
    .index-section.index-section--sub-product
    .grid__image-ratio
    img {
    /* transform: scale(1.5); */
  }
  .template-product
    .index-section.index-section--sub-product
    .grid-product__title,
  .template-product
    .index-section.index-section--sub-product
    .grid-product__price {
    line-height: 16px;
  }
  .template-product .index-section.index-section--sub-product .grid-item__meta {
    margin: 12px 6px 24px;
  }

  .template-product
    .index-section.index-section--sub-product
    .grid-product__price--current {
    margin-top: 6px;
  }
  .template-product .return-section.color-scheme-1 {
    margin: 0;
  }

  .template-product .block-buy-buttons.product-block {
    padding-top: 12px !important;
  }

  .template-product button .product-block {
    padding: 0 !important;
  }

  section.page-content.page-content--product.page-content--partial {
    padding: 0;
  }

  .grid__item.medium-up--one-half .product__photos {
    margin-top: 0;
  }
  .product-grid__content.product--description .product-single__title {
    margin-bottom: 15px !important;
  }

  .block-price.product-block .block-price__container {
    display: inline-block;
  }
  .block-price.product-block .block-price__container .product__price {
    font-size: 10px !important;
    font-weight: 700;
  }
  .block-price.product-block
    .block-price__container
    .product__price
    span:last-child {
    font-size: 10px !important;
  }
  .template-product .product-block .product-description p {
    text-align: justify;
    letter-spacing: 0.6px;
  }

  .template-product .product-block .product-description .rte ul {
    list-style: disc;
  }
  .template-product .product-block .product-description ul li {
    margin-bottom: 6px;
  }
  .product-full-width .product-block--tab .collapsible-trigger-btn {
    padding-left: 0;
    padding-right: 0;
  }
  .template-product product-recommendations > div {
    padding: 40px 0;
  }
  .template-product
    .product-full-width
    .product-block--tab
    .collapsible-content__inner {
    padding: 0 0 12px 0;
  }
  .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    button.kl_reviews__list__tab,
  .kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2 {
    font-size: 17.1px !important;
  }
  .template-product
    .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    .kl_reviews__filters__pill {
    width: calc(50% - 4px);
  }
  .template-product
    .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    .kl_reviews__filters__pill
    button {
    width: 100%;
  }
  .kl_reviews__reviews_list .kl_reviews__list_container {
    min-height: inherit !important;
  }
  .template-product
    .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item {
    padding-bottom: 0 !important;
  }
  .template-product
    .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item
    p.kl_reviews__review__content {
    margin-bottom: 0 !important;
  }
  .template-product .kl_reviews__review_stars_and_time {
    margin-bottom: 12px;
  }
  .template-product
    .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item
    > div {
    gap: 0 !important;
  }
  #shopify-section-template--24509960978718__168451551874bef29c .index-section {
    margin: inherit !important;
    padding: inherit !important;
  }
  .template-product
    .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    .kl_reviews__filters__pill
    select {
    width: 100%;
  }
  recently-viewed .index-section.index-section--sub-product {
    background-color: #fff !important;
    padding-bottom: 40px;
    margin-bottom: 0;
  }

  .breadcrumb {
    font-size: 13px;
    font-weight: 700;
    padding: 15px var(--page-width-padding);
    margin-bottom: 0;
  }

  .breadcrumb__divider {
    opacity: 1;
  }
  .futureblink-badge-banner
    .icon-container_46056641-baf1-4968-9975-2aa44d1ce10f
    > div
    > div
    > div {
    background-size: 47px !important;
    height: 32px !important;
    width: 48px !important;
  }

  .product__thumbs--below .product__thumbs--scroller {
    display: none !important;
  }

  .product__photos-template--24509960978718__main
    .product__thumbs.product__thumbs--below.product__thumbs-placement--right.small--hide {
    display: block !important;
    position: unset !important;
  }
  .product__photos-template--24509960978718__main .product__thumb-arrow {
    width: unset !important;
    top: 50% !important;
    z-index: 2;
    transform: translateY(-50%);
    height: auto !important;
    background: transparent;
  }
  .product__thumbs[data-position="below"]
    .product__thumb-arrow.product__thumb-arrow--prev {
    left: 10px !important;
  }
  .product__photos-template--24509960978718__main .product__thumb-arrow.hide {
    display: block !important;
  }
  .product__photos-template--24509960978718__main .product__thumb-arrow .icon {
    width: auto;
    height: 20px !important;
    stroke-width: 2px !important;
  }

  #rich-text-01JQ2ZJE19M30NFQZSCWWNQ7HS p span {
    font-size: 17.1px !important;
    font-weight: 700 !important;
    color: #07283d !important;
  }

  #rich-text-01JQ2ZJE1P5211EM5H44XMEV7B p span {
    font-size: 13px !important;
  }

  .grid-item__content .grid-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    .kl_reviews__search
    input[type="text"] {
    width: -webkit-fill-available !important;
  }
  .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list
    .kl_reviews__filters
    .kl_reviews__search {
    width: -webkit-fill-available !important;
  }

  .template-product .product-block.product-block--tab {
    padding: 17px;
    margin-bottom: 0;
  }

  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1
    > div
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(3)
    > div {
    padding-bottom: 0 !important;
  }
  .template-product .product-block.product-block--tab .form-vertical input {
    margin-bottom: 12px;
  }
  .template-product .product-block.product-block--tab .form-vertical label {
    margin-bottom: 6px;
  }
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1
    > div
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(4)
    > div {
    padding: 0px 10px 10px !important;
  }
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1
    > div
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(5)
    > div {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .template-product .needsclick .needsclick input::placeholder {
    font-size: 13px !important;
  }
  .template-product
    .kl_reviews__reviews_list.kl_reviews__reviews_list
    button.kl_reviews__button {
    font-size: 13px;
  }
  .template-product .kl_reviews__summary .kl_reviews__summary__stars {
    align-items: center;
    gap: 12px;
    flex-direction: row;
  }
  .template-product .kl_reviews__summary__stars .kl_reviews__stars_badge {
    margin-bottom: 0px;
  }
  .template-product
    .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget
    svg {
    height: 17px !important;
    width: 17px !important;
  }

  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1
    > div
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(6)
    > div {
    padding: 0px 10px 10px !important;
  }

  .product-grid__container
    .grid__item.medium-up--one-half.product-single__sticky {
    position: relative;
  }
  .scrollable-grid--small .grid-item {
    flex: 0 0 70% !important;
  }

  .template-product .breadcrumb {
    letter-spacing: 0.6px;
  }
  .template-product .product-block--tab .collapsible-trigger__icon {
    right: 0 !important;
  }
  .template-product .needsclick button.kl-private-reset-css-Xuajs1 {
    font-size: 13px !important;
  }
  .template-product .block-variant-picker input {
    border-radius: 30px;
  }

  .template-product .variant-button-wrap input[type="radio"]:focus + label {
    box-shadow: unset !important;
  }
  .template-product
    .recommendations-section
    .index-section.index-section--sub-product {
    padding: 40px 0;
  }
  .template-product .block-variant-picker .variant-button-wrap label {
    padding: 4px 11px;
  }
}

@media only screen and (max-width: 550px) {
  .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1 {
    gap: 0 !important;
  }

  .page-content--product
    .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1
    span:first-child {
    font-size: 12px !important;
    letter-spacing: normal;
  }

  .page-content--product
    .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1
    span:nth-child(2) {
    font-size: 12px !important;
  }
  .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1
    > div {
    min-width: max-content !important;
  }

  .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 380px) {
  .futureblink-badge-banner
    .icon-container_46056641-baf1-4968-9975-2aa44d1ce10f.desktop-mobile-visible
    > div {
    min-width: 15% !important;
  }
  .template-product
    .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1 {
    gap: 6px !important;
  }
  .template-product
    .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1
    > div {
    min-width: unset !important;
  }
  .template-product
    .page-content--product
    .futureblink-badge-banner
    .icon-container_5bccbdd3-475f-439c-b0f2-982a70295ec1
    span:nth-child(2) {
    font-size: 10px !important;
  }
}

.template-product .variant-button-wrap input[type="radio"]:checked + label {
  box-shadow: unset;
  outline: unset;
  border-radius: 30px !important;
  background-color: #07283d;
  color: #fff;
}
.template-product .block-variant-picker .variant-button-wrap label {
  background-color: #fff;
  border-radius: 30px;
}
.variant-button-wrap:nth-child(2),
.variant-button-wrap:nth-child(3) {
  margin-top: 12px;
}
.template-product .page-content--product button.add-to-cart {
  color: #fff !important;
  background-color: #07283d !important;
}
.product-block .product-description .product-description-heading {
  font-weight: 700;
  margin-bottom: 15px !important;
}
.product-grid__content .product-block {
  margin-bottom: 0px;
  padding-top: 12px;
}
.template-product main.main-content {
  background-color: #fff;
}
.template-product .needsclick .needsclick input {
  padding: 0 !important;
}
.template-product .needsclick [data-testid="form-component"] {
  width: 100%;
  padding-top: 0 !important;
}
.template-product .needsclick [data-testid="form-row"]:last-child {
  margin-top: 24px;
}
.template-product
  .needsclick
  [data-testid="form-row"]:last-child
  [data-testid="form-component"] {
  padding: 0 !important;
}
.template-product .needsclick [data-testid="form-component"] img {
  width: 100% !important;
  height: 1px !important;
}
.template-product .needsclick button.kl-private-reset-css-Xuajs1 {
  border-radius: 0 !important;
  text-transform: uppercase;
}
.product-full-width .product-block--tab .collapsible-trigger-btn {
  font-weight: 700;
  letter-spacing: 0.6px;
}
.template-product .collapsible-content .rte p {
  text-align: justify;
  letter-spacing: 0.6px;
}
.template-product
  .product-full-width
  .product-block--tab
  .collapsible-content__inner {
  padding: 0 0 15px;
}
.form-vertical input,
.form-vertical select,
.form-vertical textarea {
  margin-bottom: 15px;
}
#fulfilled-reviews-all .reviews_all_container {
  padding: 0 !important;
}
.template-product product-recommendations > div {
  background-color: #f5f4f4;
}
.template-product .section-header__title {
  font-weight: 700;
}
.template-product
  .index-section.index-section--sub-product
  .grid-product__image-wrap {
  margin: 0;
  overflow: hidden;
}
.template-product .index-section.index-section--sub-product .grid-item__meta {
  margin: 12px 12px 24px;
}
.template-product
  .index-section.index-section--sub-product
  .grid-product__title,
.template-product
  .index-section.index-section--sub-product
  .grid-product__price {
  text-align: center;
  line-height: normal;
}
.template-product
  .index-section.index-section--sub-product
  .grid-product__price--current {
  font-weight: 600;
  margin-top: 12px;
}
.template-product .recently-viewed__section .grid-item__content {
  mix-blend-mode: darken;
}
.template-product .product-grid__content .product-single__title {
  display: block !important;
  font-weight: 600;
}
.template-product .product-grid__content block-price .product-block {
  display: flex;
  align-items: center;
}
.template-product .product-grid__content .product-block span:last-child {
  font-size: 16px;
  font-weight: 600;
}
.template-product
  .index-section.index-section--sub-product
  .grid-product__colors {
  justify-content: center;
}
.template-product .product-block .rte h3 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.template-product .product-block.product-block--tab:last-child {
  margin-bottom: 0;
}
.template-product .product-block.product-block--tab button:first-child {
  padding: 20px 0 15px;
}
.template-product .kl_reviews__review__author {
  font-size: 14px;
  font-weight: 600;
}
.template-product
  .kl_reviews__reviews_list.kl_reviews__reviews_list
  button.kl_reviews__button {
  border-radius: 0;
  padding: 10px 18px;
  background-color: #07283d;
  font-size: 14px;
  margin: 0;
}
.template-product #tab-contact-submit-.btn {
  border-radius: 0;
  padding: 10px 18px;
  background-color: #07283d;
  font-size: 14px;
  margin: 0 0 12px;
}
.template-product .kl_reviews__summary__header {
  font-family: var(--type-header-primary), var(--type-header-fallback) !important;
}
.template-product .kl_reviews__list_container {
  min-height: auto;
}
.template-product
  .product-recommendations-placeholder
  .swym-wishlist-collections-v2 {
  transform: unset !important;
}

.overlay {
  --element-text-color: rgb(255, 255, 255);
  --color-secondary: rgb(0, 0, 0, 0.6);
}
/* END -  Product page - mobile view */
```