/** Shopify CDN: Minification failed

Line 380:4 Unexpected "/"

**/
.agt-reveal .agt-reveal-item {
  opacity: 0;
  transform: translateY(32px) scale(0.985);
  filter: blur(6px);
  transition:
    opacity 0.9s cubic-bezier(0.22, 0.61, 0.36, 1),
    transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1),
    filter 0.9s ease;
  transition-delay: var(--agt-delay, 0s);
}

.agt-reveal.is-visible .agt-reveal-item {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.agt-fade-up {
  opacity: 0;
  transform: translateY(28px) scale(0.985);
  filter: blur(4px);
  transition:
    opacity 0.85s cubic-bezier(0.22, 0.61, 0.36, 1),
    transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1),
    filter 0.85s ease;
}

.agt-fade-up.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.agt-button-reset {
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

.agt-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.agt-section-border-top,
.agt-section-border-bottom {
  position: relative;
}

.agt-section-border-top::before,
.agt-section-border-bottom::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: min(1200px, calc(100% - 4rem));
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(var(--color-button), 0.08) 20%,
    rgba(var(--color-button), 0.28) 50%,
    rgba(var(--color-button), 0.08) 80%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 5;
}

.agt-section-border-top::before {
  top: 0;
}

.agt-section-border-bottom::after {
  bottom: 0;
}

.agt-surface {
  background: rgba(var(--color-background), 0.42);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--color-foreground), 0.08);
  border-radius: 2rem;
  box-shadow: 0 20px 60px rgba(0,0,0,0.18);
}

.agt-hover-lift {
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.agt-hover-lift:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 50px rgba(0,0,0,0.2);
  border-color: rgba(var(--color-foreground), 0.16);
}

.agt-glow {
  position: relative;
}

.agt-glow::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: radial-gradient(
    circle,
    rgba(var(--color-button), 0.22),
    transparent 70%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: -1;
}

.agt-glow:hover::after {
  opacity: 0.55;
}

.agt-light-ambient {
  position: relative;
}

.agt-light-ambient::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;
  background:
    radial-gradient(
      600px circle at 20% 30%,
      rgba(var(--color-button), 0.08),
      transparent 60%
    ),
    radial-gradient(
      800px circle at 80% 70%,
      rgba(var(--color-button), 0.06),
      transparent 65%
    );
  z-index: 0;
}

.agt-light-ambient > * {
  position: relative;
  z-index: 1;
}

.agt-editor-safe {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

@media screen and (max-width: 749px) {
  .agt-surface {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(var(--color-background), 0.72);
  }
}

@media (prefers-reduced-motion: reduce) {
  .agt-reveal .agt-reveal-item,
  .agt-reveal.is-visible .agt-reveal-item,
  .agt-fade-up,
  .agt-fade-up.is-visible,
  .agt-hover-lift,
  .agt-hover-lift:hover {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
    animation: none !important;
  }

  html:focus-within {
    scroll-behavior: auto;
  }
}

body:has(.shopify-policy__container) {
  background: #050505;
  color: #F3F3EF;
  padding-bottom: 30px;
}

.shopify-policy__container {
  background: #050505 !important;
  color: #F3F3EF !important;
  padding-bottom: 30px;
}

.shopify-policy__title,
.shopify-policy__title h1,
.shopify-policy__body,
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4,
.shopify-policy__body p,
.shopify-policy__body li {
  color: #F3F3EF !important;
}

.shopify-policy__body {
  opacity: 0.82;
}

.shopify-policy__body a,
.shopify-policy__container a {
  color: #F3F3EF !important;
  text-decoration-color: rgba(243, 243, 239, 0.28);
  transition:
    opacity 0.2s ease,
    text-decoration-color 0.2s ease;
}

.shopify-policy__body a:hover,
.shopify-policy__container a:hover {
  opacity: 0.72;
  text-decoration-color: rgba(243, 243, 239, 0.58);
}

/* MAIN COLLECTION PRODUCT GRID */
.agt-collection-grid {
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
  background:
    radial-gradient(
      circle at 12% 0%,
      rgba(var(--color-button), 0.08),
      transparent 34rem
    ),
    rgb(var(--color-background));
  color: rgb(var(--color-foreground));
}

.agt-collection-grid::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(var(--color-foreground), 0.035),
    transparent 42%
  );
  pointer-events: none;
}

.agt-collection-grid > * {
  position: relative;
  z-index: 1;
}

.agt-collection-grid .collection {
  padding-top: 2rem;
}

.agt-collection-grid .product-grid {
  row-gap: 3rem;
}

.agt-collection-grid .grid__item {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}

.agt-collection-grid .grid__item:hover {
  transform: translateY(-4px);
}

.agt-collection-grid .facets-wrapper {
  margin-bottom: 3rem;
}

.agt-collection-grid .facet-filters__sort,
.agt-collection-grid select {
  color: rgb(var(--color-foreground));
  background: rgba(var(--color-background), 0.5);
  border-color: rgba(var(--color-foreground), 0.12);
}

.agt-collection-grid .pagination-wrapper {
  margin-top: 5rem;
}

.agt-collection-grid .facets-wrapper,
.agt-collection-grid .facets-container {
  position: relative;
  z-index: 20;
}

