.q-title-band{background:rgba(0,0,0,0)}q-filter-form:not([data-collapsed]) [data-q-swap=breadcrumb]{min-height:0}.q-chip-scroll{-webkit-overflow-scrolling:touch}.q-chips-bar::before,.q-chips-bar::after{content:"";position:absolute;top:0;bottom:0;width:3.5rem;z-index:2;opacity:0;pointer-events:none;transition:opacity 150ms ease}.q-chips-bar::before{left:0;background:linear-gradient(to right, var(--color-bg) 40%, transparent)}.q-chips-bar::after{right:0;background:linear-gradient(to left, var(--color-bg) 40%, transparent)}.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=end])::after,.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=middle])::after,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=end])::after,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=middle])::after{opacity:1}.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=start])::before,.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=middle])::before,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=start])::before,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=middle])::before{opacity:1}@media screen and (max-width: 767px){body:has(.q-facets-bar){padding-bottom:calc(var(--q-facets-bar-h, 7rem) + env(safe-area-inset-bottom))}.root:has(q-fold[q-flip$=facets][on]),.root:has(q-fold[q-flip$=-sort][on]){z-index:70}.q-sort-wrap{position:fixed;left:0;right:0;top:auto;bottom:calc(3.25rem + env(safe-area-inset-bottom) + 2px);width:100%;display:block;z-index:60}.q-sort-wrap q-fold{display:block;width:100%}}.q-chips-bar .q-chip-arrow{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 150ms ease;z-index:3}.q-chips-bar .q-chip-arrow--next .q-arrow{transform:translateX(2px)}.q-chips-bar .q-chip-arrow--prev .q-arrow{transform:translateX(-2px)}.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=start]) .q-chip-arrow,.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=middle]) .q-chip-arrow,.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=end]) .q-chip-arrow,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=start]) .q-chip-arrow,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=middle]) .q-chip-arrow,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=end]) .q-chip-arrow{opacity:1;visibility:visible;pointer-events:auto}.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=end]) .q-chip-arrow--prev,.q-chips-bar:hover:has(.q-chip-scroll[data-overflow=start]) .q-chip-arrow--next,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=end]) .q-chip-arrow--prev,.q-chips-bar:focus-within:has(.q-chip-scroll[data-overflow=start]) .q-chip-arrow--next{opacity:0;visibility:hidden;pointer-events:none}.q-chip{background-color:var(--color-accent-pale);border-color:var(--color-accent-pale);color:var(--color-chip-ink);font-weight:700}.q-chip:hover{background-color:var(--color-accent-pale-hover);border-color:var(--color-accent-pale-hover)}.q-chip.is-active,.q-chip[data-state=active],.q-chip[aria-pressed=true]{background-color:var(--color-chip-active);border-color:var(--color-accent-pale);color:var(--color-chip-active-ink)}.q-chip.is-active:hover,.q-chip[data-state=active]:hover,.q-chip[aria-pressed=true]:hover{background-color:var(--color-chip-active-hover);border-color:var(--color-accent-pale)}.q-chip-clear-badge{display:inline-flex;position:relative;align-items:center;justify-content:center;margin-left:.25rem}.q-chip-clear-badge .q-chip-glyph-add{opacity:1;transform-origin:center;transition:opacity 180ms ease-out,transform 180ms cubic-bezier(0.2, 0, 0, 1)}.q-chip-clear-badge .q-chip-glyph-clear{position:absolute;inset:0;margin:auto;opacity:0;transform:rotate(-90deg) scale(0.5);transform-origin:center;transition:opacity 180ms ease-out,transform 180ms cubic-bezier(0.2, 0, 0, 1);color:var(--color-chip-active-ink)}.q-chip-clear-badge svg{width:.9375rem;height:.9375rem;display:block}.q-chip.is-active .q-chip-clear-badge .q-chip-glyph-add,.q-chip[data-state=active] .q-chip-clear-badge .q-chip-glyph-add,.q-chip[aria-pressed=true] .q-chip-clear-badge .q-chip-glyph-add{opacity:0;transform:rotate(90deg) scale(0.5)}.q-chip.is-active .q-chip-clear-badge .q-chip-glyph-clear,.q-chip[data-state=active] .q-chip-clear-badge .q-chip-glyph-clear,.q-chip[aria-pressed=true] .q-chip-clear-badge .q-chip-glyph-clear{opacity:1;transform:rotate(0) scale(1)}q-fold[q-flip$=-sort] [slot=content]{width:13rem;background-color:#0a101d;padding:.5rem 1.125rem;border-radius:0;border:0;display:flex;flex-direction:column;gap:0}@media screen and (max-width: 767px){q-fold[q-flip$=-sort] [slot=content]{width:100%;min-width:0;border-radius:.75rem .75rem 0 0}}q-fold[q-flip$=-sort] input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}q-fold[q-flip$=-sort] label{display:block;margin:0;padding:.625rem 1.125rem;margin-inline:-1.125rem;font-family:"priori-sans",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#fff;cursor:pointer;transition:background-color 150ms ease,color 150ms ease}q-fold[q-flip$=-sort] label:hover{background-color:rgba(55,44,87,.4)}q-fold[q-flip$=-sort] input[type=radio]:checked+label{background-color:#372c57;color:#fff}q-fold[q-flip$=-sort] label:has(+*):focus-within,q-fold[q-flip$=-sort] input[type=radio]:focus-visible+label{outline:2px solid var(--color-highlight);outline-offset:-2px}q-fold[q-flip$=-sort] a{display:block;margin-inline:-1.125rem;padding:.625rem 1.125rem;font-family:"priori-sans",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#fff;transition:background-color 150ms ease}q-fold[q-flip$=-sort] a:hover{background-color:rgba(55,44,87,.4)}q-fold[q-flip$=facets]{background-color:#0a101d;box-sizing:border-box}q-fold[q-flip$=facets][on]{border-bottom:1px solid var(--color-card-border)}@media screen and (max-width: 767px){q-fold[q-flip$=facets][id]{position:fixed;inset:0;height:100dvh !important;max-height:100dvh;z-index:60;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform 300ms cubic-bezier(0.2, 0, 0, 1),visibility 0s linear 300ms}q-fold[q-flip$=facets][on]{border:0;transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform 300ms cubic-bezier(0.2, 0, 0, 1)}}@media screen and (max-width: 767px)and (prefers-reduced-motion: reduce){q-fold[q-flip$=facets][id],q-fold[q-flip$=facets][on]{transition:none}}@media screen and (max-width: 767px){q-fold[q-flip$=facets] [slot=content]{height:100%;display:flex;flex-direction:column}q-fold[q-flip$=facets] .q-facets-mobile-head{flex-shrink:0}q-fold[q-flip$=facets] .q-facets-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}q-fold[q-flip$=facets] .q-facets-apply-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:-1rem;padding:.875rem 1rem;border-top:1px solid var(--color-card-border);background-color:#0a101d}q-fold[q-flip$=facets] .q-facets-apply-btn{flex-shrink:0;padding:.75rem 2.5rem;border-radius:9999px;background-color:var(--color-highlight);color:var(--color-bg);font-family:"geom-graphic",sans-serif;font-weight:600;letter-spacing:.04em}q-fold[q-flip$=facets] .q-cat-section{padding-block:.875rem;border-bottom:1px solid var(--color-card-border)}q-fold[q-flip$=facets] .q-cat-section:last-of-type{border-bottom:0}q-fold[q-flip$=facets] .q-cat-summary{list-style:none}q-fold[q-flip$=facets] .q-cat-summary::-webkit-details-marker{display:none}q-fold[q-flip$=facets] .q-cat-chevron{display:inline-flex;transition:transform 200ms ease}q-fold[q-flip$=facets] .q-cat-section[open] .q-cat-chevron{transform:rotate(180deg)}}@media screen and (min-width: 768px){q-fold[q-flip$=facets] .q-cat-summary{list-style:none;pointer-events:none;cursor:default}q-fold[q-flip$=facets] .q-cat-summary::-webkit-details-marker{display:none}}q-fold[q-flip$=facets] h3{font-family:"geom-graphic",sans-serif;font-weight:600;font-size:1rem;line-height:1.4375rem;letter-spacing:.5px;color:var(--color-faint);text-transform:none}q-fold[q-flip$=facets] label{font-family:"priori-sans",sans-serif;font-weight:400;font-size:1rem;line-height:1.25rem;color:#fff}q-fold[q-flip$=facets] label>span:first-child{width:.875rem;height:.875rem;border-radius:.25rem;border-color:var(--color-accent-pale)}q-fold[q-flip$=facets] input[type=checkbox]:checked+label>span:first-child{background-color:var(--color-highlight);border-color:var(--color-highlight)}q-fold[q-flip$=facets] label>span:first-child svg{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;transform:translate(-50%, -50%);opacity:0;transition:opacity 100ms ease}q-fold[q-flip$=facets] input[type=checkbox]:checked+label>span:first-child svg{opacity:1}q-fold[q-flip$=facets] .inline-flex.items-center.gap-2.px-4{font-family:"priori-sans",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#e3edf6}q-fold[q-flip$=facets] .inline-flex.items-center.gap-2.px-4 a.size-4{width:.875rem;height:.875rem;background-color:#4a4078}q-fold[q-flip$=facets] .inline-flex.items-center.gap-2.px-4 a.size-4 svg{stroke:#cdbcff}q-fold[q-flip$=facets] .inline-flex.items-center.gap-2.px-4 a.size-4:hover{background-color:#5a4f8b}.shopify-section:has(q-filter-form):has(q-fold[on]){position:relative;z-index:41}@media screen and (max-width: 767px){.shopify-section:has(q-filter-form):has(q-fold[q-flip$=facets][on]){z-index:100}}[data-filter-card][hidden],.q-chip[hidden],[id$=-chips][hidden]{display:none !important}.q-img-box:not(.absolute):not(.relative):not(.fixed):not(.sticky){position:relative}.q-img-box::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;background-color:rgba(75,59,120,.4);background-image:linear-gradient(90deg, rgba(75, 59, 120, 0) 0%, rgba(165, 140, 220, 0.55) 50%, rgba(75, 59, 120, 0) 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:-50% 0;animation:q-skel-shimmer 1.4s ease-in-out infinite;pointer-events:none}.q-img-box.q-loaded::before{content:none;animation:none}.q-img-box img{position:relative;z-index:1}.q-card-feature__img.q-img-box::before{border-radius:.5rem}@keyframes q-skel-shimmer{0%{background-position:-50% 0}100%{background-position:150% 0}}@media(prefers-reduced-motion: reduce){.q-img-box::before{animation:none}}
