/** Shopify CDN: Minification failed

Line 244:0 Unexpected "@media"

**/
/* Paw & Glory v123: premium collection destinations used from the homepage */
.pg-premium-collection {
  --pg-navy: #1f2a3c;
  --pg-blush: #d98c97;
  --pg-blush-dark: #c9787d;
  --pg-gold: #d8b36a;
  --pg-cream: #faf8f5;
  --pg-card: #ffffff;
  --pg-border: #efe7dd;
  --pg-muted: #6e7480;
  background: var(--pg-cream);
  padding-top: 22px;
  padding-bottom: 56px;
}
.pg-premium-collection > .container.content { max-width: 1480px; }
.pg-premium-collection h1,
.pg-premium-collection h2,
.pg-premium-collection h3 {
  color: var(--pg-navy);
  font-family: "Playfair Display", Georgia, serif;
  letter-spacing: -0.02em;
}
.pg-premium-collection h1 {
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.08;
  margin: 12px 0 20px;
}
.pg-premium-collection .breadcrumb_text,
.pg-premium-collection .breadcrumb_text a {
  color: var(--pg-muted);
  font-family: "Poppins", Arial, sans-serif;
  font-size: 12px;
}
.pg-premium-collection .collection_description {
  max-width: 880px;
  margin: 0 auto 30px;
  padding: 22px 28px;
  border: 1px solid var(--pg-border);
  border-radius: 24px;
  background: var(--pg-card);
  color: var(--pg-muted);
  font-family: "Poppins", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.75;
  text-align: center;
  box-shadow: 0 12px 34px rgba(31,42,60,.05);
}
.pg-premium-collection .section_select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin: 0;
}
.pg-premium-collection .sort_title {
  color: var(--pg-navy);
  font-family: "Poppins", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.pg-premium-collection select,
.pg-premium-collection .tag_filter,
.pg-premium-collection .sort_by {
  min-height: 44px;
  border: 1px solid var(--pg-border);
  border-radius: 999px;
  background-color: #fff;
  color: var(--pg-navy);
  font-family: "Poppins", Arial, sans-serif;
  padding-left: 18px;
  padding-right: 38px;
}
.pg-premium-collection .mobile_filter_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  max-width: 880px;
  margin: 6px auto 34px;
  padding: 14px 16px;
  border: 1px solid var(--pg-border);
  border-radius: 22px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 10px 28px rgba(31,42,60,.045);
}
.pg-premium-collection .filer_mob_btn {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 22px;
  border: 1px solid var(--pg-border);
  border-radius: 999px;
  background: #fff;
  color: var(--pg-navy);
  font-family: "Poppins", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .02em;
  cursor: pointer;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.pg-premium-collection .filer_mob_btn:hover {
  border-color: var(--pg-gold);
  box-shadow: 0 8px 20px rgba(31,42,60,.08);
  transform: translateY(-1px);
}
.pg-premium-collection .content-wrapper { padding-top: 0; }
.pg-premium-collection .product-list .thumbnail,
.pg-premium-collection .product-list .product-wrap,
.pg-premium-collection .product-list .product-info {
  border-radius: 22px;
}
.pg-premium-collection .product-list .thumbnail {
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--pg-border);
  box-shadow: 0 10px 28px rgba(31,42,60,.045);
  transition: transform .25s ease, box-shadow .25s ease;
}
.pg-premium-collection .product-list .thumbnail:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(31,42,60,.09);
}
.pg-premium-collection .product-list .title,
.pg-premium-collection .product-list .title a,
.pg-premium-collection .product-list .price {
  color: var(--pg-navy);
  font-family: "Poppins", Arial, sans-serif;
}
.pg-premium-collection .product-list .price { font-weight: 600; }
.pg-premium-collection .sale_banner,
.pg-premium-collection .sale-sticker {
  background: var(--pg-blush);
  color: #fff;
}
.pg-premium-collection .sale,
.pg-premium-collection .price.sale,
.pg-premium-collection .sale.price,
.pg-premium-collection .product-list .sale {
  background: transparent !important;
  box-shadow: none !important;
  color: var(--pg-navy) !important;
}
.pg-premium-collection .pagination a,
.pg-premium-collection .pagination .current,
.pg-premium-collection .load-more a,
.pg-premium-collection .global-button {
  border-radius: 999px;
  font-family: "Poppins", Arial, sans-serif;
}
.pg-premium-collection .global-button,
.pg-premium-collection .load-more a {
  background: var(--pg-blush);
  border-color: var(--pg-blush);
  color: #fff;
}
.pg-premium-collection .global-button:hover,
.pg-premium-collection .load-more a:hover {
  background: var(--pg-blush-dark);
  border-color: var(--pg-blush-dark);
}
@media (max-width: 798px) {
  .pg-premium-collection { padding-top: 12px; padding-bottom: 38px; }
  .pg-premium-collection h1 { text-align: center; margin-bottom: 14px; }
  .pg-premium-collection .collection_description {
    margin-bottom: 20px;
    padding: 18px 16px;
    border-radius: 20px;
    font-size: 14px;
  }
  .pg-premium-collection .mobile_filter_container {
    align-items: stretch;
    gap: 10px;
    margin: 4px 12px 30px;
    padding: 12px;
    border-radius: 20px;
  }
  .pg-premium-collection .section_select {
    flex: 1 1 auto;
    min-width: 0;
    justify-content: stretch;
    gap: 0;
  }
  .pg-premium-collection .sort_title { display: none; }
  .pg-premium-collection select,
  .pg-premium-collection .tag_filter,
  .pg-premium-collection .sort_by {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    font-size: 13px;
    font-weight: 600;
    padding-left: 16px;
  }
  .pg-premium-collection .filer_mob_btn {
    min-width: 112px;
    min-height: 48px;
    padding: 0 18px;
  }
  .pg-premium-collection .collection_description {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

/* v125 mobile sort/filter refinement */
@media (max-width: 798px) {
  .pg-premium-collection .mobile_filter_container {
    align-items: center;
    padding: 10px 12px;
    min-height: 72px;
  }
  .pg-premium-collection .section_select {
    align-items: center;
    min-height: 46px;
  }
  .pg-premium-collection select,
  .pg-premium-collection .tag_filter,
  .pg-premium-collection .sort_by {
    height: 46px;
    min-height: 46px;
    line-height: 46px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .pg-premium-collection .filer_mob_btn {
    align-self: center;
    min-width: 92px;
    width: auto;
    height: 42px;
    min-height: 42px;
    padding: 0 18px;
    line-height: 1;
    text-align: center;
  }
}
\n\n/* v127: exact mobile filter alignment */
@media (max-width: 798px) {
  .pg-premium-collection .mobile_filter_container {
    display: flex !important;
    align-items: center !important;
  }
  .pg-premium-collection .filer_mob_btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    box-sizing: border-box !important;
    width: 104px !important;
    min-width: 104px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    line-height: 1 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    vertical-align: middle !important;
    text-align: center !important;
  }
}

/* v129 release candidate: mobile sort/filter alignment, deliberately specific to defeat legacy theme rules */
@media (max-width: 798px) {
  .pg-premium-collection .mobile_filter_container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 112px !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 12px !important;
    min-height: 76px !important;
  }
  .pg-premium-collection .mobile_filter_container .section_select {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pg-premium-collection .mobile_filter_container .sort_title {
    display: none !important;
  }
  .pg-premium-collection .mobile_filter_container .sort_by {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 42px 0 18px !important;
    line-height: 52px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
  }
  .pg-premium-collection .mobile_filter_container .filer_mob_btn {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 112px !important;
    min-width: 112px !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    position: static !important;
    transform: none !important;
  }
}


/* v132 collection presentation refinement, based on v129 */
.pg-premium-collection {
  background: #ffffff;
}
.pg-premium-collection > .container.content {
  max-width: 1480px;
  background: #ffffff;
}
.pg-premium-collection .pg-collection-hero {
  margin: 0 auto 24px;
  padding: 30px 34px 28px;
  border: 1px solid var(--pg-border);
  border-radius: 28px;
  background:
    radial-gradient(circle at 92% 8%, rgba(216,179,106,.12), transparent 34%),
    linear-gradient(135deg, #fff 0%, #fdf8f8 48%, #f7eef1 100%);
  box-shadow: 0 14px 40px rgba(31,42,60,.045);
  overflow: hidden;
}
.pg-premium-collection .pg-collection-hero::after {
  content: "";
  display: block;
  clear: both;
}
.pg-premium-collection .pg-collection-hero .breadcrumb_text {
  margin-bottom: 12px;
}
.pg-premium-collection .pg-collection-hero h1 {
  margin: 0;
}
.pg-premium-collection .mobile_filter_container {
  width: fit-content;
  max-width: min(100%, 640px);
  margin: 0 auto 34px;
  padding: 12px 14px;
}
.pg-premium-collection .mobile_filter_container .section_select {
  width: auto;
  flex: 0 1 auto;
}
.pg-premium-collection .mobile_filter_container .sort_by {
  min-width: 220px;
}
.pg-premium-collection .content-wrapper .collection_description {
  margin-top: 28px;
}

@media (min-width: 799px) {
  .pg-premium-collection {
    padding-left: 0;
    padding-right: 0;
  }
  .pg-premium-collection .mobile_filter_container {
    justify-content: center;
  }
}

@media (max-width: 798px) {
  .pg-premium-collection .pg-collection-hero {
    margin: 0 12px 20px;
    padding: 22px 18px 20px;
    border-radius: 22px;
    text-align: center;
  }
  .pg-premium-collection .pg-collection-hero .one-half,
  .pg-premium-collection .pg-collection-hero .one-whole {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .pg-premium-collection .mobile_filter_container {
    width: auto;
    max-width: none;
    margin: 4px 12px 28px;
  }
  .pg-premium-collection .mobile_filter_container .sort_by {
    min-width: 0;
    padding-right: 54px !important;
    background-position: right 18px center !important;
  }
  .pg-premium-collection .content-wrapper .collection_description {
    margin-top: 20px;
  }
}

@media (min-width: 799px) and (max-width: 1024px) {
  .pg-premium-collection .mobile_filter_container {
    margin-bottom: 30px;
  }
  .pg-premium-collection .content-wrapper .collection_description {
    margin-top: 24px;
  }
}