.agt-collection-grid .product-grid-container {
  position: relative;
  z-index: 1;
}

/* Desktop/tablet facets styling only */
@media screen and (min-width: 750px) {
  .agt-collection-grid .facets-container,
  .agt-collection-grid .facets-vertical-form {
    padding: 1.6rem 2rem;
    border-radius: 2rem;
    background: rgba(var(--color-background), 0.32);
    border: 1px solid rgba(var(--color-foreground), 0.08);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
  }

  .agt-collection-grid .facets .disclosure-has-popup[open] {
    position: relative;
    z-index: 50;
  }

  .agt-collection-grid .facets .disclosure-has-popup[open] > summary + * {
    z-index: 60;
  }
}

/* Mobile filter drawer */
@media screen and (max-width: 749px) {

  .agt-collection-grid .mobile-facets {
    top: var(--header-height,0);
  }

  /* HEADER */
  .agt-collection-grid .mobile-facets__header {
    padding: 1.6rem !important;
    border-bottom: 1px solid rgba(var(--color-foreground), 0.08);
  }

  .agt-collection-grid .mobile-facets__heading {
    margin: 0;
  }

  /* FOOTER */
  .agt-collection-grid .mobile-facets__footer {
    position: sticky !important;
    bottom: 0 !important;

    z-index: 100001 !important;

    padding: 1.4rem 1.6rem !important;

    background: rgb(var(--color-background)) !important;

    border-top: 1px solid rgba(var(--color-foreground), 0.12);
  }

  /* BUTTONS */
  .agt-collection-grid .mobile-facets__clear,
  .agt-collection-grid .mobile-facets__footer .button {
    min-height: 4.4rem;
    border-radius: 999px;
  }
}
   */

quick-add-modal.quick-add-modal {
  padding: 2rem !important;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(10px);
}

quick-add-modal.quick-add-modal .quick-add-modal__content.global-settings-popup {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-radius: 2.8rem !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(var(--color-button), 0.16), transparent 34rem),
    linear-gradient(135deg, rgba(25, 38, 23, 0.96), rgba(9, 13, 9, 0.98)) !important;
  border: 1px solid rgba(var(--color-button), 0.18) !important;
  box-shadow: 0 40px 120px rgba(0, 0, 0, 0.65) !important;
}

quick-add-modal .product__media {
  border-radius: 2.2rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(var(--color-foreground), 0.08);
}

quick-add-modal .product-media-container,
quick-add-modal .product__media {
  background: transparent !important;
  border: 0 !important;
}

quick-add-modal .product__media img {
  border-radius: 0 !important;
}

quick-add-modal .product__info-container {
  padding: 1rem 0 !important;
}

quick-add-modal .product__text {
  color: rgb(var(--color-button)) !important;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 1.1rem;
}

quick-add-modal .product__title h1,
quick-add-modal .product__title h2 {
  color: rgb(var(--color-foreground)) !important;
  font-size: clamp(3rem, 4vw, 5rem) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.05em !important;
}

quick-add-modal .price {
  color: rgb(var(--color-button)) !important;
  font-size: 2rem !important;
  font-weight: 650 !important;
}

quick-add-modal .product-form__input input[type="radio"] + label {
  border-radius: 999px !important;
  background: rgba(var(--color-foreground), 0.045) !important;
  border: 1px solid rgba(var(--color-foreground), 0.12) !important;
  color: rgba(var(--color-foreground), 0.86) !important;
}

quick-add-modal .product-form__input input[type="radio"]:checked + label {
  background: rgba(var(--color-button), 0.16) !important;
  border-color: rgba(var(--color-button), 0.42) !important;
  color: rgb(var(--color-button)) !important;
}

quick-add-modal .quantity {
  border-radius: 999px !important;
  background: rgba(var(--color-foreground), 0.045) !important;
  border: 1px solid rgba(var(--color-foreground), 0.12) !important;
}

quick-add-modal .product-form__submit {
  border-radius: 999px !important;
  background: rgb(var(--color-button)) !important;
  color: rgb(var(--color-button-text)) !important;
  border: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  font-weight: 700 !important;
}

quick-add-modal .shopify-payment-button {
  margin-top: 1rem;
}

quick-add-modal .quick-add-modal__toggle {
  top: 1.8rem !important;
  right: 1.8rem !important;
  width: 4.4rem !important;
  height: 4.4rem !important;
  border-radius: 999px !important;
  background: rgba(9, 13, 9, 0.86) !important;
  color: rgb(var(--color-button)) !important;
  border: 1px solid rgba(var(--color-button-text), 0.16) !important;
  z-index: 10;
}

quick-add-modal .quick-add-modal__toggle:hover {
  color: rgb(var(--color-button)) !important;
  border-color: rgba(var(--color-button), 0.36) !important;
}

@media screen and (max-width: 749px) {
  quick-add-modal.quick-add-modal {
    padding: 0 !important;
    align-items: flex-end;
  }

  quick-add-modal.quick-add-modal .quick-add-modal__content.global-settings-popup {
    border-radius: 2.4rem 2.4rem 0 0 !important;
  }

  quick-add-modal .quick-add-modal__content-info {
    padding: 2rem !important;
  }

  quick-add-modal .product {
    gap: 2rem !important;
  }
}
