/** Shopify CDN: Minification failed

Line 583:2 Unexpected "<"

**/
/* asl-wishlist */
  wishlist-button {
    display: block;
    opacity: 0;
    transition: opacity 0.2s;
  }
  wishlist-button.is-ready {
    opacity: 1;
  }
  .wl-page {
    display: flex;
    min-height: calc(100vh - 200px);
    font-family: Poppins, sans-serif;
    color: var(--wl-text);
    background:none;
  }

  /* ── Sidebar ── */
  .wl-sidebar {
    width: var(--wl-sidebar-w);
    background: var(--wl-surface);
    border-right: none;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
  }
  .wl-sidebar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 28px 20px 16px;
    border-bottom: 1px solid var(--wl-border);
  }
  .wl-logo {
    font-family: quincy-cf, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--wl-text);
    margin: 10px;
  }
  .wl-nav {
    /*flex: 1;*/
    overflow-y: auto;
    padding: 12px 20px;
  }

  .wl-btn-nav-div{
    align-items: center;
    gap: 10px;
    padding: 10px 24px;
    cursor: pointer;
    border-radius: 0;
    font-size: 13px;
    font-weight: 700;
    text-align:center;
    padding-top:16%;
  }

 
  .wl-nav-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    cursor: pointer;
    border-radius: 0;
    transition: background 0.15s;
    font-size: 16px;
    font-weight: 500;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
    color: var(--wl-text);
    text-transform:uppercase;
  }
  .wl-nav-item:hover { background: var(--wl-bg); }
  /*.wl-nav-item.active { background: #f8f8f8; color: #149e98; }*/
  .wl-nav-item__count {
    margin-left: auto;
    font-size: 12px;
    color: var(--wl-muted);
    background: var(--wl-bg);
    border-radius: 100px;
    padding: 2px 8px;
  }
  .wl-sidebar__footer {
    padding: 16px 20px;
    border-top: 1px solid var(--wl-border);
  }
  .wl-account-link { font-size: 13px; color: var(--wl-muted); text-decoration: none; }
  .wl-account-link:hover { color: var(--wl-text); }

  /* ── Main ── */
  .wl-main {
    flex: 1;
    padding: 32px;
    overflow-y: auto;
    position: relative;
  }

  /* ── List header ── */
  .wl-list-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px;
    gap: 16px;
    flex-wrap: wrap;
  }
  .wl-list-header__title {
    font-family: quincy-cf, Poppins,sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform:uppercase;
  }
  .wl-search-bar__icon{
    display:none;
  }
  .wl-list-header__actions { display: flex; gap: 4px; flex-wrap: wrap; }

  /* ── Search bar ── */
  .wl-search-bar { position: relative; margin-bottom: 28px; /*max-width:600px;*/  width:50%;}
  .wl-search-bar__input-wrap {
    display: flex;
    align-items: center;
    background: var(--wl-surface);
    border: 1.5px solid #e8e8e1;
    border-radius: 2px;
    padding: 0 16px;
    transition: flex .3s ease-in-out;
    max-height:42px;
  }
  .wl-search-bar__input-wrap:focus-within { border-color: #e8e8e1; }
  .wl-search-bar__icon { width: 16px; height: 16px; color: var(--wl-muted); flex-shrink: 0; }
  .wl-search-input {
    flex: 1;
    border: none;
    outline: none;
    padding: 14px 10px;
    font-size: 14px;
    background: transparent;
    font-family: inherit;
    max-height: 42px;
  }
  .wl-search-clear {
    background: none;
    border: none;
    cursor: pointer;
    color: var(--wl-muted);
    font-size: 14px;
    padding: 4px;
  }
  .wl-search-results {
    position: absolute;
    top: calc(100% + 6px);
    left: 0; right: 0;
    background: var(--wl-surface);
    border: 1px solid var(--wl-border);
    border-radius:1px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    z-index: 100;
    max-height: 320px;
    overflow-y: auto;
  }
  .wl-search-result {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    cursor: pointer;
    transition: background 0.15s;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
  }
  .wl-search-result:hover { background: var(--wl-bg); }
  .wl-search-result img {
    width: 44px; height: 44px;
    border-radius: 8px;
    object-fit: contain;
    background: var(--wl-bg);
    flex-shrink: 0;
  }
  .wl-search-result__info { flex: 1; min-width: 0; }
  .wl-search-result__title { font-size: 14px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .wl-search-result__price { font-size: 13px; color: var(--wl-muted); }
  .wl-search-result__add {
    background: #149e98;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 12px;
    cursor: pointer;
    white-space: nowrap;
    font-family: inherit;
    transition: background 0.15s;
  }
  .wl-search-result__add:hover { background: #004350; }
  .wl-search-result__add.added { background: #7de3cb; }

  /* ── Items grid ── */
  .wl-items-grid {
   /* display: grid;
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 20px;*/
        flex: 0 0 100%;
    align-items: stretch;
    
    margin-bottom: var(--productGridMargin);
    padding-left: var(--productGridMargin);
    padding-right: var(--productGridMargin);
  }
  .wl-item-card {
    overflow: hidden;
    transition: none;
    position: relative;
    background: #f9f9f9;
    border:none;
    border-radius:0;
    flex: 0 0 100%;
    align-items: stretch;
    display: flex;
    margin-bottom: var(--productGridMargin);
    padding-left: var(--productGridMargin);
    padding-right: var(--productGridMargin);
  }
  .wl-item-card:after {
    background-color: #000000;
    opacity: .027;
}

  .wl-item-card:hover { transform:none ; box-shadow:0 0 0 0 rgba(0,0,0,0); }
  .wl-item-card__img-wrap {
   /* position: relative;
    aspect-ratio: 1;
    overflow: hidden;
    margin :10% 10% 0;*/
    background:transparent;
        flex: 1 1 45%;
    max-width: 200px;max-height: 160px;
    min-width:80px;
    margin: calc(var(--productTileMargin) / 4);
    margin-right: 0;
  }
  .wl-item-card__img { width: 100%; height: 100%; object-fit: contain; display: block;}
  .wl-item-card__no-img {
    width: 100%; height: 100%;
    display: flex; align-items: center; justify-content: center;
    font-size: 40px;
    background: linear-gradient(135deg, #f0ede8 0%, #f9f9f9 100%);
  }
  .wl-item-card__actions {
    position: absolute;
    top: 3px; right: 2px;
    display: flex; flex-direction: column; gap: 6px;
    opacity: 0;
    transition: opacity 0.2s;
  }
  .wl-item-card:hover .wl-item-card__actions { opacity: 1; }
  .wl-item-card__action-btn {
    width: 30px; height: 30px;
    /*border-radius: 50%;
    background: #149e98;
    color:#fff;*/
    border: none;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    font-size: 13px;
   /* box-shadow: 0 2px 6px rgba(0,0,0,0.12);*/
    transition: transform 0.15s, background 0.15s;
  }
  .wl-quick-add-btn{
    font-size: 18px;
  }
  .wl-item-card__action-btn:hover { transform: scale(1.1); background: #7de3cb;  color: #004350;}
 .wl-item-card__action-btn.danger:hover { background: #7de3cb;  color: #004350;}
  .wl-item-card__body { padding: 14px; }
  /*.wl-item-card__title {
    font-family: Poppins, serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .wl-item-card__variant { font-size: 12px; color: var(--wl-muted); margin-bottom: 8px; }*/
  .wl-item-card__price-row { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
  .wl-item-card__price { font-size: 14px; font-weight: 500; }
  /*.wl-item-card__compare { font-size: 12px; color: var(--wl-muted); text-decoration: line-through; }*/
  .wl-item-card__cart-btn,.wl-item-card__product-detail-btn,.wl-btn--primary-cart, .wl-item-card__sold-out-btn, .wl-btn-nav{
    /*width: 100%;*/
    width: 200px;
    background: #149e98;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 9px;
    font-size: 14px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 500;
    transition: background 0.2s;
    margin-top:20px;/*10px;*/
    margin-left:10px;
    text-transform: uppercase;
  }

  .wl-btn-nav{
    width: 180px;
    font-size: 13px;
     margin-top: 16px;
    margin-left: 1px;
  }

  .disabled-btn {
   cursor: default;
    color: #004350;
    background-color: #dadada;
    border-color: var(--disabledBorder);
    text-transform: uppercase;
  }

  .wl-item-card__cart-btn:hover, .wl-item-card__product-detail-btn:hover { background-color: #7de3cb;
    color: #004350;}
  .wl-item-card__cart-btn.adding { background: #7de3cb; }

  /* ── Buttons ── */
  .wl-btn {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    border: 1.5px solid transparent;
    font-family: inherit;
    transition: all 0.15s;
    text-decoration: none;
  }
  .wl-btn--primary { background: #149e98; color: #fff; border-color: #149e98; }
  .wl-btn--primary:hover { color: #004350;
    background-color: #7de3cb;  border-color:#7de3cb;}
  .wl-btn--ghost,.wl-btn--danger { background: #f9f9f9; color: var(--wl-text); border-color: none; }
  .wl-btn--ghost:hover,.wl-btn--danger:hover  { border-color: #bbb; background:inherit;}
  .wl-btn--icon {
    width: 32px; height: 32px;
    padding: 0;
    display: flex; align-items: center; justify-content: center;
    border-radius: 50%;
    background: #149e98;
    border: 1px solid #149e98;
    color:#fff;
  }
  .wl-btn--icon svg { width: 16px; height: 16px; }
  .wl-btn--icon:hover { background: #7de3cb; border-color: #7de3cb; color: #004350; }

  /* ── Empty states ── */
  .wl-empty-state {
    display: flex; flex-direction: column; align-items: center;
    justify-content: center; padding: 80px 24px; text-align: center;
  }
  .wl-empty-state__icon { font-size: 64px; margin-bottom: 20px; }
  .wl-empty-state h2 { font-family: Poppins, sans-serif; font-size: 28px; margin-bottom: 12px; }
  .wl-empty-state p { color: var(--wl-muted); margin-bottom: 24px; }
  .wl-items-empty {
    text-align: center; padding: 60px 24px; color: var(--wl-muted);
  }
  .wl-items-empty span { font-size: 48px; display: block; margin-bottom: 12px; }
  /* Ensure hidden attribute works even if theme overrides it */
  .wl-loading {
    display: flex; align-items: center; justify-content: center; height: 200px;
    pointer-events: none;
  }
  .wl-loading.is-hidden { display: none !important; }
  .wl-spinner {
    width: 36px; height: 36px;
    border: 3px solid var(--wl-border);
    border-top-color: #149e98;
    border-radius: 50%;
    animation: spin 0.7s linear infinite;
  }
  @keyframes spin { to { transform: rotate(360deg); } }

  /* ── Login gate ── */
  .wl-login-gate {
    display: flex; flex-direction: column; align-items: center;
    justify-content: center; padding: 80px 24px; text-align: center;
    min-height: 60vh;
  }
  .wl-login-gate__icon { font-size: 56px; margin-bottom: 20px; }
  .wl-login-gate h2 { font-family: Poppins, sans-serif; font-size: 28px; margin-bottom: 12px; }
  .wl-login-gate p { color: var(--wl-muted); margin-bottom: 28px; }

  /* ── Modals ── */
  .wl-modal-backdrop {
    position: fixed; inset: 0;
    background: rgba(0,0,0,0.4);
    z-index: 2000;
    display: flex; align-items: center; justify-content: center;
    padding: 16px;
  }
  .wl-modal {
    background: #fff;
    width: 80%; 
    max-width: 840px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.2);
    animation: modalIn 0.2s ease;
    max-height: 500px;
    overflow: auto;
  }
  @keyframes modalIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
  }
  .wl-modal__header {
    display: flex; align-items: center; justify-content: space-between;
    padding: 20px 24px 16px;
    border-bottom: 1px solid var(--wl-border);
  }
  .wl-modal__header h3 {
    font-family: Poppins, sans-serif;
    font-size: 18px; font-weight: 600; margin: 0;
  }
  .wl-modal__close {
    background: none; border: none; cursor: pointer;
    font-size: 16px; color: var(--wl-muted); padding: 2px 6px;
    border-radius: 4px;
  }
  .wl-modal__close:hover { background: var(--wl-bg); }
  .wl-modal__body { padding: 20px 24px; }
  .wl-modal__footer {
    padding: 16px 24px 20px;
    border-top: 1px solid var(--wl-border);
    display: flex; gap: 10px; justify-content: flex-end;
  }

  .wl-label {
    display: block;
    font-size: 13px; font-weight: 500;
    color: var(--wl-muted);
    margin-bottom: 8px;
    text-transform: uppercase; letter-spacing: 0.04em;
  }
  .wl-input {
    width: 100%;
    border: 1.5px solid var(--wl-border);
    border-radius: 10px;
    padding: 11px 14px;
    font-size: 14px;
    font-family: inherit;
    outline: none;
    transition: border-color 0.2s;
    background: var(--wl-bg);
  }
  .wl-input:focus { border-color: #149e98; background: #fff; }

  .wl-emoji-picker {
    display: flex; flex-wrap: wrap; gap: 6px;
  }
  .wl-emoji-opt {
    font-size: 22px;
    padding: 6px 8px;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid transparent;
    background: var(--wl-bg);
    transition: border-color 0.15s, transform 0.1s;
  }
  .wl-emoji-opt:hover { transform: scale(1.15); }
  .wl-emoji-opt.selected { border-color: #149e98; background: var(--wl-accent-light); }

  .wl-toggle-row {
    display: flex; align-items: center; justify-content: space-between;
    font-size: 14px;
  }
  .wl-toggle { position: relative; display: inline-block; width: 44px; height: 24px; }
  .wl-toggle input { opacity: 0; width: 0; height: 0; }
  .wl-toggle__track {
    position: absolute; inset: 0;
    background: #ddd; border-radius: 100px; cursor: pointer;
    transition: background 0.2s;
  }
  .wl-toggle__track::before {
    content: ''; position: absolute;
    width: 18px; height: 18px; left: 3px; top: 3px;
    background: #fff; border-radius: 50%;
    transition: transform 0.2s;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  }
  .wl-toggle input:checked + .wl-toggle__track { background: #149e98; }
  .wl-toggle input:checked + .wl-toggle__track::before { transform: translateX(20px); }

  .wl-move-lists { display: flex; flex-direction: column; gap: 8px; }
  .wl-move-option {
    display: flex; align-items: center; gap: 10px;
    padding: 12px 14px;
    border: 1.5px solid var(--wl-border);
    border-radius: 10px;
    cursor: pointer;
    background: none;
    font-family: inherit;
    font-size: 14px;
    text-align: left;
    transition: border-color 0.15s, background 0.15s;
    width: 100%;
  }
  .wl-move-option:hover { border-color: #149e98; background: var(--wl-accent-light); }

  .wl-share-url-row { display: flex; gap: 8px; }
  .wl-share-url-row .wl-input { flex: 1; }
  .wl-share-url-row .wl-btn { flex-shrink: 0; border-radius: 10px; }

  .wl-grand-total-row__left {
        width: 220px;
        margin-top:0px;
    }

    .wl-mobile-menu-icon{
      display:none;
  }

  .slide-nav__link-app{
    position: relative;
    display: flex;
    width: 100%;
    padding: 10px 20px;
    align-items: center;
    justify-content: space-between;
  }
  
  svg.icon-app{
    width:14px;
    height:14px;
   
  }
  svg.icon-app-mobile-menu{
     vertical-align: text-bottom;
  }
  /* ── Responsive ── */
  @media (max-width: 1040px) {
    .wl-page { flex-direction: column; }
    .wl-sidebar { width: 100%; border-right: none; border-bottom: 1px solid var(--wl-border); }
    .wl-nav { display: none; overflow-x: auto; padding: 8px 20px; gap: 4px; }
    .wl-btn-nav-div{display:none;}
    .wl-nav-item { white-space: nowrap; border-radius: 10px; padding: 8px 14px; }
    .wl-main { padding: 20px 16px; }
    .wl-items-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 14px; }
    .wl-list-header { flex-direction: column; }
    .wl-grand-total-row{width:100%; margin-bottom:20px;}
    .wl-grand-total-row__left{ margin-top:20px;}
    .MiniActions_wrapper__95r4A{display : none;}
    .wl-search-bar {width:100%; max-width:none;}
    .wl-items-grid{padding-left:0px;padding-right:0px;}
      .wl-mobile-menu-icon{
        display:inline;
      }
      .wl-list-header__id{
        padding-left: 2.9rem;
      }
     
  }

  .wl-sidebar__footer{
    display:none;
  
  }
  .wl-nav-item__fid{
    padding: 2px 18px;
    font-size:14px;
  }
    
  </style>

  <style>
   .wishlist-button{position:relative;display:block;}
  .wishlist-btn--product{display:inline-flex;align-items:center;gap:10px;
    padding:11px 25px;
    border: 1px solid transparent;
    color: #fff;
    background-color:#149e98;
    border-radius:8px;color:#fff;font-family:inherit;text-transform :uppercase;
    font-size:18px;
    line-height: 1.42;
    white-space: normal;
    font-weight:500;
    cursor:pointer;
    transition:all 0.2s;
    width:100%;
    min-width: 90px;
    justify-content:center;
  margin-bottom: 10px;}
  .wishlist-btn--product:hover{background-color: #7de3cb;border: 1px solid transparent;
    color: #004350;}
  .wishlist-btn--product.is-saved{background-color: #7de3cb;border: 1px solid transparent;
    color: #004350;}
  .wishlist-btn--product.is-saved .wishlist-icon{    fill: #004350;
    stroke: #004350;}
  .wishlist-icon{width:1em;height:1em;transition:fill 0.2s,stroke 0.2s;}
  .wishlist-picker{position:relative;top:calc(40% + 8px);left:0;right:0;background:#fff;border:1px solid #f9f9f9;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12);z-index:1000;overflow:hidden;animation:wlSlideDown 0.18s ease;}
  @keyframes wlSlideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
  .wishlist-picker__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:15px;font-weight:600;border-bottom:1px solid #f0ede8;}
  .wishlist-picker__close{background:none;border:none;cursor:pointer;font-size:16px;color:#888;padding:2px 6px;}
  .wishlist-picker__lists{max-height:180px;overflow-y:auto;}
  .wishlist-list-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background 0.15s;font-size:14px;border:none;background:none;width:100%;text-align:left;}
  .wishlist-list-option:hover{background:#f9f9f9;}
  .wishlist-list-option.is-checked .wishlist-check{opacity:1;}
  .wishlist-check{width:18px;height:18px;border-radius:50%;background:#149e98;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.15s;}
  .wishlist-picker__new{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f0ede8;}
  .wishlist-picker__input{flex:1;border:1px solid #f9f9f9;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;font-family:inherit;}
  .wishlist-picker__input:focus{border-color:#ffffff;}
  .wishlist-picker__create{background:#004350;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;font-family:inherit;transition:background 0.15s;}
  .wishlist-picker__create:hover{background:#7de3cb;color:#004350;}
  .wishlist-picker__login{padding:12px 16px;font-size:13px;color:##149e98;text-align:center;}
  .wishlist-picker__login a{color:#ffffff;}
  .wl-item-card .grid-item__meta-secondary {
    margin-right: 40px;
    flex: 1 0 auto;
    margin-top: 10%;
   }

  
   .wl-context-panel{
    
    width: 320px;
  
  }
  
 @media only screen and (min-width: 1030px) {
    .wl-item-card .grid-item__meta-secondary {
        margin: 0 20px 0 0;
        text-align: right;
        margin-top: 10%;
    }
    .grid-item__meta-secondary-small, .wl-item-row-total-small{
      display:none;
    }
}
 
@media only screen and (max-width: 1030px) {
    .wl-item-card .grid-item__meta-secondary,.wl-item-row-total {
        margin: 0 10px 0 0;
        margin-top: 8%;
     
    }
    .grid-item__meta-secondary-large{
    display:none;}
  }

  @media only screen and (max-width: 940px) {
      .grid-item__meta-secondary-small{
      display:block;
    }
  }

   @media (max-width: 500px) {
   .wl-item-card{
        display: inline-block;
   }
   .wl-item-row-total-small{
    display:none;
  }

   .wl-item-card .grid-item__meta-secondary{
    display: inline-flex;
  } 

  .wl-item-card__img-wrap{
    height:180px;
    margin: 0 auto;
  }
  .wl-item-card .asl-wishlist-red-icon{
    display : flex;
  }
  .wl-grand-total-row__left{
    width:100%;
  }

   .wl-grand-total-row__left .wl-item-card__cart-btn{
    width:99%;
    margin: 0 auto;
  }
  .slide-nav__link-app,.wl-context-panel__header{
    width:80%;
  }
  svg.icon-app {
    width: 12px;
    height: 12px;
}


.wl-context-panel__action {
    padding: 5px 7px;
    font-size:13.5px;
}
}

ul.links li{
  text-decoration: underline;
  text-underline-offset: 2px;
}

 ul.links li:first-child {
  font-weight: 700;
  color: #004350;
  text-decoration: none;
  list-style-type: none;
}

.wl-price-changed{
  margin-bottom: 5px;
    margin-top: 5px;
    opacity: .65;
    font-size: calc(var(--typeBaseSize) - 3px);
}

.quick-shop-modal .tool-tip__content .wishlist-btn{
  display:none;
}