.aj-catalog--contrast{background:var(--paper);color:var(--ink);padding-top:clamp(1.25rem,2.5vw,2.25rem);padding-bottom:clamp(3rem,5vw,5rem)}.aj-catalog--contrast .aj-breadcrumbs{margin-bottom:1rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.aj-catalog--contrast .aj-breadcrumbs a:hover{color:var(--green)}.aj-catalog-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(1.5rem,3.5vw,4rem);align-items:center;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.6rem,3.2vw,3rem) clamp(1.5rem,3.5vw,3.5rem);background:var(--ink);color:var(--paper)}.aj-catalog-hero:after{content:"";position:absolute;right:-7%;bottom:-72%;width:min(30vw,390px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--green) 55%,transparent);border-radius:50%;box-shadow:0 0 0 45px color-mix(in srgb,var(--green) 5%,transparent),0 0 0 90px color-mix(in srgb,var(--green) 3%,transparent);pointer-events:none}.aj-catalog-hero>*{position:relative;z-index:1}.aj-catalog--contrast .aj-page__title{max-width:12ch;margin:.65rem 0 0;font-size:clamp(2.8rem,6vw,6.4rem)}.aj-catalog--contrast .aj-page__lede{max-width:46ch;color:#d0d0cb;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.5}.aj-catalog-count{display:inline-flex;margin:1rem 0 0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--green) 50%,transparent);color:var(--green);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.aj-catalog--contrast .aj-catalog-tools{align-items:center;margin-bottom:clamp(1.25rem,2vw,1.75rem);padding:.65rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:#fff;box-shadow:0 8px 24px #0000000a}.aj-catalog--contrast .aj-filter summary,.aj-catalog--contrast .aj-sort select,.aj-catalog--contrast .aj-tool-button,.aj-catalog--contrast .aj-tool-link{min-height:38px;padding:.58rem .75rem}.aj-catalog--contrast .aj-filter summary,.aj-catalog--contrast .aj-sort select,.aj-catalog--contrast .aj-tool-link{border-color:color-mix(in srgb,var(--ink) 18%,transparent);background:#fff;color:var(--ink)}.aj-catalog--contrast .aj-filter summary:hover,.aj-catalog--contrast .aj-tool-link:hover{border-color:var(--green)}.aj-catalog--contrast .aj-sort{color:color-mix(in srgb,var(--ink) 55%,transparent)}.aj-catalog--contrast .aj-filter__panel{background:#fff;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:0 20px 50px #00000029}.aj-catalog--contrast .aj-filter__panel input[type=number]{background:#f3f3ee;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.aj-catalog--contrast .aj-products{gap:clamp(.9rem,1.6vw,1.5rem)}.aj-catalog--contrast .aj-card{gap:0;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 6px 18px #00000009;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.aj-catalog--contrast .aj-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 55%,transparent);box-shadow:0 14px 34px #00000014}.aj-catalog--contrast .aj-card__media{aspect-ratio:1 / 1;background:#ecece6}.aj-catalog--contrast .aj-card__media img{object-fit:contain;padding:clamp(.45rem,1vw,.85rem)}.aj-catalog--contrast .aj-card__body{min-height:84px;padding:.8rem .9rem .9rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.aj-catalog--contrast .aj-card__vendor{margin-bottom:.25rem;color:color-mix(in srgb,var(--ink) 48%,transparent)}.aj-catalog--contrast .aj-card__title,.aj-catalog--contrast .aj-card__title a{color:var(--ink)}.aj-catalog--contrast .aj-card__title a:hover{color:color-mix(in srgb,var(--green) 80%,var(--ink))}.aj-catalog--contrast .aj-card__price{color:var(--ink);font-weight:800}.aj-catalog--contrast .aj-card__price s{color:color-mix(in srgb,var(--ink) 40%,transparent)}.aj-catalog--contrast .aj-card__badge{background:var(--ink);color:var(--paper)}.aj-catalog--contrast .aj-card__placeholder{color:color-mix(in srgb,var(--ink) 50%,transparent)}.aj-catalog--contrast .aj-pagination,.aj-catalog--contrast .aj-empty{color:var(--ink)}.aj-catalog--contrast .aj-pagination{margin-top:2rem}.aj-catalog--contrast .aj-pagination a,.aj-catalog--contrast .aj-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:#fff}@media(max-width:1199px)and (min-width:750px){.aj-catalog--contrast .aj-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.aj-catalog-hero{grid-template-columns:1fr;gap:1rem;align-items:start}.aj-catalog--contrast .aj-page__lede{max-width:60ch}}@media(max-width:749px){.aj-catalog--contrast{padding-top:.9rem}.aj-catalog--contrast .aj-breadcrumbs{margin-bottom:.75rem}.aj-catalog-hero{margin-inline:calc(var(--wide) * -1);margin-bottom:1rem;padding:1.75rem var(--wide)}.aj-catalog--contrast .aj-page__title{font-size:clamp(2.6rem,14vw,4.6rem)}.aj-catalog--contrast .aj-catalog-tools{margin-inline:-.25rem;margin-bottom:1rem;padding:.55rem}.aj-catalog--contrast .aj-products{gap:.75rem}.aj-catalog--contrast .aj-card__body{min-height:0;padding:.7rem}}@media(prefers-reduced-motion:reduce){.aj-catalog--contrast .aj-card{transition:none}}.aj-site-header--enhanced{min-height:74px;border-bottom-color:color-mix(in srgb,var(--paper) 24%,transparent)}.template-index .aj-site-header--enhanced{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 72%,transparent),transparent)}.aj-header-menu{gap:.35rem}.aj-header-menu__item{position:relative}.aj-header-menu__item>summary{list-style:none}.aj-header-menu__item>summary::-webkit-details-marker{display:none}.aj-header-menu__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.55rem .7rem;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.aj-header-menu__link:hover,.aj-header-menu__item[open]>.aj-header-menu__link,.aj-header-menu__link[aria-current=page],.aj-header-menu__link.is-active{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.aj-header-menu__chevron{font-size:.9rem;line-height:1;transition:transform .2s ease}.aj-header-menu__item[open] .aj-header-menu__chevron{transform:rotate(45deg)}.aj-header-menu__dropdown{position:absolute;z-index:60;top:calc(100% + .65rem);left:50%;transform:translate(-50%);min-width:245px;max-width:360px;display:grid;gap:.25rem;padding:.75rem;background:#111;border:1px solid var(--line);box-shadow:0 24px 60px #0000005c}.aj-header-menu__dropdown a{display:block;padding:.65rem .75rem;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.aj-header-menu__dropdown a:hover,.aj-header-menu__dropdown a[aria-current=page]{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.aj-header-menu__view-all{margin-bottom:.35rem;padding-bottom:.85rem!important;border-bottom:1px solid var(--line);font-weight:800}.aj-header-menu__group{padding:.25rem 0 .4rem}.aj-header-menu__group+.aj-header-menu__group{border-top:1px solid var(--line)}.aj-header-menu__group-title{font-weight:800;color:var(--paper)}.aj-mobile-menu__panel{position:absolute;right:0;top:calc(100% + 1rem);width:min(330px,calc(100vw - 2rem));max-height:min(70vh,620px);overflow-y:auto;background:#111;border:1px solid var(--line);box-shadow:0 24px 60px #0006;padding:.75rem}.aj-mobile-menu__panel nav{position:static;min-width:0;padding:0;border:0;box-shadow:none;display:grid;gap:.2rem}.aj-mobile-menu__panel nav>a,.aj-mobile-menu__group>summary,.aj-mobile-menu__group a{display:block;padding:.8rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aj-mobile-menu__group>summary{list-style:none;cursor:pointer;border-top:1px solid var(--line)}.aj-mobile-menu__group>summary::-webkit-details-marker{display:none}.aj-mobile-menu__group>summary:after{content:"+";float:right;color:var(--green)}.aj-mobile-menu__group[open]>summary:after{content:"\2212"}.aj-mobile-menu__group>div{padding:.2rem 0 .5rem .5rem;border-left:1px solid color-mix(in srgb,var(--green) 50%,transparent)}.aj-mobile-menu__subitem{padding-left:1.4rem!important;color:var(--muted)}@media(max-width:989px){.aj-site-header--enhanced{min-height:64px}}@media(prefers-reduced-motion:reduce){.aj-header-menu__link,.aj-header-menu__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
