/** Shopify CDN: Minification failed

Line 1026:0 Expected "}" to go with "{"

**/
/* =========================================
   HOME — THE UNISUN ADVANTAGE
   ========================================= */

/* SECTION TITLE */

[id$="__multicolumn_CWLf94"] .title-wrapper-with-link .title,
[id$="__multicolumn_CWLf94"] .title-wrapper-with-link .title strong,
[id$="__multicolumn_CWLf94"] .title-wrapper-with-link .title b{
  font-family:var(--font-body-family)!important;
  font-style:normal!important;
  font-weight:400!important;
}

/* CARDS */

[id$="__multicolumn_CWLf94"] .multicolumn-list{
  gap:18px;
}

[id$="__multicolumn_CWLf94"] .multicolumn-list__item{
  margin:0;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card{
  height:100%;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  column-gap:16px;
  align-items:start;
  padding:20px;
  background:#fff!important;
  border:1px solid #e3e8f1;
  border-radius:10px;
  box-shadow:none;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card:after{
  display:none!important;
}

/* ICON */

[id$="__multicolumn_CWLf94"] .multicolumn-card__image-wrapper{
  grid-column:1;
  grid-row:1;
  width:48px!important;
  max-width:48px!important;
  margin:0!important;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card__image-wrapper .media{
  position:relative;
  width:48px;
  height:48px;
  min-height:48px;
  padding:0!important;
  border-radius:50%;
  background:#f1f5fd!important;
  overflow:hidden;
  transition:transform .22s ease,background .22s ease;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card__image{
  position:absolute!important;
  width:30px!important;
  height:30px!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%);
  object-fit:contain!important;
}

/* CARD TEXT */

[id$="__multicolumn_CWLf94"] .multicolumn-card__info{
  grid-column:2;
  grid-row:1;
  padding:1px 0 0!important;
  margin:0!important;
  text-align:left!important;
  background:transparent!important;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card__info h3{
  margin:0 0 9px;
  font-size:14px;
  line-height:1.35;
  font-weight:700;
  color:#172033;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card__info .rte{
  margin:0!important;
}

[id$="__multicolumn_CWLf94"] .multicolumn-card__info p{
  margin:0!important;
  font-size:13px;
  line-height:1.55;
  color:#626975;
}

/* HOVER */

[id$="__multicolumn_CWLf94"] .multicolumn-list__item:hover .multicolumn-card{
  transform:translateY(-3px);
  border-color:#cfdaec;
  box-shadow:0 10px 24px rgba(46,91,170,.09);
}

[id$="__multicolumn_CWLf94"] .multicolumn-list__item:hover .multicolumn-card__image-wrapper .media{
  transform:scale(1.06);
  background:#eaf0fc!important;
}

/* MOBILE */

@media(max-width:749px){

  [id$="__multicolumn_CWLf94"] .multicolumn-card{
    padding:18px;
    grid-template-columns:46px minmax(0,1fr);
    column-gap:14px;
  }

  [id$="__multicolumn_CWLf94"] .multicolumn-card__image-wrapper,
  [id$="__multicolumn_CWLf94"] .multicolumn-card__image-wrapper .media{
    width:46px!important;
    height:46px;
    min-height:46px;
  }

  [id$="__multicolumn_CWLf94"] .multicolumn-card__image{
    width:28px!important;
    height:28px!important;
  }

}

/* =========================================
   HOME — FEATURED PRODUCTS
   ========================================= */

[id$="__featured_collection_abC123"] .card{
  /* конкретні стилі */
}


/* =========================================
   BRANDS — WHY THESE BRANDS
   ========================================= */

[id$="__multicolumn_VmT9XH"] .title-wrapper-with-link{
  justify-content:center;
  margin-bottom:30px;
}

[id$="__multicolumn_VmT9XH"] .title{
  width:100%;
  text-align:center;
  font-family:var(--font-body-family);
  font-weight:600;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-list__item{
  width:auto!important;
  max-width:none!important;
  margin:0;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-card{
  height:100%;
  padding:26px 20px 24px;
  background:#fff!important;
  border:1px solid #e3e8f1;
  border-radius:10px;
  text-align:center;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-card:after{
  display:none!important;
}

/* ICON */

[id$="__multicolumn_VmT9XH"] .multicolumn-card__image-wrapper{
  width:64px!important;
  max-width:64px!important;
  margin:0 auto 18px!important;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-card__image-wrapper .media{
  position:relative;
  width:64px;
  height:64px;
  min-height:64px;
  padding:0!important;
  border-radius:50%;
  background:#f1f5fd!important;
  overflow:hidden;
  transition:transform .22s ease,background .22s ease;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-card__image{
  position:absolute!important;
  width:42px!important;
  height:42px!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%);
  object-fit:contain!important;
}

/* TEXT */

[id$="__multicolumn_VmT9XH"] .multicolumn-card__info{
  padding:0!important;
  text-align:center!important;
}

[id$="__multicolumn_VmT9XH"] .multicolumn-card__info h3{
  margin:0;
  font-size:16px;
  line-height:1.35;
  font-weight:500;
  color:#172033;
}

/* HOVER */

[id$="__multicolumn_VmT9XH"] .multicolumn-list__item:hover .multicolumn-card{
  transform:translateY(-4px);
  border-color:#cfdbee;
  box-shadow:0 10px 26px rgba(46,91,170,.10);
}

[id$="__multicolumn_VmT9XH"] .multicolumn-list__item:hover .multicolumn-card__image-wrapper .media{
  transform:scale(1.06);
  background:#eaf0fc!important;
}

/* MOBILE — 2 × 2 */

@media(max-width:749px){
  [id$="__multicolumn_VmT9XH"] .multicolumn-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }

  [id$="__multicolumn_VmT9XH"] .multicolumn-card{
    padding:20px 14px;
  }

  [id$="__multicolumn_VmT9XH"] .multicolumn-card__image-wrapper{
    margin-bottom:14px!important;
  }
}
/* =========================================
   SOLUTIONS — ONE PARTNER / BENEFITS
   ========================================= */

.usb{
  padding:24px 0;
}

.usb-box{
  display:grid;
  grid-template-columns:32% 68%;
  background:linear-gradient(110deg,#f7f9fc,#f1f6fd);
  border:1px solid #e5ebf3;
  border-radius:10px;
  overflow:hidden;
}

/* LEFT */

.usb-intro{
  padding:36px 34px;
  border-right:1px solid #e1e7f0;
}

.usb-intro h2{
  margin:0 0 12px;
  max-width:240px;
  font-family:var(--font-body-family);
  font-size:28px;
  line-height:1.12;
  font-weight:600;
  color:#172033;
}

.usb-intro-text{
  max-width:260px;
  font-size:14px;
  line-height:1.55;
  color:#626975;
}

.usb-intro-text p{
  margin:0;
}

.usb-button{
  display:inline-flex;
  align-items:center;
  gap:24px;
  margin-top:22px;
  padding:13px 20px;
  background:#2e5baa;
  color:#fff;
  border-radius:7px;
  text-decoration:none;
  font-size:14px;
  font-weight:600;
  transition:.2s ease;
}

.usb-button:hover{
  background:#244d94;
  transform:translateY(-2px);
}

.usb-button span{
  font-size:18px;
}

/* RIGHT */

.usb-benefits{
  display:grid;
  grid-template-columns:repeat(2,1fr);
}

.usb-benefit{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:14px;
  align-items:start;
  padding:27px 28px;
}

.usb-benefit:nth-child(odd){
  border-right:1px solid #e1e7f0;
}

.usb-benefit:nth-child(-n+2){
  border-bottom:1px solid #e1e7f0;
}

.usb-icon{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.usb-icon img{
  width:34px;
  height:34px;
  object-fit:contain;
}

.usb-benefit h3{
  margin:0 0 5px;
  font-size:14px;
  line-height:1.3;
  font-weight:600;
  color:#172033;
}

.usb-benefit p{
  margin:0;
  max-width:230px;
  font-size:12px;
  line-height:1.5;
  color:#626975;
}

/* HOVER */

.usb-benefit{
  transition:background .2s ease;
}

.usb-benefit:hover{
  background:rgba(255,255,255,.65);
}

/* MOBILE */

@media(max-width:749px){

  .usb-box{
    grid-template-columns:1fr;
  }

  .usb-intro{
    border-right:0;
    border-bottom:1px solid #e1e7f0;
    padding:28px 22px;
  }

  .usb-benefits{
    grid-template-columns:1fr;
  }

  .usb-benefit{
    border-right:0!important;
    border-bottom:1px solid #e1e7f0!important;
    padding:22px;
  }

  .usb-benefit:last-child{
    border-bottom:0!important;
  }
}
.usb-benefit-content{
  grid-column:2;
  min-width:0;
}


/* =========================================
   SOLUTIONS — HOW WE CAN HELP
   ========================================= */

[id$="__multicolumn_qCBRXt"] .title{
  margin:0 0 22px;
  font-size:28px;
  line-height:1.2;
  font-weight:500;
  color:#172033;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-list{
  gap:16px;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-list__item{
  margin:0;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card{
  height:100%;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  column-gap:16px;
  align-items:start;
  padding:20px;
  background:#ffffffff!important;
  border:1px solid #e1e7f0;
  border-radius:10px;
  box-shadow:none;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card:after{
  display:none!important;
}

/* ICON */

[id$="__multicolumn_qCBRXt"] .multicolumn-card__image-wrapper{
  grid-column:1;
  grid-row:1;
  width:48px!important;
  max-width:48px!important;
  margin:0!important;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card__image-wrapper .media{
  position:relative;
  width:48px;
  height:48px;
  min-height:48px;
  padding:0!important;
  border-radius:50%;
  background:#f3f6fc!important;
  overflow:hidden;
  transition:transform .22s ease,background .22s ease;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card__image{
  position:absolute!important;
  width:30px!important;
  height:30px!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%);
  object-fit:contain!important;
}

/* CONTENT */

[id$="__multicolumn_qCBRXt"] .multicolumn-card__info{
  grid-column:2;
  grid-row:1;
  padding:1px 0 0!important;
  margin:0!important;
  text-align:left!important;
  background:transparent!important;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card__info h3{
  margin:0 0 8px;
  font-size:15px;
  line-height:1.35;
  font-weight:700;
  color:#172033;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card__info .rte{
  margin:0!important;
}

/* LEARN MORE */

[id$="__multicolumn_qCBRXt"] .multicolumn-card__info .link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:12px;
  padding:0;
  font-size:13px;
  line-height:1.4;
  font-weight:500;
  color:#2E5BAA;
  text-decoration:none;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card__info .link:hover{
  text-decoration:none;
  color:#214b98;
}

/* HOVER */

[id$="__multicolumn_qCBRXt"] .multicolumn-list__item:hover .multicolumn-card{
  transform:translateY(-3px);
  border-color:#bdcadc;
  box-shadow:0 10px 24px rgba(46,91,170,.10);
}

[id$="__multicolumn_qCBRXt"] .multicolumn-list__item:hover .multicolumn-card__image-wrapper .media{
  transform:scale(1.06);
  background:#fff!important;
}

/* MOBILE */

@media(max-width:749px){

  [id$="__multicolumn_qCBRXt"] .multicolumn-card{
    padding:18px;
    grid-template-columns:46px minmax(0,1fr);
    column-gap:14px;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-card__image-wrapper,
  [id$="__multicolumn_qCBRXt"] .multicolumn-card__image-wrapper .media{
    width:46px!important;
    height:46px;
    min-height:46px;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-card__image{
    width:28px!important;
    height:28px!important;
  }

  [id$="__multicolumn_qCBRXt"] .title{
    font-size:24px;
 
@media(max-width:989px){
  [id$="__multicolumn_qCBRXt"] .multicolumn-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:749px){
  [id$="__multicolumn_qCBRXt"] .multicolumn-list{
    grid-template-columns:1fr!important;
  }
}
}
}
/* 4 CARDS PER ROW */
[id$="__multicolumn_qCBRXt"] .multicolumn-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-list__item{
  width:auto!important;
  max-width:none!important;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card{
  min-height:128px;
}
/* =========================================
   SOLUTIONS — HOW WE CAN HELP — MOBILE FIX
   ========================================= */

@media(max-width:749px){

  [id$="__multicolumn_qCBRXt"] .multicolumn-list,
  [id$="__multicolumn_qCBRXt"] .multicolumn-list.slider{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    overflow:visible!important;
    scroll-padding-left:0!important;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-list__item,
  [id$="__multicolumn_qCBRXt"] .slider__slide{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    scroll-snap-align:none!important;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-card{
    width:100%!important;
    min-height:110px;
    grid-template-columns:48px minmax(0,1fr);
    column-gap:14px;
    padding:18px;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-card__info{
    min-width:0!important;
    width:100%!important;
  }

  [id$="__multicolumn_qCBRXt"] .multicolumn-card__info h3{
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }

  [id$="__multicolumn_qCBRXt"] .slider-buttons{
    display:none!important;
  }
}
/* SOLUTIONS — HOW WE CAN HELP */
[id$="__multicolumn_qCBRXt"] .multicolumn-card{
  background:#fff !important;
  border:1px solid #D9E1EC !important;
  border-radius:12px;
  box-shadow:none !important;
}

[id$="__multicolumn_qCBRXt"] .multicolumn-card:after{
  display:none !important;
}
/* =========================================
   FEATURED COLLECTION — COLLECTION LIST STYLE
   ========================================= */

[id*="__featured_collection"] .card-wrapper{
  height:100%;
}

[id*="__featured_collection"] .card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* IMAGE TILE */

[id*="__featured_collection"] .card__inner{
  background:#F7F9FC!important;
  border:0!important;
  border-radius:0;
  overflow:hidden;
  aspect-ratio:1/1;
}

[id*="__featured_collection"] .card__inner:after{
  display:none!important;
}

[id*="__featured_collection"] .card__media{
  margin:0!important;
  width:100%!important;
  height:100%!important;
}

[id*="__featured_collection"] .card__media .media{
  width:100%;
  height:100%;
  padding:0!important;
}

[id*="__featured_collection"] .card__media img{
  object-fit:contain!important;
  object-position:center!important;
  padding:24px;
  transition:transform .25s ease;
}

[id*="__featured_collection"] .card-wrapper:hover .card__media img{
  transform:scale(1.04);
}

/* TEXT */

[id*="__featured_collection"] .card__content{
  text-align:center;
}

[id*="__featured_collection"] .card__information{
  padding:14px 6px 4px!important;
  text-align:center!important;
}

[id*="__featured_collection"] .card__heading{
  margin:0;
  font-size:15px;
  line-height:1.35;
  font-weight:700;
  text-align:center;
}

[id*="__featured_collection"] .card__heading a{
  color:#252b36;
  text-decoration:none;
}

[id*="__featured_collection"] .card-wrapper:hover .card__heading a{
  color:#2E5BAA;
}

/* HIDE VENDOR */

[id*="__featured_collection"] .caption-with-letter-spacing{
  display:none!important;
}

/* PRICE */

[id*="__featured_collection"] .card-information{
  text-align:center!important;
}

[id*="__featured_collection"] .price{
  margin-top:7px;
  text-align:center;
}

[id*="__featured_collection"] .price-item{
  font-size:14px;
  font-weight:600;
  color:#303846;
}
@media(max-width:749px){
  [id*="__featured_collection"] .product-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }

  [id*="__featured_collection"] .card__media img{
    padding:16px;
  }
}
/* =========================================================
   UNISUN BLOG — KEY POINT
   ========================================================= */

.article-template__content .unisun-key-point {
  display: block !important;

  margin: 28px 0 32px !important;
  padding: 20px 24px !important;

  background: #F7F9FC !important;

  border: 0 !important;
  border-left: 4px solid #E6B642 !important;
  border-radius: 0 8px 8px 0 !important;

  color: #172033 !important;

  font-size: 17px !important;
  line-height: 1.6 !important;
  font-weight: 600 !important;
  font-style: normal !important;

  box-sizing: border-box;
}


/* MOBILE */

@media screen and (max-width: 749px) {

  .article-template__content .unisun-key-point {
    margin: 24px 0 28px !important;
    padding: 17px 18px !important;

    font-size: 16px !important;
  }
/* =========================================================
   UNISUN — REQUEST A PRICE
   ========================================================= */

.unisun-request-price {
  width: 100%;
  margin: 0;
}

.unisun-request-price .product-form__buttons {
  width: 100%;
}

.unisun-request-price__button {
  width: 100%;

  display: flex !important;
  align-items: center;
  justify-content: center;

  gap: 9px;

  background: #2E5BAA !important;
  color: #FFFFFF !important;

  border-color: #2E5BAA !important;

  text-decoration: none !important;

  font-weight: 700;

  transition:
    background .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.unisun-request-price__button:hover {
  background: #244A8C !important;
  border-color: #244A8C !important;

  color: #FFFFFF !important;

  transform: translateY(-1px);
}

.unisun-request-price__icon {
  width: 17px;
  height: 17px;

  flex: 0 0 17px;
}
/* Hide quantity for price-on-request products */

.product__info-container:has(.unisun-request-price-mode)
.product-form__quantity {
  display: none !important;
}

/* =========================================================
   UNISUN — PRICE ON REQUEST
   ========================================================= */

.price--request .unisun-price-on-request {
  color: #2E5BAA !important;

  font-size: 1.7rem;
  line-height: 1.3;

  font-weight: 700;

  letter-spacing: 0;
}


/* Product page — slightly more prominent */

.product__info-container
.price--request
.unisun-price-on-request {
  font-size: 1.8rem;
}


/* Product cards */

.card-information
.price--request
.unisun-price-on-request {
  font-size: 1.4rem;

  font-weight: 700;
}


/* Mobile */

@media screen and (max-width: 749px) {

  .product__info-container
  .price--request
  .unisun-price-on-request {
    font-size: 1.7rem;
  }

}

/* =========================================================
   UNISUN — HIDE QUANTITY FOR PRICE ON REQUEST
   ========================================================= */

.product__info-container:has(.unisun-request-price-mode)
.product-form__input.product-form__quantity {
  display: none !important;
}

/* Fallback for slightly different Dawn markup */
.product__info-container:has(.unisun-request-price-mode)
.product-form__quantity {
  display: none !important;
}

.product__info-container:has(.unisun-request-price-mode)
.quantity__label {
  display: none !important;
}
/* =========================================
   UNISUN PRODUCT CARDS
   ========================================= */

.product-card-wrapper>.card>.card__content>.card__information{
  display:flex!important;
  flex-direction:column!important;
  height:145px!important;
  min-height:145px!important;
  padding-bottom:0!important;
}

.product-card-wrapper>.card>.card__content>
.card__information>.card__heading{
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden!important;
  height:74px!important;
  min-height:74px!important;
  margin:0!important;
  line-height:1.35!important;
}

.product-card-wrapper>.card>.card__content>
.card__information>.card-information{
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
}

.product-card-wrapper
.caption-with-letter-spacing{
  min-height:18px;
  margin-top:4px!important;
}

.product-card-wrapper
.card-information>.price{
  margin-top:auto!important;
  padding-top:8px!important;
}


/* PRICE ON REQUEST */

.product-card-wrapper .unisun-price-on-request{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:30px;
  padding:6px 10px!important;
  background:#f3f6fc;
  border:1px solid #dce5f2;
  border-radius:6px;
  color:#2e5baa!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
}
