/** Shopify CDN: Minification failed

Line 36:78 Expected identifier but found bad string token
Line 36:79 Unterminated string token
Line 72:9 Expected identifier but found "#163349"

**/
.fwt-7{font-weight: 700;}
.fwt-5{font-weight: 500;}
.mt-15{margin-top: 15px;}
.mb-15{margin-bottom: 15px;}
div#collection-grid-template--25008559587606__featured_collections_5_CKgTCm{
  width: 80%;
  margin: 0 auto;
}
#collection-grid-template--25008559587606__featured_collections_5_CKgTCm .collection-card-3 a {
  border-radius: 50%;
}
#collection-grid-template--25008559587606__featured_collections_5_CKgTCm .collection-card-3 .collection-card__meta {
  position: unset !important;
}
#collection-grid-template--25008559587606__featured_collections_5_CKgTCm .collection-card-3 {
  width: 85%; 
  margin: 0 auto;
}
#collection-grid-template--25008559587606__featured_collections_5_CKgTCm .collection-card-3 .collection-card__meta {
  padding: 0 !important;
}
.custom-boughts{
   background-color: #e8f3fb; border: 1px solid #163349; border-radius: 8px; padding: 8px 12px; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; font-size: 13px; line-height: 1.3; font-family: inherit; flex-wrap: wrap;
}
.custom-boughts .dot-avtar{
display: flex; flex-shrink: 0;
}
.custom-boughts .dot-avtar .dots{
    width: 16px; height: 16px; border-radius: 9999px; border: 2px solid white;"
}
.custom-boughts .dot-avtar .dots.dot-1{background: linear-gradient(to right, #f472b6, #ef4444);}
.custom-boughts .dot-avtar .dots.dot-2{background: linear-gradient(to right, #a855f7, #f472b6); margin-left: -5px;}
.custom-boughts .dot-avtar .dots.dot-3{background: linear-gradient(to right, #3b82f6, #a855f7); margin-left: -5px;}
.custom-rating-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}
.custom-stars {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}
.custom-star-icon {
    color: #facc15;
    font-size: 20px;
}
.custom-review-count {
    color: #8b6b17;
    font-weight: 500;
    font-size: 0.9rem;
}
.jdgm-preview-badge .jdgm-star {
    color: #FACC15 !important;
}
.custom-verified {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    color: #16a34a;
    font-weight: 400;
    font-size: 0.9rem;
}
.det-off{#163349}

.prod-ttile{font-weight: 600;}

.social-proof-badge {
  background-color: #f3f4f6;
  color: #333;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  width: max-content;
  display: flex;
  align-items: center;
  gap: 6px;
}
span.js-btn-wishlist.act-btn[data-original-title="Go to wishlist"] {
    height: 40px;
    background: #163349;
    color: #fff !important;
    padding: 0 6px;
}
.product-block .gr-btnjs span {
    background: transparent;
    border: 1px solid #163349;
    color: #163349 !important;
    border-radius: 4px;
}
.product-form .gr-btnjs .js-btn-compare, .product-form .gr-btnjs .js-btn-wishlist, .product-form .gr-btnjs .open-sizeguide {
    cursor: pointer;
    padding: 0;
    min-height: inherit;
    text-transform: capitalize;
    color: var(--g-color-heading);
    display: flex;
    align-items: center;
    font-size: 15px;
}
.act-btn{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-form .gr-btnjs .js-btn-compare svg, .product-form .gr-btnjs .js-btn-compare i, .product-form .gr-btnjs .js-btn-wishlist svg, .product-form .gr-btnjs .js-btn-wishlist i, .product-form .gr-btnjs .open-sizeguide svg, .product-form .gr-btnjs .open-sizeguide i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-right: 8px;
    fill: none;
}
.product-block .gr-btnjs span svg {
    color: #fff;
}
  .act-btn .ct-icons{
    background: #163349;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
}
  .act-btn .ct-text{
        padding: 0 8px;
  }
/* Dhak-Dhak Heart Animation */
.heart {
  display: inline-block;
  animation: heartbeat 1.3s infinite;
  transform-origin: center;
  font-size: 16px;
}
.jdgm-rev-widg__header .jdgm-row-stars{ flex-direction: column; gap: 20px;}
.jdgm-rev-widg__header .jdgm-rev-widg__summary, .jdgm-rev-widg__header .jdgm-histogram, .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{width: 100% !important;border-left: 0 !important;}
.jdgm-rev-widg__summary-inner {
    display: flex !important;
    gap: 15px;
    flex-wrap: wrap;
}
@keyframes heartbeat {
  0%, 100% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.25);
  }
  70% {
    transform: scale(1);
  }
}
.social-proof-badge strong {
  color: #1a1a1a;
  font-weight: 600;
}
.pricing-section {
  background: linear-gradient(to right, #f0fdf4, #ecfdf5);
  border: 1px solid #22c55e;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  font-family: 'Inter', sans-serif;
}

.price-display-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 8px;
}

.current-price-large {
  font-size: 26px;
  font-weight: 800;
  color: #dc2626;
}

.original-price-crossed {
  font-size: 18px;
  color: #6b7280;
  text-decoration: line-through;
}

.save-amount-badge {
  background: #ef4444;
  color: white;
  padding: 5px 10px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 700;
  animation: pulse 2s infinite;
  width: fit-content;
}

.savings-message {
  color: #047857;
  font-weight: 700;
  font-size: 14px;
  margin: 4px 0 4px 0;
  line-height: 1.4;
}

.shipping-info {
  color: #6b7280;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
}
.price-display-row{ flex-direction: row; gap:10px; align-items: center;}
.facets-container {
    background: #fff;
    border-radius: 2px;
    border: 1px solid rgb(238 238 238);
    padding: 20px 15px !important;
    box-shadow: 5px 6px 8px 1px #eeeeee70;
}
.facets__collection__list li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.facets__collection__list li {
    margin-bottom: 6px;
}
span.announcement-item__in span {
    color: #ffc513;
    font-size: 15px;
    border: 1.5px dotted #fff;
    padding: 0px 3px;
    margin: 0 5px;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
}
.product-tag.product-tag-sale {
    font-size: 15px;
}
.customstyletemplate--25008559587606__featured_collections_5_yKxrwJ {
    background: linear-gradient(rgb(255 255 255 / 74%), rgb(255 255 255 / 65%)), url(/cdn/shop/files/glassbanners.jpg?v=1754982273);
    background-size: cover;
    background-position: center;
}
.customstyletemplate--25008559587606__featured_collections_5_yKxrwJ 
.collection-card-3 {box-shadow: 1px 2px 5px 3px #dadada;}
.product-label.rectangular_label.cust-prod-label { top: 53px;}
.cust-prod-label .adbg { background: #f09486; text-transform: uppercase; color: #fff;}

#nav-tab-info .nav.nav-tabs a.nav-item.nav-link.active {
    background: #163349 !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    padding: 5px !important;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select{    border-bottom: 1px solid #cecece;}
.product-count-vertical{display: none;}
body.template-collection.body-theme #ProductGridContainer .product-card{
    padding: 5px;
    background: #fff;
    box-shadow: 1px 1px 8px 1px #eee;
    margin-bottom: 7px;
}
ul#product-grid .grid__item {
    margin-bottom: 15px;
}
@media (min-width: 640px) {
  .pricing-section {
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 24px;
  }

  .price-display-row {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }

  .current-price-large {
    font-size: 36px;
    line-height: 1;
  }

  .original-price-crossed {
    font-size: 24px;
  }

  .save-amount-badge {
    font-size: 14px;
    padding: 8px 16px;
  }

  .savings-message {
    font-size: 16px;
  }

  .shipping-info {
    font-size: 14px;
  }
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.section-title-2 strong {
    color: #163349;
}
/* Product detail view start here */
.product-card__info .product-card__name {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-align: left;
}
.product-card__info .product-card__pricesale,
.product-card__price {
  color: #dc2626;
  text-align: left;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
}
s.product-card__regular-price {
  color: #163349;
  font-weight: 500;
  font-size: 13px;
}
/* Product detail end start here */
footer .site-footer__section h4.site-footer__section-title {
    font-size: 21px;
    font-weight: 800;
    text-transform: uppercase;
}
.facets__collection__list li a:hover:before, .facets__collection__list li a.active:before {
    width: 100%;
    left: 0;
    border: 0;
}
.facets-vertical .facets__summary{text-transform: uppercase;}

@media (max-width: 991px){
  .social-proof-badge{ max-width: fit-content; flex-wrap: wrap; }
  nav.breadcrumb.g-breadcrumb a, nav.breadcrumb.g-breadcrumb span{font-size: 11px;}
  .price-display-row{flex-wrap: wrap;}
  .product-form__item--quantity{width: 100% !important;}
      .trust-badge {
        flex-direction: column;
        text-align: center;
        gap: 6px;
    }
body #shopify-section-template--25008560210198__main {
    padding-top: 10px;
}
    .badge-icon{margin-right: 0 !important;}
    .trust-badges-container{grid-template-columns: repeat(2, 1fr) !important; }
    body .product-card__info .product-card__name {font-size: 15px !important;}
  .product-card__info .product-card__pricesale, .product-card__price{flex-wrap: wrap; font-size: 16px;}
  .active-facets.active-facets-mobile.medium-hide.large-up-hide {display: none;}
  body .facets-container { padding: 10px 10px !important; margin-top: 7px;}
  body #shopify-section-template--25008559587606__featured_collections_5_yKxrwJ .collection-card-3 .type-onimage .title-collection {
    font-size: 23px !important;
  }
  body #shopify-section-template--25008559587606__featured_collections_5_yKxrwJ .collection-collage .collage-item .hv-image{height: 400px;}
body #shopify-section-template--25008559587606__featured_collections_5_yKxrwJ .ext-colg-box p {
    color: #fff !important;
    font-size: 14px;
}
#ProductGridContainer ul#product-grid .grid__item {
    margin-bottom: 15px;
    padding: 0 5px;
}
.header--acount.d-lg-inline-block.topbar-block.header-login-icon-text {
    display: none;
}
.apus-footer-mobile button.btn.site-header__link.site-account.js-open-login{padding: 0 !important;}
}
@media (max-width: 520px){
body .product-tag.product-tag-sale {
    font-size: 11px !important;
}
body .cust-prod-label .adbg {
    font-size: 10px!important;
}
}