.not-found{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(72vh,40rem);padding:4rem var(--section-padding-inline);text-align:center}.not-found__glow{position:absolute;inset:15% auto auto 50%;width:min(36rem,90vw);height:18rem;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 28%,transparent) 0%,transparent 70%);pointer-events:none;filter:blur(8px)}.not-found__code{position:relative;margin:0 0 1rem;color:var(--color-accent);font-size:.8rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.not-found__headline{position:relative;margin:0;max-width:14ch;color:var(--color-foreground);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:850;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.not-found__accent{color:var(--color-accent)}.not-found__message{position:relative;margin:1.35rem 0 0;max-width:34rem;color:var(--color-muted);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6}.not-found__waveform{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:.35rem;height:2.75rem;margin:2.25rem 0 0}.not-found__waveform span{display:block;width:.28rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 72%,var(--color-foreground));transform-origin:center bottom;animation:not-found-wave 1.15s ease-in-out infinite}.not-found__waveform span:nth-child(1){height:28%;animation-delay:0s}.not-found__waveform span:nth-child(2){height:58%;animation-delay:.08s}.not-found__waveform span:nth-child(3){height:42%;animation-delay:.16s}.not-found__waveform span:nth-child(4){height:88%;animation-delay:.24s}.not-found__waveform span:nth-child(5){height:64%;animation-delay:.32s}.not-found__waveform span:nth-child(6){height:100%;animation-delay:.4s}.not-found__waveform span:nth-child(7){height:72%;animation-delay:.48s}.not-found__waveform span:nth-child(8){height:46%;animation-delay:.56s}.not-found__waveform span:nth-child(9){height:90%;animation-delay:.64s}.not-found__waveform span:nth-child(10){height:54%;animation-delay:.72s}.not-found__waveform span:nth-child(11){height:36%;animation-delay:.8s}.not-found__waveform span:nth-child(12){height:22%;animation-delay:.88s}@keyframes not-found-wave{0%,to{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.not-found__waveform span{animation:none;opacity:.7}}.not-found__actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;margin-top:2.25rem}.not-found__cta{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.85rem 1.35rem;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-background);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.not-found__cta:hover{background:transparent;color:var(--color-accent)}.not-found__secondary{color:var(--color-muted);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.not-found__secondary:hover{color:var(--color-accent)}.artists-marquee{padding:3rem 0 3.5rem;overflow:hidden}.artists-marquee__heading{margin:0 0 1.75rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.artists-marquee__track-wrap{width:100%;overflow:hidden;background:var(--color-accent)}.artists-marquee__track{display:flex;width:max-content;animation:artists-marquee-scroll var(--marquee-duration) linear infinite}.artists-marquee__list{display:flex;align-items:center;flex-shrink:0;margin:0;padding:.95rem 0;list-style:none}.artists-marquee__item{display:inline-flex;align-items:center;gap:1.75rem;padding-left:1.75rem;color:#0a0a0a;white-space:nowrap}.artists-marquee__name{font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.artists-marquee__separator{font-size:.7rem;line-height:1}@keyframes artists-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.artists-marquee__track{animation:none;justify-content:center;width:100%;flex-wrap:wrap}.artists-marquee__list:last-child{display:none}.artists-marquee__list{flex-wrap:wrap;justify-content:center;padding:.95rem 1rem}}.section-cart-drawer{display:contents}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer[hidden]{display:block!important;visibility:hidden}.cart-drawer.is-open[hidden]{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,#000 62%,transparent);opacity:0;cursor:pointer;transition:opacity .28s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(100vw,26.5rem);height:100%;background:var(--color-surface);border-left:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);box-shadow:-1.25rem 0 3rem color-mix(in srgb,#000 45%,transparent);transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header,.cart-drawer__footer{flex-shrink:0;padding:1.25rem 1.25rem 1.1rem}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.cart-drawer__heading{margin:0;color:var(--color-foreground);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__count{margin:.35rem 0 0;color:var(--color-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.35rem -.35rem 0 0;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.cart-drawer__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-drawer__body{flex:1 1 auto;overflow:auto;padding:1rem 1.25rem 1.5rem}.cart-drawer__empty{display:grid;gap:.85rem;place-content:center;min-height:16rem;height:100%;text-align:center}.cart-drawer__empty[hidden],.cart-drawer__items[hidden],.cart-drawer__footer[hidden]{display:none!important}.cart-drawer__empty-title{margin:0;color:var(--color-foreground);font-size:1.1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cart-drawer__empty-text{margin:0 auto;max-width:32ch;color:var(--color-muted);line-height:1.7}.cart-drawer__continue,.cart-drawer__checkout,.cart-drawer__view-cart{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.cart-drawer__continue{margin-top:.5rem;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-background)}.cart-drawer__items{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none}.cart-drawer__item{display:grid;gap:.75rem;animation:cart-drawer-item-in .18s ease-out}.cart-drawer__item-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem}.cart-drawer__item.is-optimistic{opacity:.92}.cart-drawer__item-media{overflow:hidden;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-background) 70%,var(--color-surface))}.cart-drawer__item-image,.cart-drawer__item-placeholder{width:100%;height:100%;object-fit:cover}.cart-drawer__item-placeholder.is-loading{background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 6%,transparent),color-mix(in srgb,var(--color-foreground) 14%,transparent),color-mix(in srgb,var(--color-foreground) 6%,transparent));background-size:200% 100%;animation:cart-drawer-shimmer .9s linear infinite}@keyframes cart-drawer-item-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes cart-drawer-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cart-drawer__item-content{display:flex;flex-direction:column;gap:.85rem;min-width:0}.cart-drawer__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cart-drawer__item-title{display:block;color:var(--color-foreground);font-size:.88rem;font-weight:750;line-height:1.4;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.cart-drawer__item-title:hover{color:var(--color-accent)}.cart-drawer__item-variant{margin:.3rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.4}.cart-drawer__item-price{flex-shrink:0;margin:0;color:var(--color-foreground);font-size:.875rem;font-weight:700;text-align:right}.cart-drawer__compare{display:block;color:var(--color-muted);font-weight:550;text-decoration:line-through}.cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-line-components{display:grid;gap:.45rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-background) 55%,var(--color-surface))}.cart-line-components__label{margin:0;color:var(--color-muted);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cart-line-components__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.cart-line-components__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.cart-line-components__media{overflow:hidden;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:6px;background:var(--color-surface)}.cart-line-components__image,.cart-line-components__placeholder{width:100%;height:100%;object-fit:cover;display:block}.cart-line-components__title{min-width:0;color:var(--color-foreground);font-size:.75rem;font-weight:650;line-height:1.35;text-decoration:none}.cart-line-components__title:hover{color:var(--color-accent)}.cart-line-components__qty{color:var(--color-muted);font-size:.72rem;font-weight:700}.cart-drawer__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;overflow:hidden}.cart-drawer__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1rem;line-height:1}.cart-drawer__qty-btn:hover{color:var(--color-accent)}.cart-drawer__qty-value{min-width:1.5rem;color:var(--color-foreground);font-size:.8rem;font-weight:700;text-align:center}.cart-drawer__remove{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__remove:hover{color:var(--color-accent)}.cart-drawer__footer{border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:color-mix(in srgb,var(--color-background) 55%,var(--color-surface))}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--color-foreground);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__subtotal strong{font-size:1.15rem;letter-spacing:0;text-transform:none}.cart-drawer__note{margin:.55rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.45}.cart-drawer__footer-actions{display:grid;gap:.65rem;margin-top:1.1rem}.cart-drawer__checkout{width:100%;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-background)}.cart-drawer__checkout:hover{background:transparent;color:var(--color-accent)}.cart-drawer__checkout:disabled,.cart-drawer__checkout[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.cart-drawer__view-cart{width:100%;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);background:transparent;color:var(--color-foreground)}.cart-drawer__view-cart:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-drawer__status{margin:0 1.25rem 1.25rem;padding:.8rem 1rem;border-radius:10px;background:color-mix(in srgb,#ff5a2a 18%,var(--color-surface));color:#ffb4a3;font-size:.85rem;line-height:1.4}.cart-drawer__item.is-removing{opacity:0;transform:translate(.6rem);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.cart-drawer.is-loading .cart-drawer__panel{cursor:progress}.cart-drawer__progress{position:absolute;top:0;left:0;right:0;z-index:2;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease}.cart-drawer.is-loading .cart-drawer__progress{opacity:1}.cart-drawer__progress:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-accent);animation:cart-drawer-progress .7s ease-in-out infinite}@keyframes cart-drawer-progress{0%{transform:translate(-120%)}to{transform:translate(350%)}}html.cart-drawer-open{overflow:hidden}@media(max-width:549px){.cart-drawer__panel{width:100vw}}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}.cart-drawer__item,.cart-drawer__item-placeholder.is-loading{animation:none}.cart-drawer__progress:before{animation:none;width:100%}}.cart-page{max-width:68rem;margin-inline:auto;padding:3rem var(--content-inline-space) 5rem}.cart-page__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.cart-page__heading{margin:0;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.5rem);font-weight:850;letter-spacing:-.04em;text-transform:uppercase}.cart-page__count{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-page__empty{display:grid;gap:.85rem;max-width:28rem}.cart-page__empty-title{margin:0;color:var(--color-foreground);font-size:1.15rem;font-weight:800;text-transform:uppercase}.cart-page__empty-text{margin:0;max-width:36ch;color:var(--color-muted);line-height:1.7}.cart-page__continue,.cart-page__update,.cart-page__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.25rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.cart-page__continue,.cart-page__checkout{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-background)}.cart-page__checkout:disabled,.cart-page__checkout[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.cart-page__update{border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);background:transparent;color:var(--color-foreground)}.cart-page__form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr);gap:2rem;align-items:start}.cart-page__items{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.cart-page__item{display:grid;gap:.85rem;padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.cart-page__item-row{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem}.cart-page .cart-line-components{display:grid;gap:.5rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-background) 55%,var(--color-surface))}.cart-page .cart-line-components__label{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cart-page .cart-line-components__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cart-page .cart-line-components__item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.cart-page .cart-line-components__media{overflow:hidden;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:6px;background:var(--color-surface)}.cart-page .cart-line-components__image,.cart-page .cart-line-components__placeholder{width:100%;height:100%;object-fit:cover;display:block}.cart-page .cart-line-components__title{min-width:0;color:var(--color-foreground);font-size:.8rem;font-weight:650;line-height:1.35;text-decoration:none}.cart-page .cart-line-components__title:hover{color:var(--color-accent)}.cart-page .cart-line-components__qty{color:var(--color-muted);font-size:.75rem;font-weight:700}.cart-page__item-media{overflow:hidden;aspect-ratio:1;border-radius:var(--radius-media);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--color-surface)}.cart-page__item-image,.cart-page__item-placeholder{width:100%;height:100%;object-fit:cover}.cart-page__item-content{display:grid;gap:.85rem;align-content:start}.cart-page__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cart-page__item-copy{min-width:0}.cart-page__item-title{color:var(--color-foreground);font-weight:750;text-decoration:none;text-transform:uppercase}.cart-page__item-title:hover{color:var(--color-accent)}.cart-page__item-variant,.cart-page__note{margin:.35rem 0 0;color:var(--color-muted);font-size:.875rem}.cart-page__item-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-page__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;overflow:hidden}.cart-page__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;font:inherit;font-size:1rem;line-height:1}.cart-page__qty-btn:hover{color:var(--color-accent)}.cart-page__qty-value{box-sizing:border-box;width:2.25rem;min-width:1.5rem;height:2.1rem;margin:0;padding:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;font-size:.8rem;font-weight:700;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__qty-value::-webkit-outer-spin-button,.cart-page__qty-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-page__qty-value:focus{outline:none}.cart-page__qty-value:focus-visible{color:var(--color-accent)}.cart-page__remove{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cart-page__remove:hover{color:var(--color-accent)}.cart-page__item-price{margin:0;color:var(--color-foreground);font-weight:750;text-align:right;white-space:nowrap}.cart-page__summary{position:sticky;top:6rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:14px;background:var(--color-surface)}.cart-page__subtotal{display:flex;justify-content:space-between;gap:1rem;color:var(--color-foreground);font-size:.85rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cart-page__subtotal strong{font-size:1.2rem;letter-spacing:0;text-transform:none}.cart-page__actions{display:grid;gap:.65rem;margin-top:1.25rem}@media(max-width:789px){.cart-page__form{grid-template-columns:1fr}.cart-page__summary{position:static}.cart-page__item-price{text-align:right}}.collection-page{padding:0}.collection-page__intro{padding:3rem 0 2rem}.collection-page__body{padding:2rem 0 5rem}.listing-filters__primary{margin:0 0 1.5rem}.collection-page__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin:0}.collection-page__heading{margin:0;color:var(--color-foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em}.collection-page__count{flex-shrink:0;margin:0;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.collection-page__description{margin:0 0 2rem;max-width:42rem;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);font-size:.9375rem;line-height:1.6}.collection-page__description :is(p,ul,ol){margin:0 0 .75rem}.collection-page__description :last-child{margin-bottom:0}.collection-page__empty{padding:2.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);color:var(--color-muted);text-align:center;line-height:1.65}.collection-page__empty[hidden]{display:none}.collection-page__empty p{margin:0 auto;max-width:36ch}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--collection-columns, 4),minmax(0,1fr));gap:var(--listing-grid-row-gap) var(--listing-grid-col-gap);margin:0;padding:0;list-style:none}.collection-page__grid[hidden]{display:none}.collection-page__item{list-style:none}.collection-page__card{display:flex;flex-direction:column;gap:var(--listing-card-gap);height:100%;background:transparent;color:var(--color-foreground)}.collection-page__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:0;border-radius:var(--radius-media);background:transparent;box-shadow:none}.collection-page__media-link{display:block;width:100%;height:100%}.collection-page__image,.collection-page__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.collection-page__card:hover .collection-page__image{transform:scale(1.03)}.collection-page__content{display:flex;flex-direction:column;gap:var(--listing-content-gap)}.collection-page__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-page__meta .product-rating{flex-shrink:0;margin-left:auto}.collection-page__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.collection-page__title a{color:inherit;text-decoration:none}.collection-page__title a:hover{color:var(--color-accent)}.collection-page__price{margin:0;color:var(--color-accent);font-size:.9rem;font-weight:600}.collection-page__compare{margin-right:.4rem;color:var(--color-muted);text-decoration:line-through;opacity:.7}.collection-page__pagination{display:flex;justify-content:center;margin-top:2.5rem}.collection-page__pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.collection-page__pagination a,.collection-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:999px;color:var(--color-foreground);font-size:.8125rem;font-weight:600;text-decoration:none}.collection-page__pagination .current,.collection-page__pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:989px){.collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.collection-page__header{flex-direction:column;align-items:flex-start;gap:.75rem}.collection-page__grid{grid-template-columns:1fr;gap:var(--listing-grid-row-gap)}}@media(prefers-reduced-motion:reduce){.collection-page__image{transition:none}.collection-page__card:hover .collection-page__image{transform:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-pack-hero{padding:3rem 0}.featured-pack-hero__empty{padding:3rem var(--page-margin);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-muted);text-align:center;line-height:1.65}.featured-pack-hero__empty p{margin:0 auto;max-width:36ch}.featured-pack-hero__frame{position:relative;overflow:hidden;max-width:64rem;margin-inline:auto;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface)}.featured-pack-hero__controls{position:absolute;top:1rem;right:1rem;z-index:4;display:flex;align-items:center;gap:.65rem}.featured-pack-hero__indicators{display:flex;gap:.4rem}.featured-pack-hero__indicator{position:relative;width:1.5rem;height:.2rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 28%,transparent);cursor:pointer}.featured-pack-hero__indicator:before{content:"";position:absolute;top:-.9rem;right:-.4rem;bottom:-.9rem;left:-.4rem}.featured-pack-hero__indicator.is-active{background:var(--color-accent-muted)}.featured-pack-hero__nav{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-foreground);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.featured-pack-hero__nav:before{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem}.featured-pack-hero__nav:hover,.featured-pack-hero__nav:focus-visible{border-color:var(--color-accent-muted);color:var(--color-accent-muted)}.featured-pack-hero__nav:focus-visible,.featured-pack-hero__indicator:focus-visible{outline-offset:3px}.featured-pack-hero__viewport{position:relative;min-height:20rem}.featured-pack-hero__slide{position:relative;display:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:inherit}.featured-pack-hero__slide.is-active{display:grid;animation:featured-pack-fade .45s ease}.featured-pack-hero__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-pack-hero__media{position:relative;z-index:0}@keyframes featured-pack-fade{0%{opacity:0}to{opacity:1}}.featured-pack-hero__content{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:2.25rem 2rem 2rem;pointer-events:none}.featured-pack-hero__eyebrow{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.featured-pack-hero__eyebrow span{margin-left:.35rem}.featured-pack-hero__title{margin:0;max-width:16ch;color:var(--color-foreground);font-size:clamp(1.55rem,3vw,2.65rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-transform:uppercase}.featured-pack-hero__content .product-genre-tags{margin:.1rem 0 0}.featured-pack-hero__contains{margin:0;max-width:40ch;color:var(--color-muted);font-size:.875rem;line-height:1.55}.featured-pack-hero__contains strong{color:var(--color-foreground);font-weight:700}.featured-pack-hero__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.85rem;pointer-events:auto}.featured-pack-hero__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.25rem;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-foreground);font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;pointer-events:auto;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.featured-pack-hero__cta:hover{background:var(--color-accent);border-color:var(--color-accent);color:#0f0f0f}.featured-pack-hero__cta:focus-visible{outline-offset:3px}.featured-pack-hero__meta{margin:0;color:var(--color-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.featured-pack-hero__media{position:relative;overflow:hidden;min-height:20rem;background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 45%),linear-gradient(160deg,#121212,#0a0a0a)}.featured-pack-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 55%,transparent) 10%,transparent 24%),linear-gradient(180deg,transparent 78%,color-mix(in srgb,#000 35%,transparent) 100%)}.featured-pack-hero__image,.featured-pack-hero__placeholder{width:100%;height:100%;object-fit:cover}.featured-pack-hero__media-caption{position:absolute;left:1rem;bottom:1rem;z-index:2;color:var(--color-foreground);text-shadow:0 2px 16px rgba(0,0,0,.55)}.featured-pack-hero__media .product-new-badge{top:auto;left:auto;right:.75rem;bottom:.75rem}.featured-pack-hero__media-caption p{margin:0}.featured-pack-hero__media-caption p:first-child{margin-bottom:.2rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.featured-pack-hero__media-caption p:last-child{font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(min-width:990px){.featured-pack-hero__media-caption{display:none}}@media(max-width:989px){.featured-pack-hero__frame{margin-top:2.75rem;overflow:visible}.featured-pack-hero__viewport{overflow:hidden;border-radius:inherit}.featured-pack-hero__slide.is-active{grid-template-columns:1fr}.featured-pack-hero__content{order:2;padding:1.5rem 1.25rem 1.75rem}.featured-pack-hero__media{order:1;min-height:14rem}.featured-pack-hero__media:after{background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--color-surface) 55%,transparent) 84%,var(--color-surface) 100%)}.featured-pack-hero__title{max-width:min(100%,18ch)}.featured-pack-hero__controls{top:-2.75rem;right:auto;left:50%;transform:translate(-50%);gap:.5rem}.featured-pack-hero__nav{width:1.75rem;height:1.75rem;font-size:1.15rem}.featured-pack-hero__nav:before{top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}}@media(prefers-reduced-motion:reduce){.featured-pack-hero__slide.is-active{animation:none}.featured-pack-hero__nav,.featured-pack-hero__cta{transition:none}}.featured-products{padding:0}.featured-products__intro{padding:3rem 0 2rem}.featured-products__body{padding:2rem 0 3.5rem}.featured-products__header{margin:0}.featured-products__eyebrow{margin:0 0 .75rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.featured-products__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.featured-products__heading{margin:0;color:var(--color-foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em}.featured-products__count{flex-shrink:0;margin:0;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.featured-products__empty{padding:2.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);color:var(--color-muted);text-align:center;line-height:1.65}.featured-products__empty p{margin:0 auto;max-width:36ch}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--featured-columns, 4),minmax(0,1fr));gap:var(--listing-grid-row-gap) var(--listing-grid-col-gap);margin:0;padding:0;list-style:none}.featured-products__item{list-style:none}.featured-products__card{display:flex;flex-direction:column;gap:var(--listing-card-gap);height:100%;background:transparent;color:var(--color-foreground)}.featured-products__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:0;border-radius:var(--radius-media);background:transparent;box-shadow:none}.featured-products__media-link{display:block;width:100%;height:100%}.featured-products__image,.featured-products__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-products__card:hover .featured-products__image{transform:scale(1.03)}.featured-products__content{display:flex;flex-direction:column;gap:var(--listing-content-gap)}.featured-products__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.featured-products__meta .product-rating{flex-shrink:0;margin-left:auto}.featured-products__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.featured-products__title a{color:inherit;text-decoration:none}.featured-products__title a:hover{color:var(--color-accent)}.featured-products__price{margin:0;color:var(--color-accent);font-size:.9rem;font-weight:600}.featured-products__compare{margin-right:.4rem;color:var(--color-muted);text-decoration:line-through;opacity:.7}.featured-products__pills{margin-top:3.5rem;padding-top:.5rem}.featured-products__pills .collection-page__pills{margin-bottom:0}.featured-products__pills .collection-page__pill-list{justify-content:center}@media(max-width:989px){.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.featured-products__grid{grid-template-columns:1fr;gap:var(--listing-grid-row-gap)}}@media(prefers-reduced-motion:reduce){.featured-products__image,.featured-products__placeholder{transition:none}.featured-products__card:hover .featured-products__image{transform:none}}.site-footer{margin-top:4rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--color-surface)}.site-footer__inner{max-width:76rem;margin-inline:auto;padding:3rem var(--content-inline-space) 2rem}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:2.5rem 2rem;align-items:stretch}.site-footer__column--newsletter{display:flex;flex-direction:column;min-height:100%}.site-footer__heading{margin:0 0 1rem;color:var(--color-foreground);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-footer__text,.site-footer__richtext{margin:0;max-width:34ch;color:var(--color-muted);font-size:.95rem;line-height:1.65}.site-footer__richtext>*:first-child{margin-top:0}.site-footer__richtext>*:last-child{margin-bottom:0}.site-footer__form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.site-footer__form-row{display:flex;gap:.65rem;align-items:stretch}.site-footer__form input[type=email]{flex:1 1 auto;min-width:0;min-height:var(--control-min-height);border:1px solid var(--control-border-color);border-radius:999px;background:var(--control-surface);color:var(--color-foreground);font:inherit;font-size:1rem;padding:0 var(--control-pad-inline)}.site-footer__form input[type=email]:focus{border-color:var(--color-accent);outline:2px solid var(--control-focus-ring);outline-offset:2px}.site-footer__submit{flex:0 0 auto;min-height:var(--control-min-height);border:0;border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.12em;padding:0 var(--control-btn-pad-inline);text-transform:uppercase;white-space:nowrap}.site-footer__status{margin:0;font-size:.875rem;line-height:1.45}.site-footer__status--error{color:#ffb4a3}.site-footer__success{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.15rem;animation:site-footer-success-in .55s cubic-bezier(.22,1,.36,1) both}.site-footer__success-burst{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem}.site-footer__success-icon{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);animation:site-footer-success-pop .65s cubic-bezier(.22,1,.36,1) both}.site-footer__success-icon svg{animation:site-footer-success-check .45s cubic-bezier(.22,1,.36,1) .18s both}.site-footer__success-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);animation:site-footer-success-ring .9s ease-out both}.site-footer__success-spark{position:absolute;top:50%;left:50%;width:.35rem;height:.35rem;border-radius:999px;background:var(--color-accent);opacity:0;animation:site-footer-success-spark .85s ease-out both}.site-footer__success-spark--1{--spark-x: 0;--spark-y: -1.55rem;animation-delay:.08s}.site-footer__success-spark--2{--spark-x: 1.35rem;--spark-y: -.85rem;animation-delay:.12s;background:color-mix(in srgb,var(--color-accent) 70%,#ffd28a)}.site-footer__success-spark--3{--spark-x: 1.45rem;--spark-y: .75rem;animation-delay:.16s}.site-footer__success-spark--4{--spark-x: 0;--spark-y: 1.5rem;animation-delay:.1s;background:color-mix(in srgb,var(--color-accent) 55%,#fff)}.site-footer__success-spark--5{--spark-x: -1.4rem;--spark-y: .7rem;animation-delay:.14s;background:color-mix(in srgb,var(--color-accent) 70%,#ffd28a)}.site-footer__success-spark--6{--spark-x: -1.3rem;--spark-y: -.9rem;animation-delay:.18s}.site-footer__success-title{margin:0;color:var(--color-foreground);font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:site-footer-success-copy .5s ease .12s both}.site-footer__success-body{margin:0;max-width:28ch;color:var(--color-muted);font-size:.95rem;line-height:1.55;animation:site-footer-success-copy .5s ease .22s both}@keyframes site-footer-success-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes site-footer-success-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes site-footer-success-check{0%{opacity:0;stroke-dashoffset:24;transform:scale(.6)}to{opacity:1;stroke-dashoffset:0;transform:scale(1)}}@keyframes site-footer-success-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}@keyframes site-footer-success-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.2)}}@keyframes site-footer-success-copy{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site-footer__success,.site-footer__success-icon,.site-footer__success-icon svg,.site-footer__success-ring,.site-footer__success-spark,.site-footer__success-title,.site-footer__success-body{animation:none}.site-footer__success-ring,.site-footer__success-spark{display:none}}.site-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.25rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-muted);text-decoration:none;transition:color .2s ease}.site-footer__social-link:hover{color:var(--color-accent)}.site-footer__social-link svg{width:1.35rem;height:1.35rem}.site-footer__links{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__copyright a{color:var(--color-muted);text-decoration:none;transition:color .2s ease}.site-footer__links a:hover,.site-footer__copyright a:hover{color:var(--color-accent)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.site-footer__copyright{margin:0;color:var(--color-muted);font-size:.8rem;letter-spacing:.04em}.site-footer__made-in{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-align:center;text-transform:uppercase}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-footer__payment svg{height:1.35rem;width:auto}@media(max-width:989px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__column--newsletter{grid-column:1 / -1}}@media(max-width:649px){.site-footer__inner{padding-block:2.5rem 1.75rem}.site-footer__grid{grid-template-columns:1fr;gap:2rem}.site-footer__form-row{flex-direction:column}.site-footer__submit{width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.85rem}.site-footer__made-in{text-align:left;letter-spacing:.12em}}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;border-bottom:1px solid transparent;transition:border-color .25s ease}.site-header.site-header--menu-open{z-index:100000}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-background-header-top);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);pointer-events:none;transition:background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.site-header.site-header--scrolled,.site-header.site-header--menu-open,.site-header.site-header--search-open{border-bottom-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.site-header.site-header--scrolled:before,.site-header.site-header--menu-open:before,.site-header.site-header--search-open:before{background-color:var(--color-background-header-scrolled);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}.site-header__inner{position:relative;z-index:1;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--content-inline-space)}.shopify-section:has(.site-header),.shopify-section-group-header-group{min-height:var(--header-height)}.header__brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--color-foreground)}.header__brand-mark{display:inline-flex;color:var(--color-accent)}.header__brand-mark svg{width:1.75rem;height:1.75rem}.header__brand-mark-image{display:block;width:5rem;height:5rem;object-fit:contain}.header__brand-text{font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.header__brand-fire{color:var(--color-accent)}.header__menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}.header__menu-toggle-icon{position:relative;display:block;width:1.125rem;height:.125rem;background:currentcolor;transition:transform .2s ease}.header__menu-toggle-icon:before,.header__menu-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:100%;background:currentcolor;transition:transform .2s ease,top .2s ease,opacity .2s ease}.header__menu-toggle-icon:before{top:-.375rem}.header__menu-toggle-icon:after{top:.375rem}.site-header--menu-open .header__menu-toggle-icon{background:transparent}.site-header--menu-open .header__menu-toggle-icon:before{top:0;transform:rotate(45deg)}.site-header--menu-open .header__menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.header__menu-backdrop{display:none}.header__nav{display:flex;align-items:center;flex:1;justify-content:center}.header__nav-sheet{display:contents}.header__nav-socials{display:none}.header-menu{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.header-menu__item{position:relative;list-style:none}.header-menu__item-row{display:flex;align-items:center;gap:.25rem}.header-menu__link,.header-menu__sublink,.header__bag{text-decoration:none;color:var(--color-foreground)}.header-menu__link,.header-menu__sublink{display:inline-flex;align-items:center;min-height:2.75rem;padding:.25rem 0;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header-menu__link:hover,.header-menu__sublink:hover,.header__brand:hover{color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}.header__brand:hover .header__brand-fire{color:var(--color-accent)}.header-menu__link--active,.header-menu__sublink--active,.header-menu__link[aria-current=page],.header-menu__sublink[aria-current=page]{font-weight:700;color:var(--color-foreground);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.35rem}.header-menu__link--active:hover,.header-menu__sublink--active:hover,.header-menu__link[aria-current=page]:hover,.header-menu__sublink[aria-current=page]:hover{color:var(--color-foreground)}.header-menu__submenu-toggle{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer}.header-menu__submenu-toggle-icon{display:block;width:.5rem;height:.5rem;background:transparent;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform .2s ease}.header-menu__submenu-toggle[aria-expanded=true] .header-menu__submenu-toggle-icon{transform:rotate(-135deg)}.header-menu__submenu{display:none;list-style:none;margin:0;padding:.5rem 0 0;min-width:12rem}.header-menu__item--submenu-open>.header-menu__submenu{display:block}.header-menu__subitem{list-style:none}.header-menu__sublink{width:100%;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:none}.header__icons{display:flex;align-items:center;gap:.2rem}.header__search{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:none;transition:color .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.header__search:hover{color:var(--color-accent)}.header__search[aria-expanded=true]{color:var(--color-accent);transform:scale(1.06)}.header__search svg{width:1.25rem;height:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.header__search[aria-expanded=true] svg{transform:rotate(-8deg) scale(1.05)}.header-search{--header-search-duration: .34s;--header-search-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.header-search.is-open{pointer-events:auto}.header-search[hidden]{display:block!important;visibility:hidden}.header-search.is-open[hidden]{visibility:visible}.header-search__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,#000 58%,transparent);opacity:0;cursor:pointer;transition:opacity var(--header-search-duration) ease}.header-search.is-open .header-search__backdrop{opacity:1}.header-search__panel{position:absolute;top:var(--header-height);left:0;right:0;padding:1.2rem var(--content-inline-space) calc(1.5rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-background) 97%,transparent);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);box-shadow:0 22px 48px color-mix(in srgb,#000 26%,transparent);transform:translateY(-.85rem);opacity:0;transition:transform var(--header-search-duration) var(--header-search-ease),opacity .26s ease}.header-search.is-open .header-search__panel{transform:translateY(0);opacity:1}.header-search__panel:focus{outline:none}.header-search__inner{width:min(100%,44rem);margin-inline:auto}.header-search__top,.header-search__form{opacity:0;transform:translateY(-.45rem);transition:opacity .28s ease,transform var(--header-search-duration) var(--header-search-ease)}.header-search.is-open .header-search__top{opacity:1;transform:translateY(0);transition-delay:.04s}.header-search.is-open .header-search__form{opacity:1;transform:translateY(0);transition-delay:.1s}.header-search__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.header-search__heading{margin:0;font-family:var(--font-heading--family);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.header-search__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin-right:-.55rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .25s var(--header-search-ease)}.header-search__close:hover,.header-search__close:focus-visible{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.header-search__close:active{transform:scale(.94)}.header-search__close-icon{position:relative;display:block;width:.95rem;height:.95rem}.header-search__close-icon:before,.header-search__close-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;border-radius:999px;background:currentColor}.header-search__close-icon:before{transform:translateY(-50%) rotate(45deg)}.header-search__close-icon:after{transform:translateY(-50%) rotate(-45deg)}.header-search__field{display:flex;align-items:center;gap:.55rem;min-height:var(--control-min-height);padding:.3rem .3rem .3rem var(--control-pad-inline);border:1px solid var(--control-border-color);border-radius:999px;background:var(--control-surface);transition:border-color .2s ease,box-shadow .25s ease}.header-search__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--control-focus-ring)}.header-search__field-icon{display:inline-flex;flex-shrink:0;color:var(--color-muted);transition:color .2s ease}.header-search__field:focus-within .header-search__field-icon{color:var(--color-accent)}.header-search__field-icon svg{width:1.15rem;height:1.15rem}.header-search__field input[type=search]{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;font-size:max(1rem,16px);line-height:1.3;padding:.55rem 0}.header-search__field input[type=search]:focus{outline:none}.header-search__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.header-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 10%,transparent);color:var(--color-foreground);cursor:pointer;font-size:1.15rem;line-height:1;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .2s ease,transform .2s var(--header-search-ease),background-color .2s ease}.header-search__clear:not([hidden]){opacity:1;transform:scale(1);pointer-events:auto}.header-search__clear:hover,.header-search__clear:focus-visible{background:color-mix(in srgb,var(--color-foreground) 16%,transparent)}.header-search__submit{flex:0 0 auto;align-self:stretch;min-height:calc(var(--control-min-height) - .6rem);border:0;border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.12em;padding:0 var(--control-btn-pad-inline);text-transform:uppercase;transition:filter .2s ease,transform .2s var(--header-search-ease)}.header-search__submit:hover{filter:brightness(1.06)}.header-search__submit:active{transform:scale(.97)}.header__icons shopify-account{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}.header__bag{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;margin-left:.55rem;padding:.45rem .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s ease}.header__bag sup[hidden]{display:none}.header__bag svg{width:1.15rem;height:1.15rem}.header__bag:hover,.header__bag:focus-visible{border-color:var(--color-foreground);color:var(--color-foreground)}.header__bag sup{position:absolute;top:-.35rem;right:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.72rem;line-height:1.15rem;text-align:center}.header__icons>*:not(.header__bag):not(.header__search) svg{width:1.35rem;height:1.35rem}@media(min-width:990px){.header-menu__submenu{position:absolute;top:100%;left:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:calc(var(--style-border-radius-inputs) + 4px);background-color:var(--color-background);box-shadow:0 12px 32px color-mix(in srgb,#000 35%,transparent)}.header-menu__item--has-children:hover>.header-menu__submenu,.header-menu__item--has-children:focus-within>.header-menu__submenu{display:block}}@media(max-width:989px){.site-header__inner{justify-content:flex-start;gap:.25rem}.header__menu-toggle{position:relative;z-index:2;display:inline-flex;order:-1;flex-shrink:0}.header__brand{flex-shrink:0}.header__icons{margin-left:auto}.header__brand-text{display:none}.header__menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background:color-mix(in srgb,#000 58%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease;cursor:pointer}.site-header--menu-open .header__menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.header__nav{position:fixed;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;flex:none;width:100vw;max-width:100vw;max-height:min(88svh,calc(100svh - 3.5rem));min-height:72svh;padding:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:1.1rem 1.1rem 0 0;background-color:var(--color-background);box-shadow:0 -20px 60px color-mix(in srgb,#000 35%,transparent);overflow:hidden;transform:translateY(100%);transition:transform .36s cubic-bezier(.22,1,.36,1),visibility .36s ease;visibility:hidden}.site-header--menu-open .header__nav{transform:translateY(0);visibility:visible}.header__nav-sheet{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.header__nav-handle{flex-shrink:0;width:2.75rem;height:.3rem;margin:.45rem auto .2rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 22%,transparent)}.header__nav-body{flex:1;min-height:0;overflow-y:auto;padding:.15rem .85rem .75rem;text-align:left;-webkit-overflow-scrolling:touch}.header-menu{flex-direction:column;align-items:flex-start;gap:0;width:100%}.header-menu__item{width:100%;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.header-menu__item-row{justify-content:space-between;gap:.75rem;min-height:3.75rem;width:100%;padding-inline:.35rem}.header-menu__link{flex:1;justify-content:flex-start;width:100%;min-height:3.75rem;padding:.75rem .25rem;font-size:1.125rem;letter-spacing:.08em;text-align:left}.header-menu__submenu-toggle{display:inline-flex;width:3rem;height:3rem;flex-shrink:0}.header-menu__submenu{display:block;width:100%;max-height:0;overflow:hidden;padding:0;min-width:0;opacity:0;transition:max-height .32s ease,opacity .24s ease,padding .32s ease}.header-menu__item--submenu-open>.header-menu__submenu{max-height:40rem;opacity:1;padding:0 .35rem .75rem 1rem}.header-menu__sublink{justify-content:flex-start;width:100%;min-height:3.25rem;padding:.65rem .25rem;font-size:1rem;letter-spacing:.02em;text-align:left}.header__nav-socials{display:flex;flex-shrink:0;align-items:center;align-self:flex-start;justify-content:flex-start;gap:.85rem;width:100%;margin-top:auto;padding:.85rem .85rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.header__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-foreground);text-decoration:none;transition:color .2s ease}.header__social-link:hover{color:var(--color-accent)}.header__social-link svg{width:1.35rem;height:1.35rem}.header__bag-label{display:none}.header-search__panel{padding-top:1rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.header-search__heading{font-size:.95rem}.header-search__field{gap:.4rem;min-height:3.15rem;padding-left:.9rem}.header-search__clear{width:2rem;height:2rem}.header-search__submit{min-width:4.75rem;padding-inline:.95rem;font-size:.7rem;letter-spacing:.1em}}html[scroll-lock]{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-header,.site-header:before,.header__menu-backdrop,.header__nav,.header-menu__link,.header__bag,.header__social-link,.header__menu-toggle-icon,.header__menu-toggle-icon:before,.header__menu-toggle-icon:after,.header-menu__submenu-toggle-icon,.header__search,.header__search svg,.header-search__backdrop,.header-search__panel,.header-search__top,.header-search__form,.header-search__close,.header-search__clear,.header-search__submit,.header-search__field{transition:none}.header-search__top,.header-search__form{transform:none}.header__search[aria-expanded=true],.header__search[aria-expanded=true] svg{transform:none}}.inspired-by{padding:0 0 5rem}.inspired-by__intro{margin:0 0 2rem;text-align:center}.inspired-by__product-title{margin:0;color:var(--color-foreground);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.inspired-by__label{margin:.85rem 0 0;color:var(--color-muted);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.inspired-by__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;justify-items:center}.inspired-by__item{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:9rem;text-align:center}.inspired-by__media{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface)}.inspired-by__image{width:100%;height:100%;object-fit:cover}.inspired-by__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-muted);font-size:1.75rem;font-weight:700;text-transform:uppercase}.inspired-by__name{margin:0;color:var(--color-foreground);font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}@media(max-width:549px){.inspired-by__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}.inspired-by__item{max-width:none}}.made-in{padding:3rem 0;text-align:center}.made-in__text{margin:0;color:var(--color-muted);font-size:.8125rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.shopify-section.section-made-in+.shopify-section-group-footer-group .site-footer{margin-top:0}.mentoring-page{width:100%;max-width:76rem;margin-inline:auto;padding:4rem var(--section-padding-inline) 5rem}.mentoring-page__hero{padding-block:clamp(2rem,6vw,5rem)}.mentoring-page__hero--with-media{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.mentoring-page__hero-copy{max-width:38rem}.mentoring-page__hero-media{overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--color-surface);aspect-ratio:4 / 5}.mentoring-page__hero-image{width:100%;height:100%;object-fit:cover}.mentoring-page__eyebrow{margin:0 0 .8rem;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mentoring-page h1{max-width:13ch;margin:0;color:var(--color-foreground);font-size:clamp(2.75rem,7vw,6.5rem);font-weight:850;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.mentoring-page__lead{max-width:38rem;margin:1.5rem 0 0;color:var(--color-foreground);font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:650;line-height:1.35}.mentoring-page__intro{max-width:44rem;margin-top:1.5rem;color:var(--color-muted);font-size:1rem;line-height:1.7}.mentoring-page__intro>*+*,.mentoring-page__panel-copy>*+*{margin-top:1rem}.mentoring-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:1.75rem;padding:.85rem 1.4rem;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.mentoring-page__button:hover{background:transparent;color:var(--color-accent)}.mentoring-page__button:disabled{cursor:not-allowed;opacity:1;border-color:color-mix(in srgb,var(--color-foreground) 14%,transparent);background:var(--control-disabled-bg);color:var(--control-disabled-fg)}.mentoring-page__button:disabled:hover{background:var(--control-disabled-bg);color:var(--control-disabled-fg)}.mentoring-page__section{padding-block:clamp(3rem,7vw,5rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.mentoring-page__section-heading{margin-bottom:2rem}.mentoring-page h2{max-width:18ch;margin:0;color:var(--color-foreground);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.mentoring-page__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mentoring-page__feature{position:relative;min-height:13rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:14px;background:var(--color-surface)}.mentoring-page__feature-number{display:block;margin-bottom:2rem;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em}.mentoring-page__feature h3,.mentoring-page__booking-card h3{margin:0;color:var(--color-foreground);font-size:1.15rem;font-weight:800;line-height:1.25;text-transform:uppercase}.mentoring-page__feature p{margin:.65rem 0 0;color:var(--color-muted);line-height:1.6}.mentoring-page__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:clamp(3rem,7vw,5rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.mentoring-page__panel{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:14px;background:var(--color-surface)}.mentoring-page__panel--accent{background:linear-gradient(color-mix(in srgb,var(--color-accent) 8%,transparent),transparent),var(--color-surface)}.mentoring-page__panel h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}.mentoring-page__checklist{display:flex;flex-direction:column;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);line-height:1.55}.mentoring-page__checklist li{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem}.mentoring-page__checklist span{color:var(--color-accent);font-weight:800}.mentoring-page__panel-closing,.mentoring-page__panel-copy{margin-top:1.75rem;color:var(--color-muted);line-height:1.7}.mentoring-page__panel-closing{color:var(--color-foreground);font-weight:700}.mentoring-page__booking{display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);gap:clamp(2rem,6vw,5rem);align-items:start;padding-top:clamp(3rem,7vw,5rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);scroll-margin-top:var(--scroll-padding-top)}.mentoring-page__booking-copy>p:last-child{max-width:34rem;margin-top:1.25rem;color:var(--color-muted);line-height:1.7}.mentoring-page__booking-card{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-radius:14px;background:var(--color-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 30%,transparent)}.mentoring-page__booking-media{overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--color-background) 70%,var(--color-surface))}.mentoring-page__booking-image{width:100%;height:100%;object-fit:cover}.mentoring-page__booking-body{padding:clamp(1.5rem,4vw,2.25rem)}.mentoring-page__booking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mentoring-page__booking-kicker{margin:0 0 .45rem;color:var(--color-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mentoring-page__price{flex-shrink:0;margin:0;color:var(--color-accent);font-size:1.2rem;font-weight:850}.mentoring-page__booking-description,.mentoring-page__booking-note{margin:1.25rem 0 0;color:var(--color-muted);line-height:1.65}.mentoring-page__call-list{display:grid;gap:.65rem;margin:1.25rem 0 0;padding-left:1.2rem;color:var(--color-foreground)}.mentoring-page__call-list li::marker{color:var(--color-accent)}.mentoring-page__product-form{margin-top:0}.mentoring-page__button--full{width:100%}@media(max-width:789px){.mentoring-page{padding-block:2rem 4rem}.mentoring-page__feature-grid,.mentoring-page__split,.mentoring-page__booking,.mentoring-page__hero--with-media{grid-template-columns:1fr}.mentoring-page__hero-media{order:-1;max-width:28rem;aspect-ratio:5 / 4}.mentoring-page__feature{min-height:0}.mentoring-page__booking{gap:2rem}}.standard-page{max-width:68rem;margin-inline:auto;padding:4rem var(--section-padding-inline)}.standard-page h1{margin:0;color:var(--color-foreground);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.standard-page__content,.standard-page__intro{margin-top:1.25rem;max-width:44rem;color:var(--color-muted);font-size:1rem;line-height:1.7}.standard-page__content>*:first-child{margin-top:0}.standard-page__content>*:last-child{margin-bottom:0}.standard-page--default{width:100%;max-width:76rem}.standard-page__header--default{max-width:58rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.standard-page__content--default{max-width:58rem;margin-top:2rem;color:color-mix(in srgb,var(--color-foreground) 78%,transparent);font-size:clamp(1rem,1.5vw,1.075rem);line-height:1.75}.standard-page__content--default>*+*{margin-top:1.25rem}.standard-page__content--default :is(h2,h3,h4,h5,h6){color:var(--color-foreground);font-weight:750;line-height:1.15;letter-spacing:-.02em}.standard-page__content--default h2{margin-top:2.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.standard-page__content--default h3{margin-top:2.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.standard-page__content--default :is(h4,h5,h6){margin-top:1.75rem;font-size:1.1rem}.standard-page__content--default :is(ul,ol){padding-left:1.4rem}.standard-page__content--default li+li{margin-top:.5rem}.standard-page__content--default a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em}.standard-page__content--default a:hover,.standard-page__content--default strong{color:var(--color-foreground)}.standard-page__content--default blockquote{margin-inline:0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--color-accent);color:var(--color-foreground);font-size:1.1em}.standard-page__content--default :is(img,video,iframe){display:block;max-width:100%;border-radius:12px}.standard-page__content--default img{height:auto}.standard-page__content--default iframe{width:100%}.standard-page__content--default .video-wrapper{position:relative;overflow:hidden;width:100%;padding-bottom:56.25%;border-radius:12px}.standard-page__content--default .video-wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.standard-page__content--default table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.standard-page__content--default :is(th,td){padding:.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);text-align:left}.standard-page__content--default th{background:var(--color-surface);color:var(--color-foreground)}.standard-page__content--default hr{margin-block:2.5rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.standard-page--contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);gap:2rem;align-items:start;max-width:76rem}.standard-page__eyebrow{margin:0 0 .75rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-form-card{border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:14px;background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem)}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__field--full{grid-column:1 / -1}.contact-form label{display:flex;align-items:baseline;gap:.5rem;color:var(--color-foreground);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-form__optional{color:var(--color-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;min-height:var(--control-min-height);border:1px solid var(--control-border-color);border-radius:var(--style-border-radius-inputs, 10px);background:var(--control-surface);color:var(--color-foreground);font:inherit;font-size:1rem;padding:.85rem var(--control-pad-inline);box-sizing:border-box}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent);outline:2px solid var(--control-focus-ring);outline-offset:2px}.contact-form__submit{align-self:flex-start;min-height:var(--control-min-height);border:0;border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.12em;padding:0 var(--control-btn-pad-inline);text-transform:uppercase}.contact-form__success{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:.5rem 0}.contact-form__success-icon{display:inline-flex;color:var(--color-accent)}.contact-form__success-title{margin:0;color:var(--color-foreground);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.contact-form__success-body{margin:0;max-width:28rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.contact-form__success-link{margin-top:.5rem;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.contact-form__success-link:hover{color:var(--color-foreground)}.contact-form__status{border-radius:10px;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.contact-form__status--error,.contact-form__field-error{color:#ffb4a3}.contact-form__status--error{background:color-mix(in srgb,#ff5a2a 16%,transparent)}.contact-form__errors{margin:-.5rem 0 0;padding-left:1.2rem;color:#ffb4a3}.contact-form__errors a{color:inherit}.contact-form__field-error{font-size:.8rem}@media(max-width:789px){.standard-page,.standard-page--contact{padding-block:3rem}.standard-page__content--default{margin-top:1.5rem}.standard-page--contact,.contact-form__grid{grid-template-columns:1fr}}.preview-select-sounds{padding:0 0 3.5rem}.preview-select-sounds__header{margin:0 0 1.5rem}.preview-select-sounds__eyebrow{margin:0 0 .75rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.preview-select-sounds__heading{margin:0;color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.preview-select-sounds__frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface)}.preview-select-sounds__frame+.preview-select-sounds__frame{margin-top:1.25rem}.preview-select-sounds__frame--audio{width:100%}.preview-select-sounds__iframe{display:block;width:100%;height:var(--preview-iframe-height, 800px);border:0;background:var(--color-surface)}.preview-select-sounds__frame--video{padding:0}.preview-select-sounds__video{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.preview-select-sounds__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.preview-select-sounds__card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2.5rem;align-items:start;width:100%;margin-top:2.5rem;padding:1.75rem 1.75rem 1.75rem 2rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface)}.preview-select-sounds__description{min-width:0;max-width:40rem;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);font-size:.9375rem;line-height:1.65}.preview-select-sounds__description>:first-child{margin:0 0 1.15rem;color:var(--color-foreground);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.preview-select-sounds__description :is(p,ul,ol){margin:0 0 .875rem}.preview-select-sounds__description :last-child{margin-bottom:0}.preview-select-sounds__card-media{justify-self:end;width:100%;background:transparent}.preview-select-sounds__card-image{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.preview-select-sounds__purchase{grid-column:1 / -1;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.preview-select-sounds__form{display:block;max-width:36rem}.preview-select-sounds__buy-row{--buy-btn-height: 48px;--shopify-accelerated-checkout-button-block-size: var(--buy-btn-height);--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-inline-size: 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start;margin-top:1.25rem}.preview-select-sounds__add-to-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--buy-btn-height);min-height:var(--buy-btn-height);max-height:var(--buy-btn-height);padding:0 1.25rem;border:none;border-radius:999px;background:var(--color-accent);color:#0f0f0f;font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.preview-select-sounds__add-to-cart:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.preview-select-sounds__add-to-cart:disabled{opacity:1;background:var(--control-disabled-bg);color:var(--control-disabled-fg);cursor:not-allowed;transform:none}.preview-select-sounds__buy-row .shopify-payment-button{margin:0;width:100%}.preview-select-sounds__buy-row shopify-accelerated-checkout,.preview-select-sounds__buy-row .shopify-payment-button__button,.preview-select-sounds__buy-row .shopify-payment-button__button--unbranded,.preview-select-sounds__buy-row .shopify-payment-button__button--branded{width:100%!important;display:block}.preview-select-sounds__buy-row .shopify-payment-button__button,.preview-select-sounds__buy-row .shopify-payment-button__button--unbranded,.preview-select-sounds__buy-row .shopify-payment-button__button--branded{height:var(--buy-btn-height)!important;min-height:var(--buy-btn-height)!important;max-height:var(--buy-btn-height)!important;border-radius:999px!important;box-sizing:border-box!important}.preview-select-sounds__buy-row .shopify-payment-button__more-options{margin-top:.5rem}@media(max-width:749px){.preview-select-sounds{padding-bottom:3rem}.preview-select-sounds__frame{border-radius:var(--radius-media)}.preview-select-sounds__iframe{height:min(calc(82dvh - var(--pfs-sticky-atc-offset, 0px)),var(--preview-iframe-height, 800px));min-height:380px}.preview-select-sounds__card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.preview-select-sounds__description{max-width:none}.preview-select-sounds__card-media{max-width:22rem;margin-inline:auto;order:-1;justify-self:center}.preview-select-sounds__purchase{order:2}.preview-select-sounds__form{max-width:none}.preview-select-sounds__buy-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.preview-select-sounds__add-to-cart{transition:none}.preview-select-sounds__add-to-cart:hover:not(:disabled){transform:none}}.producer-feedback{padding:4rem 0 5rem}.producer-feedback__header{margin:0 auto 2.5rem;max-width:40rem;text-align:center}.producer-feedback__eyebrow{margin:0 0 .85rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.producer-feedback__heading{margin:0;color:var(--color-foreground);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.producer-feedback__carousel{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0 auto}.producer-feedback__carousel.is-hidden,.producer-feedback__dots.is-hidden,.producer-feedback__empty.is-hidden{display:none!important}.producer-feedback__viewport{width:34rem;max-width:min(34rem,calc(100vw - 7.5rem))}.producer-feedback__slide{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;width:100%;height:13.5rem;padding:1.25rem 2rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);text-align:center}.producer-feedback__slide.is-active{display:flex;animation:producer-feedback-fade .35s ease}@keyframes producer-feedback-fade{0%{opacity:0}to{opacity:1}}.producer-feedback__stars{display:flex;flex-shrink:0;gap:.3rem;color:var(--color-accent, #ff5a2a);line-height:1}.producer-feedback__stars svg{width:1.1rem;height:1.1rem;display:block}.producer-feedback__stars svg.is-off,.producer-feedback__stars svg.is-off path{color:color-mix(in srgb,var(--color-foreground) 18%,transparent);fill:color-mix(in srgb,var(--color-foreground) 18%,transparent)!important}.producer-feedback__stars svg.is-on,.producer-feedback__stars svg.is-on path{color:var(--color-accent, #ff5a2a)!important;fill:var(--color-accent, #ff5a2a)!important}.producer-feedback__quote{display:-webkit-box;margin:0;max-width:42ch;overflow:hidden;color:var(--color-foreground);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.producer-feedback__meta{display:flex;flex-direction:column;flex-shrink:0;align-items:center}.producer-feedback__author{margin:0;color:var(--color-foreground);font-size:1rem;font-weight:600}.producer-feedback__verified{margin:.15rem 0 0;color:var(--color-muted);font-size:.8rem;font-weight:500}.producer-feedback__nav{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);border-radius:999px;background:transparent;color:var(--color-foreground);font-size:1.5rem;line-height:1;cursor:pointer}.producer-feedback__nav:hover{border-color:var(--color-foreground)}.producer-feedback__dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}.producer-feedback__dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 22%,transparent);cursor:pointer}.producer-feedback__dot.is-active{width:1.15rem;background:var(--color-accent)}.producer-feedback__empty{margin:0 auto;max-width:40rem;padding:2.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);color:var(--color-muted);text-align:center;line-height:1.65}.producer-feedback__empty p{margin:0 auto;max-width:36ch}@media(max-width:749px){.producer-feedback__carousel{grid-template-columns:1fr;width:100%;max-width:34rem;padding:0 1rem}.producer-feedback__nav{display:none}.producer-feedback__viewport{width:100%;max-width:none}.producer-feedback__slide{height:12.5rem;padding:1.1rem 1.5rem}.producer-feedback__quote{-webkit-line-clamp:4;line-clamp:4}}.product-faq{padding:3.5rem 0 5rem}.product-faq__inner{width:min(100%,42rem);margin-inline:auto}.product-faq__heading{margin:0 0 1.75rem;color:var(--color-foreground);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;text-transform:uppercase}.product-faq__list{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-faq__item{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);scroll-margin-top:var(--scroll-padding-top)}.product-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;color:var(--color-foreground);font-size:.95rem;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.product-faq__trigger::-webkit-details-marker{display:none}.product-faq__question{min-width:0}.product-faq__icon{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px}.product-faq__icon:before,.product-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:1px;background:currentcolor;transform:translate(-50%,-50%)}.product-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.product-faq__item[open] .product-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.product-faq__panel{padding:0 0 1.15rem;max-width:46ch;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);font-size:.9rem;line-height:1.65}.product-faq__panel p{margin:0 0 .75rem}.product-faq__panel :last-child{margin-bottom:0}.product-faq__panel a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion:reduce){.product-faq__icon:after{transition:none}}.product-page{--product-enter-duration: .7s;--product-enter-ease: cubic-bezier(.22, 1, .36, 1);--product-image-fade: .45s ease;padding:2rem 0 5rem}.product-page__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem);align-items:start}@keyframes product-enter-left{0%{opacity:0;transform:translate3d(-1.75rem,0,0)}to{opacity:1;transform:none}}@keyframes product-enter-right{0%{opacity:0;transform:translate3d(1.75rem,0,0)}to{opacity:1;transform:none}}.product-page__media-column{display:flex;flex-direction:column;gap:1rem;animation:product-enter-left var(--product-enter-duration) var(--product-enter-ease) both}.product-page__info-column{animation:product-enter-right var(--product-enter-duration) var(--product-enter-ease) .1s both}.product-page__demo{min-width:0}.product-page__testimonial,.product-page__feature-card,.product-page__bought-together{animation:product-enter-left .6s var(--product-enter-ease) both}.product-page__testimonial{animation-delay:.28s}.product-page__features>*:nth-child(odd){animation-name:product-enter-left;animation-delay:.34s}.product-page__features>*:nth-child(2n){animation-name:product-enter-right;animation-delay:.42s}.product-page__gallery{display:flex;flex-direction:column;gap:1rem}.product-page__main-media{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface);aspect-ratio:1 / 1}.product-page__media-item{position:relative;width:100%;height:100%;margin:0}.product-page__media-item.is-active{display:block}.product-page__image,.product-page__video,.product-page__placeholder{width:100%;height:100%;object-fit:cover}.product-page--enhanced .product-page__thumb img,.product-page--enhanced .product-page__variant-thumb img,.product-page--enhanced .product-lightbox__image{opacity:0;transition:opacity var(--product-image-fade)}.product-page--enhanced .product-page__thumb img.is-loaded,.product-page--enhanced .product-page__variant-thumb img.is-loaded,.product-page--enhanced .product-lightbox__image.is-loaded{opacity:1}.product-page__zoom{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 82%,transparent);color:var(--color-foreground);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease}.product-page__zoom:hover,.product-page__zoom:focus-visible{border-color:var(--color-accent-muted);color:var(--color-accent-muted)}.product-page__zoom:focus-visible{outline-offset:3px}.product-page__zoom svg{width:1.15rem;height:1.15rem}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;cursor:pointer}.product-lightbox[hidden]{display:none}.product-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,#000 78%,transparent);cursor:pointer}.product-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(100%,64rem);max-height:min(92vh,64rem);outline:none}.product-lightbox__dialog:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:4px}.product-lightbox__image{display:block;width:auto;max-width:100%;height:auto;max-height:min(92vh,64rem);border-radius:4px;object-fit:contain;box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 55%,transparent)}.product-lightbox__close{position:fixed;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease}.product-lightbox__close:hover,.product-lightbox__close:focus-visible{border-color:var(--color-accent-muted);color:var(--color-accent-muted)}.product-lightbox__close:focus-visible{outline-offset:3px}html.product-lightbox-open{overflow:hidden}.product-page__thumbs{display:flex;flex-wrap:wrap;gap:.65rem}.product-page__thumb{overflow:hidden;width:4.5rem;height:4.5rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:8px;background:var(--color-surface);cursor:pointer;transition:border-color .2s ease}.product-page__thumb.is-active,.product-page__thumb:hover,.product-page__thumb:focus-visible{border-color:var(--color-foreground)}.product-page__thumb:focus-visible{outline-offset:2px}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__badge{display:inline-flex;margin:0 0 1rem;padding:.35rem .85rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-page__title{margin:0 0 1.25rem;color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:.01em;line-height:1.15;text-transform:uppercase}.product-page__variant-label{margin:0 0 .75rem;color:var(--color-foreground);font-size:.8125rem;font-weight:600}.product-page__variant-thumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.product-page__variant-thumb{overflow:hidden;width:4.5rem;height:4.5rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:8px;background:var(--color-surface);cursor:pointer;transition:border-color .2s ease}.product-page__variant-thumb.is-active,.product-page__variant-thumb:hover,.product-page__variant-thumb:focus-visible{border-color:var(--color-foreground)}.product-page__variant-thumb:focus-visible{outline-offset:2px}.product-page__variant-thumb img{width:100%;height:100%;object-fit:cover}.product-page__variant-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.35rem;color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.product-page__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.product-page__price-group{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.product-page__price{color:var(--color-accent);font-size:1.5rem;font-weight:700;line-height:1}.product-page__compare{color:var(--color-foreground);font-size:1rem;font-weight:600;text-decoration:line-through;opacity:.75}.product-page__save{padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em}.product-page__save.is-hidden,.product-page__compare.is-hidden{display:none}.product-page__rating{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;text-decoration:none}.product-page__rating-value{color:var(--color-foreground);font-size:.95rem;font-weight:700}.product-page__rating-count{color:var(--color-muted);font-size:.8125rem;font-weight:600}.product-page__rating:hover .product-page__rating-count{color:var(--color-foreground)}.product-page__stars{position:relative;display:inline-block;line-height:0}.product-page__stars-track,.product-page__stars-fill{display:inline-flex;gap:.1rem;white-space:nowrap}.product-page__stars-track{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.product-page__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating-percent, 0%);overflow:hidden;color:var(--color-accent)}.product-page__stars svg{flex:0 0 auto;width:.95rem;height:.95rem}.product-page__stars svg path{fill:currentcolor}.product-page__stars--small svg{width:.8rem;height:.8rem}.product-page__stars--small svg.is-on,.product-page__stars--small svg.is-on path{color:var(--color-accent);fill:var(--color-accent)}.product-page__stars--small svg.is-off,.product-page__stars--small svg.is-off path{color:color-mix(in srgb,var(--color-muted) 70%,transparent);fill:color-mix(in srgb,var(--color-muted) 70%,transparent)}.product-page__accordions{display:flex;flex-direction:column;margin-bottom:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-page__accordion{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);scroll-margin-top:var(--scroll-padding-top)}.product-page__accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--color-foreground);font-size:.9rem;font-weight:600;cursor:pointer;list-style:none}.product-page__accordion-trigger::-webkit-details-marker{display:none}.product-page__accordion-icon{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px}.product-page__accordion-icon:before,.product-page__accordion-icon:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:1px;background:currentcolor;transform:translate(-50%,-50%);transition:transform .2s ease}.product-page__accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.product-page__accordion[open] .product-page__accordion-icon:after{transform:translate(-50%,-50%) rotate(0)}.product-page__accordion-panel{padding:0 0 1rem;max-width:46ch;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);font-size:.875rem;line-height:1.6}.product-page__accordion-panel :is(p,ul,ol){margin:0 0 .75rem}.product-page__accordion-panel :last-child{margin-bottom:0}.product-page__contains-summary{display:flex;flex-wrap:wrap;gap:.35rem .45rem;min-width:0;line-height:1.45}.product-page__contains-label{flex-shrink:0;color:var(--color-foreground);font-weight:700}.product-page__contains-first{min-width:0;color:color-mix(in srgb,var(--color-foreground) 88%,transparent);font-weight:500}.product-page__accordion--contains.is-static .product-page__accordion-trigger{cursor:default}.product-page__included{margin:-.35rem 0 1.35rem}.product-page__included-label{margin:0 0 .65rem;color:color-mix(in srgb,var(--color-foreground) 62%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-page__included-grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;overflow:visible}.product-page__included-item{position:relative;overflow:visible}.product-page__included-item:has(.product-page__included-card:hover),.product-page__included-item:has(.product-page__included-card:focus-visible){z-index:2}.product-page__included-card{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.45rem .55rem .45rem .45rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--color-foreground) 3.5%,transparent);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.product-page__included-card:hover,.product-page__included-card:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-foreground) 6%,transparent);transform:translateY(-1px);outline:none}.product-page__included-tooltip{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:5;display:grid;gap:.2rem;width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--color-surface) 94%,#000);box-shadow:0 8px 24px color-mix(in srgb,#000 35%,transparent);color:var(--color-foreground);opacity:0;pointer-events:none;transform:translate(-50%) translateY(.2rem);transition:opacity .15s ease,transform .15s ease}.product-page__included-card.has-tooltip:hover .product-page__included-tooltip,.product-page__included-card.has-tooltip:focus-visible .product-page__included-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.product-page__included-tooltip-type{color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.product-page__included-tooltip-genres{color:var(--color-foreground);font-size:.7rem;font-weight:650;letter-spacing:.02em;line-height:1.35}@media(hover:none){.product-page__included-card.has-tooltip:focus-visible .product-page__included-tooltip{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.product-page__included-tooltip{transition:none}}.product-page__included-media{display:block;overflow:hidden;aspect-ratio:1;border-radius:.4rem;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.product-page__included-image,.product-page__included-placeholder{display:block;width:100%;height:100%;object-fit:cover}.product-page__included-copy{display:grid;gap:.15rem;min-width:0}.product-page__included-title{color:var(--color-foreground);font-size:.82rem;font-weight:650;line-height:1.3}.product-page__included-cta{color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(min-width:750px){.product-page__included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page__purchase{margin-bottom:1rem}.product-page__buy:not(:has(.product-page__endorsements)) .product-page__purchase{margin-bottom:1.75rem}.product-page__form{display:block}.product-page__buy-row{--buy-btn-height: 48px;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-inline-size: 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.product-page__add-to-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--buy-btn-height);min-height:var(--buy-btn-height);max-height:var(--buy-btn-height);padding:0 1.25rem;border:none;border-radius:999px;background:var(--color-accent);color:#0f0f0f;font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.product-page__add-to-cart:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.product-page__add-to-cart:disabled{opacity:1;background:var(--control-disabled-bg);color:var(--control-disabled-fg);cursor:not-allowed;transform:none}.product-page__buy-row .shopify-payment-button{margin:0;width:100%}.product-page__buy-row shopify-accelerated-checkout,.product-page__buy-row .shopify-payment-button__button,.product-page__buy-row .shopify-payment-button__button--unbranded,.product-page__buy-row .shopify-payment-button__button--branded{width:100%!important;display:block}.product-page__buy-row .shopify-payment-button__button,.product-page__buy-row .shopify-payment-button__button--unbranded,.product-page__buy-row .shopify-payment-button__button--branded{height:var(--buy-btn-height)!important;min-height:var(--buy-btn-height)!important;max-height:var(--buy-btn-height)!important;border-radius:999px!important;box-sizing:border-box!important}.product-page__buy-row .shopify-payment-button__more-options{margin-top:.75rem;color:var(--color-muted);font-size:.75rem;text-decoration:underline}.product-page__endorsements{margin-bottom:1.75rem;color:color-mix(in srgb,var(--color-foreground) 88%,transparent);font-size:.875rem;line-height:1.5}.product-page__endorsements strong{color:var(--color-foreground);font-weight:700}.product-page__testimonial{margin:0 0 1.25rem;padding:1.1rem 1.15rem;border-radius:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-page__testimonial-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.product-page__testimonial-author{color:var(--color-foreground);font-size:.875rem;font-weight:700}.product-page__testimonial-quote{margin:0;color:color-mix(in srgb,var(--color-foreground) 84%,transparent);font-size:.875rem;line-height:1.55}.product-page__features{display:flex;flex-direction:column;gap:.75rem}.product-page__bought-together{width:100%;padding:1rem;border-radius:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);overflow:hidden}.product-page__bought-together:not(.is-ready){display:none}.product-page__bought-together .bstfbt__root,.product-page__bought-together .bstfbt__app-block,.product-page__bought-together .bstfbt__root-container,.product-page__bought-together .bstfbt__widget,.product-page__bought-together .bstfbt__container,.product-page__bought-together .bstfbt__main-container,.product-page__bought-together .bstfbt__layout-container{background:transparent!important;background-color:transparent!important}.product-page__bought-together .bstfbt__root,.product-page__bought-together .bstfbt__app-block,.product-page__bought-together .bstfbt__root-container{width:100%;max-width:100%;font-family:var(--font-primary--family)}.product-page__bought-together .bstfbt__heading,.product-page__bought-together .bstfbt__subheading,.product-page__bought-together .bstfbt__product-selector__title,.product-page__bought-together .bstfbt__product-selector__price,.product-page__bought-together .bstfbt__total-price__label,.product-page__bought-together .bstfbt__total-price__price,.product-page__bought-together .bstfbt__cta__label{font-family:var(--font-primary--family)!important}.product-page__bought-together .bstfbt__product-thumbnail{border-radius:8px!important;overflow:hidden}.product-page__bought-together .bstfbt__cta{border-radius:999px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.product-page__bought-together .bstfbt__watermark{display:none!important}.product-page__bought-together .bstfbt__thumbnail-price-cta__container{display:flex;flex-direction:column;gap:.85rem}.product-page__feature-card{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-page__feature-media,.product-page__feature-icon{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.product-page__feature-media img{width:100%;height:100%;object-fit:cover}.product-page__feature-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted)}.product-page__feature-icon--accent{color:var(--color-accent)}.product-page__feature-icon svg{width:1.35rem;height:1.35rem}.product-page__feature-title{margin:0 0 .35rem;color:var(--color-foreground);font-size:.8125rem;font-weight:700;line-height:1.3}.product-page__feature-text{color:var(--color-muted);font-size:.75rem;line-height:1.5}.product-page__feature-text a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}@media(max-width:989px){.product-page__grid{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem)}.product-page__media-column,.product-page__info-column{display:contents;animation:none}.product-page__gallery{order:1}.product-page__buy{order:2}.product-page__buy>:last-child{margin-bottom:0}.product-page__demo{order:3}.product-page__details{order:4}.product-page__details>:last-child{margin-bottom:0}}@media(max-width:549px){.product-page{padding-top:1.25rem}.product-page__buy-row{grid-template-columns:1fr}.product-page__price-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.product-page__media-column,.product-page__info-column,.product-page__gallery,.product-page__buy,.product-page__demo,.product-page__details,.product-page__testimonial,.product-page__feature-card,.product-page__bought-together,.product-page__features>*{animation:none}.product-page--enhanced .product-page__thumb img,.product-page--enhanced .product-page__variant-thumb img,.product-page--enhanced .product-lightbox__image{opacity:1;transition:none}.product-page__add-to-cart,.product-page__accordion-icon:before,.product-page__accordion-icon:after{transition:none}.product-page__add-to-cart:hover:not(:disabled){transform:none}.product-page__sticky-atc-button:hover:not(:disabled){transform:none}}.product-page__sticky-atc{display:none}@media(max-width:989px){.product-page__sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:41;display:block;padding:.7rem calc(var(--content-inline-space) + .35rem) calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background:transparent}.product-page__sticky-atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-background-header-scrolled);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);pointer-events:none}.product-page__sticky-atc[hidden]{display:none}.product-page__sticky-atc-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.85rem;width:min(100%,calc(var(--content-max-width) - var(--content-inline-space) * 2));margin-inline:auto}.product-page__sticky-atc-price-group{display:flex;align-items:baseline;gap:.45rem;min-width:0}.product-page__sticky-atc-price{font-size:1.05rem;font-weight:700;line-height:1.1;white-space:nowrap}.product-page__sticky-atc-compare{color:var(--color-muted);font-size:.85rem;font-weight:600;line-height:1.1;text-decoration:line-through;white-space:nowrap}.product-page__sticky-atc-compare.is-hidden{display:none}.product-page__sticky-atc-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 1.1rem;border:none;border-radius:999px;background:var(--color-accent);color:#0f0f0f;font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.product-page__sticky-atc-button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.product-page__sticky-atc-button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-fg);cursor:not-allowed;transform:none}.product-page__sticky-atc-button:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}}.search-page{padding:0}.search-page__intro{padding:3rem 0 2rem}.search-page__body{padding:2rem 0 5rem}.search-page__header{margin:0 0 1.75rem}.search-page__form{margin-bottom:0}.search-page__heading{margin:0;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.5rem);font-weight:850;letter-spacing:-.04em;text-transform:uppercase}.search-page__lede{margin:.75rem 0 0;max-width:36rem;color:var(--color-muted);font-size:1rem;line-height:1.6}.search-page__field{display:flex;align-items:center;gap:.75rem;max-width:44rem;min-height:var(--control-min-height);padding:.3rem .3rem .3rem var(--control-pad-inline);border:1px solid var(--control-border-color);border-radius:999px;background:var(--control-surface)}.search-page__field:focus-within{border-color:var(--color-accent);outline:2px solid var(--control-focus-ring);outline-offset:2px}.search-page__field-icon{display:inline-flex;color:var(--color-muted)}.search-page__field-icon svg{width:1.15rem;height:1.15rem}.search-page__field input[type=search]{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;font-size:1rem;padding:.45rem 0}.search-page__field input[type=search]:focus{outline:none}.search-page__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-page__submit{flex:0 0 auto;align-self:stretch;min-height:calc(var(--control-min-height) - .6rem);border:0;border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.12em;padding:0 var(--control-btn-pad-inline);text-transform:uppercase}.listing-layout{display:block}.listing-layout__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin:0 0 1.5rem}.listing-layout__sort{margin-left:auto}.listing-layout__sort .collection-sort{min-width:12.5rem}@media(min-width:990px){.listing-layout--with-filters{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:2rem 2.5rem;align-items:start}.listing-layout__toolbar{justify-content:flex-end;margin-bottom:1.75rem}.listing-layout__sort{margin-left:0}}@media(max-width:749px){.listing-layout__toolbar{flex-direction:column;align-items:stretch}.listing-layout__sort{margin-left:0;width:100%}.listing-layout__sort .collection-sort{width:100%;min-width:0}}.search-page__count{margin:0 0 1.5rem;color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-page__empty{padding:2.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-media);color:var(--color-muted);text-align:center;line-height:1.65}.search-page__empty[hidden]{display:none}.search-page__empty p{margin:0 auto;max-width:36ch}.search-page__empty--quiet{border-style:dashed}.search-page__grid{display:grid;grid-template-columns:repeat(var(--search-columns, 4),minmax(0,1fr));gap:var(--listing-grid-row-gap) var(--listing-grid-col-gap);margin:0;padding:0;list-style:none}.search-page__grid[hidden]{display:none}.search-page__card{display:flex;flex-direction:column;gap:var(--listing-card-gap);height:100%;background:transparent;color:var(--color-foreground)}.search-page__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:0;border-radius:var(--radius-media);background:transparent;box-shadow:none}.search-page__media-link{display:block;width:100%;height:100%}.search-page__image,.search-page__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.search-page__card:hover .search-page__image{transform:scale(1.03)}.search-page__content{display:flex;flex-direction:column;gap:var(--listing-content-gap)}.search-page__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.search-page__meta .product-rating{flex-shrink:0;margin-left:auto}.search-page__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.search-page__title a{color:inherit;text-decoration:none}.search-page__title a:hover{color:var(--color-accent)}.search-page__price{margin:0;color:var(--color-accent);font-size:.9rem;font-weight:600}.search-page__compare{margin-right:.4rem;color:var(--color-muted);text-decoration:line-through;opacity:.7}.search-page__pagination{display:flex;justify-content:center;margin-top:2.5rem}.search-page__pagination .pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.search-page__pagination a,.search-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:999px;color:var(--color-foreground);font-size:.8125rem;font-weight:600;text-decoration:none}.search-page__pagination .current,.search-page__pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:989px){.search-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.search-page__field{flex-wrap:wrap;min-height:0;padding:.75rem;border-radius:var(--radius-media)}.search-page__submit{width:100%;min-height:var(--control-min-height);align-self:auto}.search-page__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.search-page__image{transition:none}.search-page__card:hover .search-page__image{transform:none}}.section-tagline{overflow:visible}.tagline-banner{position:relative;padding:3rem 0 1.75rem;text-align:center}.tagline-banner__content{width:min(100%,calc(var(--page-width) - var(--page-margin) * 2));margin-inline:auto}.tagline-banner__headline{margin:0;color:color-mix(in srgb,var(--color-foreground) 94%,transparent);font-family:var(--font-heading--family);font-size:clamp(1.4rem,3.8vw,2.5rem);font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.fire-text{--fire-speed: .9s;--fire-flame-height: 1.55em;--fire-rise: .18em;--fire-frame-width: calc(var(--fire-flame-height) * 160 / 240);--fire-sprite-width: calc(12 * var(--fire-frame-width));display:inline-flex;align-items:flex-end;gap:.03em;vertical-align:baseline}.fire-text__letter{position:relative;display:inline-block;isolation:isolate}.fire-text__word{position:relative;z-index:1;color:#ff5a2a}.fire-text__clip{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:repeat-x;background-size:var(--fire-sprite-width) var(--fire-flame-height);background-position:calc(var(--fire-shift, 0) * var(--fire-frame-width)) 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;mix-blend-mode:screen;animation:fire-letter var(--fire-speed) steps(12) infinite;image-rendering:pixelated;image-rendering:crisp-edges}.fire-text__clip--a{z-index:2;animation-delay:var(--fire-delay, 0s);opacity:.95;--fire-origin-x: calc(var(--fire-shift, 0) * var(--fire-frame-width))}.fire-text__clip--b{z-index:2;animation-delay:var(--fire-delay2, .06s);opacity:.7;--fire-origin-x: calc(var(--fire-shift2, .5) * var(--fire-frame-width));background-position:var(--fire-origin-x) 100%}.fire-text__clip--c{z-index:2;animation-delay:var(--fire-delay3, .12s);opacity:.55;--fire-origin-x: calc(var(--fire-shift3, -.25) * var(--fire-frame-width));background-position:var(--fire-origin-x) 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%)}.fire-text__rise{position:absolute;right:-.06em;bottom:calc(100% - .1em + var(--fire-rise-nudge, 0em));left:-.06em;z-index:3;height:calc(var(--fire-rise) + .12em);pointer-events:none;overflow:hidden;background-repeat:repeat-x;background-size:var(--fire-sprite-width) var(--fire-flame-height);background-position:calc(var(--fire-shift, 0) * var(--fire-frame-width)) 100%;mix-blend-mode:screen;animation:fire-letter var(--fire-speed) steps(12) infinite;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 45%,transparent 100%)}.fire-text__rise--a{animation-delay:var(--fire-delay, 0s);opacity:.95;--fire-origin-x: calc(var(--fire-shift, 0) * var(--fire-frame-width))}.fire-text__rise--b{animation-delay:var(--fire-delay2, .06s);opacity:.65;--fire-origin-x: calc(var(--fire-shift2, .5) * var(--fire-frame-width));background-position:var(--fire-origin-x) 100%;transform:scaleX(-1);height:calc(var(--fire-rise) + .06em + var(--fire-rise-nudge, 0em));bottom:calc(100% - .08em + var(--fire-rise-nudge, 0em))}.fire-text__rise--c{animation-delay:var(--fire-delay3, .12s);opacity:.5;--fire-origin-x: calc(var(--fire-shift3, -.25) * var(--fire-frame-width));background-position:var(--fire-origin-x) 100%;height:calc(var(--fire-rise) + .1em);bottom:calc(100% - .12em + var(--fire-rise-nudge, 0em));transform:scaleX(1.08)}.fire-text__letter--narrow .fire-text__rise{right:-.18em;left:-.18em}@keyframes fire-letter{0%{background-position:var(--fire-origin-x, 0) 100%}to{background-position:calc(var(--fire-origin-x, 0) - 12 * var(--fire-frame-width)) 100%}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.fire-text__clip{display:none}}@media(prefers-reduced-motion:reduce){.fire-text__clip,.fire-text__rise{animation:none;background-position:var(--fire-origin-x, 0) 100%}}.tagline-banner__text{margin:.85rem 0 0;color:var(--color-muted);font-size:clamp(.8rem,1.4vw,.95rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.collection-page__pills{margin:0}.collection-page__pill-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.collection-page__pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px;background:transparent;color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.collection-page__pill:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,transparent);color:var(--color-foreground)}.collection-page__pill.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.collection-sort{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;min-width:min(100%,15.5rem)}.collection-sort__label{margin:0;color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.collection-sort__control{position:relative;display:flex;align-items:center;width:100%;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);color:var(--color-foreground);transition:border-color .2s ease}.collection-sort__control:hover,.collection-sort__control:focus-within{border-color:color-mix(in srgb,var(--color-foreground) 36%,transparent)}.collection-sort__leading-icon,.collection-sort__chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-muted);pointer-events:none}.collection-sort__leading-icon{margin-left:.9rem}.collection-sort__chevron{margin-right:.85rem}.collection-sort__leading-icon svg,.collection-sort__chevron svg{width:100%;height:100%}.collection-sort__select{-webkit-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;margin:0;padding:.55rem .45rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.collection-sort__select:focus{outline:none}.collection-sort__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html.pf-gdpr-pending csm-cookie-consent,html.pf-gdpr-skip csm-cookie-consent,html.pf-gdpr-pending .csm-cookie-consent,html.pf-gdpr-skip .csm-cookie-consent{display:none!important;visibility:hidden!important;pointer-events:none!important}html.pf-gdpr-show csm-cookie-consent,html.pf-gdpr-show .csm-cookie-consent{display:block!important;visibility:visible!important;pointer-events:none!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;overflow:visible!important;transform:none!important;translate:none!important;z-index:auto!important}.digital-waiver{margin:0 0 .9rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-background) 45%,var(--color-surface))}.digital-waiver__label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;margin:0;color:var(--color-foreground);cursor:pointer}.digital-waiver__input{width:1.05rem;height:1.05rem;margin:.15rem 0 0;accent-color:var(--color-accent);cursor:pointer}.digital-waiver__text{font-size:.78rem;font-weight:550;line-height:1.45}.digital-waiver__hint{margin:.65rem 0 0;color:#ffb4a3;font-size:.72rem;font-weight:650;line-height:1.4}[data-digital-waiver-scope]:not([data-waiver-accepted=true]) [data-digital-waiver-checkout],[data-digital-waiver-scope]:not([data-waiver-accepted=true]) .shopify-payment-button,[data-digital-waiver-scope]:not([data-waiver-accepted=true]) shopify-accelerated-checkout{opacity:.42;pointer-events:none}.genre-filter{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;padding:0}.genre-filter__label{margin:0;color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.genre-filter__list{display:flex;flex-wrap:wrap;gap:.35rem .15rem;margin:0;padding:0;list-style:none}.genre-filter__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.genre-filter__chip:hover{color:var(--color-foreground)}.genre-filter__chip.is-active{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.listing-filters-root{display:contents}.listing-filters-panel{display:none;flex-direction:column;gap:1.25rem;margin:0;padding:0}.listing-filters-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.listing-filters-panel__title{margin:0;color:var(--color-foreground);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.listing-filters-panel__clear{margin:0;padding:0;border:0;background:none;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.15em;text-transform:uppercase}.listing-filters-panel__clear:hover{color:var(--color-foreground)}.listing-filters-panel__clear[hidden]{display:none}.listing-filters-panel__body{display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.15rem}.listing-filter-group{margin:0;padding:0;border:0;min-width:0}.listing-filter-group__legend{margin:0 0 .65rem;padding:0;color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.listing-filter-group__list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.listing-filter-option{display:flex;align-items:center;gap:.65rem;margin:0;padding:.4rem .15rem;cursor:pointer;color:var(--color-foreground);font-size:.8125rem;font-weight:500;line-height:1.3;-webkit-user-select:none;user-select:none}.listing-filter-option:hover .listing-filter-option__label{color:var(--color-accent)}.listing-filter-option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-filter-option__box{position:relative;flex-shrink:0;width:1.05rem;height:1.05rem;border:1.5px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);border-radius:.2rem;background:transparent;transition:border-color .15s ease,background-color .15s ease}.listing-filter-option__box:after{content:"";position:absolute;top:.12rem;right:.12rem;bottom:.12rem;left:.12rem;border-radius:.05rem;background:var(--color-accent);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.listing-filter-option__input:checked+.listing-filter-option__box{border-color:var(--color-accent)}.listing-filter-option__input:checked+.listing-filter-option__box:after{opacity:1;transform:scale(1)}.listing-filter-option__input:focus-visible+.listing-filter-option__box{outline:2px solid var(--color-accent);outline-offset:2px}.listing-filter-option__label{min-width:0;transition:color .15s ease}.listing-filters-mobile-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;margin:0;padding:.45rem .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease}.listing-filters-mobile-trigger:hover{border-color:color-mix(in srgb,var(--color-foreground) 36%,transparent)}.listing-filters-mobile-trigger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:0;line-height:1}.listing-filters-mobile-trigger__badge[hidden]{display:none}.listing-filters-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:block;overscroll-behavior:none}.listing-filters-drawer[hidden]{display:none}.listing-filters-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 48%,transparent);opacity:0;transition:opacity .25s ease}.listing-filters-drawer.is-open .listing-filters-drawer__backdrop{opacity:1}.listing-filters-drawer__sheet{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:min(22rem,92vw);height:100%;height:100dvh;max-height:100%;max-height:100dvh;--color-foreground: var(--color-listing-ink, #111);--color-muted: var(--color-listing-muted, #6b6b6b);background:var(--color-listing-surface, #f4f4f4);color:var(--color-listing-ink, #111);box-shadow:8px 0 32px color-mix(in srgb,#000 18%,transparent);transform:translate(-104%);transition:transform .28s ease;overflow:hidden}.listing-filters-drawer.is-open .listing-filters-drawer__sheet{transform:translate(0)}.listing-filters-drawer__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;padding-top:calc(1.15rem + env(safe-area-inset-top,0px));border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.listing-filters-drawer__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.listing-filters-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.listing-filters-drawer__close:hover{background:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.listing-filters-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.listing-filters-drawer__foot{display:grid;flex-shrink:0;grid-template-columns:1fr 1.4fr;gap:.65rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--color-listing-surface, #f4f4f4)}.listing-filters-drawer__clear,.listing-filters-drawer__apply{min-height:2.75rem;margin:0;padding:.65rem .9rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.listing-filters-drawer__clear{border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:transparent;color:var(--color-foreground)}.listing-filters-drawer__apply{border:0;background:var(--color-accent);color:#fff}.listing-filters-drawer__clear:hover{border-color:color-mix(in srgb,var(--color-foreground) 36%,transparent)}.listing-filters-drawer__apply:hover{filter:brightness(1.05)}.listing-filters-drawer__clear:disabled{opacity:.45;cursor:default}body.listing-filters-drawer-open{overflow:hidden;touch-action:none}[data-genre-item][hidden]{display:none!important}@media(min-width:990px){.listing-filters-panel{display:flex;position:sticky;top:5.5rem;align-self:start;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.listing-filters-panel__body{max-height:none;overflow:visible;padding-right:0}.listing-filters-mobile-trigger{display:none}.listing-filters-drawer{display:none!important}}@media(prefers-reduced-motion:reduce){.listing-filters-drawer__backdrop,.listing-filters-drawer__sheet,.listing-filter-option__box,.listing-filter-option__box:after{transition:none}}.demo-player{width:100%}.demo-player__card{display:grid;gap:1rem;padding:1rem 1.1rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:var(--radius-media);background:var(--color-surface)}.demo-player__heading{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.demo-player__tracklist{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.demo-player__tracklist--scroll{max-height:calc(3 * 2.65rem + 2 * .35rem);overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground) 28%,transparent) transparent}.demo-player__track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.demo-player__track:hover{border-color:color-mix(in srgb,var(--color-accent-muted) 45%,transparent)}.demo-player__track:focus-visible{outline-offset:2px}.demo-player__track.is-active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.demo-player__track-index{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);font-size:.72rem;font-weight:700;color:var(--color-muted)}.demo-player__track.is-active .demo-player__track-index{background:var(--color-accent);color:var(--color-background)}.demo-player__track-pause-icon{display:none;width:.7rem;height:.7rem}.demo-player__track.is-playing .demo-player__track-number{display:none}.demo-player__track.is-playing .demo-player__track-pause-icon{display:block}.demo-player__track-title{font-size:.9rem;font-weight:600;line-height:1.4}.demo-player__track-duration{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent)}.demo-player__track-duration:empty{display:none}.demo-player__transport{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.demo-player__transport-controls{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.demo-player__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-player__control:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.demo-player__control--prev,.demo-player__control--next{width:2.25rem;height:2.25rem;background:transparent}.demo-player__control--prev:hover,.demo-player__control--next:hover,.demo-player__control--prev:focus-visible,.demo-player__control--next:focus-visible{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-accent-muted)}.demo-player__control--prev svg,.demo-player__control--next svg{width:1.55rem;height:1.55rem}.demo-player__control:hover{background:color-mix(in srgb,var(--color-accent-muted) 22%,transparent);color:var(--color-accent-muted)}.demo-player__control:focus-visible{outline-offset:3px}.demo-player__control--play{width:2.75rem;height:2.75rem;background:var(--color-accent);color:var(--color-background)}.demo-player__control--play:hover,.demo-player__control--play:focus-visible{background:color-mix(in srgb,var(--color-accent) 85%,#000);color:var(--color-background)}.demo-player__control svg{width:1.25rem;height:1.25rem}.demo-player__control--play svg{width:1.45rem;height:1.45rem}.demo-player__control--play .demo-player__icon-pause,.demo-player__control--play.is-playing .demo-player__icon-play{display:none}.demo-player__control--play.is-playing .demo-player__icon-pause{display:block}.demo-player__waveform-wrap{min-width:0}.demo-player__waveform-stage{position:relative}.demo-player__waveform{display:block;width:100%;height:3.25rem;border-radius:8px;cursor:pointer;touch-action:manipulation}.demo-player__waveform:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.demo-player__meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.45rem}.demo-player__time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap}.demo-player__time--current{justify-self:start}.demo-player__time--total{justify-self:end}.demo-player__now-playing{display:flex;justify-content:center;align-items:baseline;gap:.35em;margin:0;font-size:.82rem;font-weight:600;line-height:1.3;text-align:center;color:var(--color-foreground);min-width:0}.demo-player__now-playing-label{color:var(--color-muted);font-weight:600;white-space:nowrap}.demo-player__sticky{position:fixed;right:0;bottom:var(--pfs-sticky-atc-offset, 0px);left:0;z-index:40;padding:.65rem calc(var(--content-inline-space) + .5rem) calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background:transparent;transition:bottom .2s ease}.demo-player__sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-background-header-scrolled);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);pointer-events:none}html[data-sticky-atc-visible] .demo-player__sticky{padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.demo-player__sticky[hidden]{display:none}.demo-player__sticky-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;gap:.55rem;width:min(100%,calc(var(--content-max-width) - var(--content-inline-space) * 2));margin-inline:auto}.demo-player__sticky-title{display:flex;align-items:baseline;gap:.35em;min-width:0;max-width:min(34vw,24rem);margin:0;font-size:.82rem;font-weight:600;line-height:1.2}.demo-player__sticky-title-label{flex:none;color:var(--color-muted)}.demo-player__sticky-title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-player__sticky-scrub{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-width:0}.demo-player__sticky-time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted)}.demo-player__scrubber{width:100%;margin:0;accent-color:var(--color-accent);cursor:pointer}.demo-player__scrubber:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}@media(max-width:749px){.demo-player__card{padding:.85rem .9rem 1rem;gap:.85rem}.demo-player__transport{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wave wave" "controls meta";align-items:center;gap:.4rem .45rem}.demo-player__waveform-wrap{display:contents}.demo-player__waveform-stage{grid-area:wave}.demo-player__waveform{height:2.85rem;border-radius:6px}.demo-player__transport-controls{grid-area:controls;gap:.1rem}.demo-player__transport .demo-player__control--prev,.demo-player__transport .demo-player__control--next{width:2rem;height:2rem}.demo-player__transport .demo-player__control--prev:before,.demo-player__transport .demo-player__control--next:before{top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.demo-player__transport .demo-player__control--prev svg,.demo-player__transport .demo-player__control--next svg{width:1.15rem;height:1.15rem}.demo-player__transport .demo-player__control--play{width:2.35rem;height:2.35rem}.demo-player__transport .demo-player__control--play:before{top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.demo-player__transport .demo-player__control--play svg{width:1.15rem;height:1.15rem}.demo-player__meta{grid-area:meta;margin-top:0;gap:.3rem;min-width:0}.demo-player__time{font-size:.62rem;letter-spacing:.02em}.demo-player__now-playing{display:block;overflow:hidden;font-size:.68rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.demo-player__now-playing-label{margin-right:.25em}.demo-player__sticky{padding-top:.4rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px))}html[data-sticky-atc-visible] .demo-player__sticky{padding-top:.35rem;padding-bottom:.35rem}.demo-player__sticky-inner{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"title title title title" "prev play next scrub";row-gap:.25rem;column-gap:.45rem}html[data-sticky-atc-visible] .demo-player__sticky-inner{grid-template-areas:"prev play next scrub"}.demo-player__sticky-title{grid-area:title;justify-content:center;max-width:none;margin:0 0 -.3rem;padding:0;text-align:center}html[data-sticky-atc-visible] .demo-player__sticky-title{display:none}.demo-player__control--sticky{grid-area:play}.demo-player__sticky-scrub{grid-area:scrub}[data-demo-player-sticky-prev]{grid-area:prev}[data-demo-player-sticky-next]{grid-area:next}}@media(prefers-reduced-motion:reduce){.demo-player__track,.demo-player__control{transition:none}}.product-genre-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.product-genre-tags--default{margin:-.55rem 0 1.25rem;gap:.5rem}.product-genre-tags--stacked{row-gap:.7rem}.product-genre-tags--stacked>.product-genre-tags__type{flex:1 0 100%}.product-genre-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px;background:transparent;color:var(--color-muted);cursor:default;font:inherit;font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.product-genre-tag--type{border-color:color-mix(in srgb,var(--color-foreground) 28%,transparent);color:var(--color-foreground)}.product-genre-tags--stacked .product-genre-tag--type{border-color:color-mix(in srgb,var(--color-foreground) 16%,transparent);color:var(--color-muted);font-weight:600}.product-genre-tags--stacked .product-genre-tag:not(.product-genre-tag--type){border-color:color-mix(in srgb,var(--color-foreground) 32%,transparent);color:var(--color-foreground)}button.product-genre-tag{cursor:pointer}button.product-genre-tag:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,transparent);color:var(--color-foreground)}.product-genre-tags--default .product-genre-tag{min-height:1.75rem;padding:.35rem .75rem;font-size:.6875rem}.product-genre-tags--stacked .product-genre-tag:not(.product-genre-tag--type){min-height:1.9rem;padding:.4rem .85rem;font-size:.75rem}.product-genre-tags--compact{gap:.35rem}.product-genre-tags--compact .product-genre-tag{min-height:1.25rem;padding:.2rem .45rem;font-size:.5625rem;letter-spacing:.08em}.product-new-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.2rem .55rem;border-radius:999px;background:var(--color-accent);color:#000;font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;pointer-events:none}.product-rating{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-foreground);line-height:1}.product-rating__value{font-size:.8125rem;font-weight:700}.product-rating__count{color:var(--color-muted);font-size:.75rem;font-weight:600}.product-rating__stars{position:relative;display:inline-block;line-height:0}.product-rating__stars-track,.product-rating__stars-fill{display:inline-flex;gap:.08rem;white-space:nowrap}.product-rating__stars-track{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.product-rating__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating-percent, 0%);overflow:hidden;color:var(--color-accent)}.product-rating__stars svg{flex:0 0 auto;width:.8rem;height:.8rem}.product-rating__stars svg path{fill:currentcolor}.product-save-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.2rem .5rem;border-radius:999px;background:var(--color-accent);color:#000;font-size:.625rem;font-weight:800;letter-spacing:.04em;line-height:1;pointer-events:none}.quick-add{position:absolute;right:.65rem;bottom:.65rem;left:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.15rem;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(.45rem) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease,color .2s ease}.quick-add__label{display:inline-flex;align-items:center;gap:.2rem}:is(.featured-products__card,.collection-page__card,.search-page__card):hover .quick-add,:is(.featured-products__card,.collection-page__card,.search-page__card):focus-within .quick-add,.quick-add:focus-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.quick-add:hover:not(:disabled),.quick-add:focus-visible:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.quick-add:disabled,.quick-add.is-disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--control-disabled-bg);color:var(--control-disabled-fg)}.quick-add:disabled:hover,.quick-add.is-disabled:hover{border-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);background:var(--control-disabled-bg);color:var(--control-disabled-fg)}.quick-add.is-loading{pointer-events:none}.quick-add.is-loading .quick-add__label{opacity:.7}.quick-add.is-added{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}@media(hover:none){.quick-add{opacity:1;transform:none;pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
