body.nopify-filters-open{overflow:hidden}.nopify-catalog__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nopify-space-3);margin-block-end:var(--nopify-space-5)}.nopify-catalog__header h1{margin:0;font-size:var(--nopify-font-size-3xl);font-weight:var(--nopify-font-weight-bold);line-height:var(--nopify-line-height-tight)}.nopify-catalog__filter-toggle{display:inline-flex}.nopify-catalog__selectors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nopify-space-4);margin-block:var(--nopify-space-5);padding:var(--nopify-space-3) var(--nopify-space-4);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-lg);background:var(--nopify-color-bg-surface)}.nopify-catalog__selectors label,.nopify-catalog__selectors span{font-size:var(--nopify-font-size-sm);color:var(--nopify-color-text-secondary)}.nopify-catalog__selectors select{min-height:var(--nopify-control-height-sm,2.25rem);padding-inline:var(--nopify-space-3);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-sm);background:var(--nopify-color-bg-canvas);color:var(--nopify-color-text-primary)}.nopify-catalog-results.product-list .nopify-product-grid{grid-template-columns:1fr}.nopify-product-grid>.item-box{min-width:0;width:100%}.nopify-empty{padding:var(--nopify-space-10) var(--nopify-space-4);text-align:center;border:1px dashed var(--nopify-color-border-default);border-radius:var(--nopify-radius-lg);background:var(--nopify-color-bg-surface)}.nopify-pagination{display:flex;justify-content:center;margin-block-start:var(--nopify-space-6)}.nopify-pagination .pager li{display:inline-flex}.nopify-pagination a,.nopify-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;margin-inline:.15rem;padding-inline:var(--nopify-space-2);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-sm);text-decoration:none;color:var(--nopify-color-text-primary);background:var(--nopify-color-bg-surface)}.nopify-pagination .current-page span,.nopify-pagination li.active span{background:var(--nopify-color-action-primary);border-color:var(--nopify-color-action-primary);color:var(--nopify-color-text-inverse)}.nopify-filters-backdrop{position:fixed;inset:0;z-index:calc(var(--nopify-z-overlay) - 1);background:color-mix(in srgb,var(--nopify-color-slate-900) 40%,transparent)}.nopify-filters{display:flex;flex-direction:column;gap:var(--nopify-space-4)}.nopify-filters__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nopify-space-3)}.nopify-filters__heading{margin:0;font-size:var(--nopify-font-size-lg)}.nopify-filters .product-filter{padding:var(--nopify-space-4);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-lg);background:var(--nopify-color-bg-surface)}.nopify-filters .filter-title{margin:0 0 var(--nopify-space-3);font-size:var(--nopify-font-size-sm);font-weight:var(--nopify-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nopify-letter-spacing-wide)}.nopify-filters .group{list-style:none;margin:0 0 var(--nopify-space-3);padding:0}.nopify-filters .item{display:flex;align-items:center;gap:var(--nopify-space-2);margin-block:var(--nopify-space-1);font-size:var(--nopify-font-size-sm)}@media(max-width:767px){.nopify-filters{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--nopify-z-overlay);width:min(20.5rem,92vw);margin:0;padding:var(--nopify-space-5);overflow:auto;background:var(--nopify-color-bg-canvas);box-shadow:var(--nopify-shadow-lg);transform:translateX(calc(-110%*var(--nopify-dir-sign,1)));transition:transform var(--nopify-duration-normal) var(--nopify-ease-standard)}.nopify-filters.is-open{transform:translateX(0)}}@media(min-width:768px){.nopify-catalog__filter-toggle,.nopify-filters__close,.nopify-filters-backdrop{display:none}.nopify-filters__toolbar .nopify-filters__close{display:none}}@media(prefers-reduced-motion:reduce){.nopify-filters{transition:none}}.nopify-marketplace .nopify-product-card{height:100%}.nopify-marketplace .nopify-product-card .picture{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--nopify-color-bg-muted);border-radius:var(--nopify-radius-lg) var(--nopify-radius-lg) 0 0}.nopify-marketplace .nopify-product-card .picture img{width:100%;height:100%;object-fit:cover}.nopify-marketplace .nopify-product-card .details{padding:var(--nopify-space-4)}.nopify-marketplace .nopify-product-card .product-title,.nopify-marketplace .nopify-product-card__title{margin:0 0 var(--nopify-space-2);font-size:var(--nopify-font-size-lg)}.nopify-product-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nopify-space-2);margin-block-start:var(--nopify-space-3)}.nopify-btn--sm{min-height:var(--nopify-control-height-sm);padding-inline:var(--nopify-space-3);font-size:var(--nopify-font-size-sm)}.nopify-product-card__wishlist{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-md);background:var(--nopify-color-bg-surface);color:var(--nopify-color-text-secondary);cursor:pointer}.nopify-product-card__wishlist:hover{color:var(--nopify-color-feedback-danger);border-color:color-mix(in srgb,var(--nopify-color-feedback-danger) 40%,transparent)}.nopify-marketplace .nopify-product-card .prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nopify-space-2);margin-block:var(--nopify-space-3)}.nopify-marketplace .nopify-product-card .actual-price{font-weight:var(--nopify-font-weight-bold);color:var(--nopify-color-text-primary)}.nopify-marketplace .nopify-product-card .old-price{text-decoration:line-through;color:var(--nopify-color-text-muted);font-size:var(--nopify-font-size-sm)}.nopify-product__layout{display:grid;gap:var(--nopify-space-6);margin-block-end:var(--nopify-space-8)}.nopify-product__buy{padding:var(--nopify-space-5);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-xl);background:var(--nopify-color-bg-surface);box-shadow:var(--nopify-shadow-sm)}.nopify-product__buy .product-name h1{margin:0 0 var(--nopify-space-3);font-size:var(--nopify-font-size-3xl);line-height:var(--nopify-line-height-tight)}.nopify-compat,.nopify-demo-buttons{display:flex;flex-wrap:wrap;gap:var(--nopify-space-2);margin-block:var(--nopify-space-4)}.nopify-product .prices,.nopify-product .product-price{margin-block:var(--nopify-space-4)}.nopify-product .price-value,.nopify-product .product-price span{font-size:var(--nopify-font-size-2xl);font-weight:var(--nopify-font-weight-bold)}.nopify-product .old-product-price span{font-size:var(--nopify-font-size-sm);font-weight:var(--nopify-font-weight-regular);color:var(--nopify-color-text-muted)}.nopify-atc__panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nopify-space-3)}.nopify-atc .qty-input,.nopify-atc .qty-dropdown{width:4.5rem;min-height:var(--nopify-control-height-md);text-align:center;border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-md);background:var(--nopify-color-bg-canvas);color:var(--nopify-color-text-primary)}.nopify-gallery__stage{overflow:hidden;border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-xl);background:var(--nopify-color-bg-subtle)}.nopify-gallery__stage img{width:100%;display:block}.nopify-gallery__chips{display:flex;flex-wrap:wrap;gap:var(--nopify-space-2);margin-block:var(--nopify-space-3)}.nopify-gallery__chip{min-height:2rem;padding-inline:var(--nopify-space-3);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-pill);background:var(--nopify-color-bg-surface);color:var(--nopify-color-text-secondary);font-size:var(--nopify-font-size-xs);font-weight:var(--nopify-font-weight-semibold);cursor:pointer}.nopify-gallery__chip.is-active{border-color:var(--nopify-color-action-secondary);color:var(--nopify-color-action-secondary);background:var(--nopify-color-bg-brand-soft)}.nopify-gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--nopify-space-2);margin-block-start:var(--nopify-space-3)}.nopify-gallery__thumbs .thumb-item{display:block;width:4.5rem;border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-md);overflow:hidden}.nopify-gallery__thumbs img{width:100%;height:3rem;object-fit:cover}.nopify-tabs__list{display:flex;flex-wrap:wrap;gap:var(--nopify-space-2);margin-block-end:var(--nopify-space-5);border-block-end:1px solid var(--nopify-color-border-default)}.nopify-tabs__tab{padding:var(--nopify-space-3) var(--nopify-space-4);border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:transparent;color:var(--nopify-color-text-secondary);font-weight:var(--nopify-font-weight-semibold);cursor:pointer}.nopify-tabs__tab.is-active{color:var(--nopify-color-text-primary);border-block-end-color:var(--nopify-color-action-secondary)}.nopify-product .product-specs-box,.nopify-product .product-tags-box,.nopify-product .product-reviews{padding:var(--nopify-space-5);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-lg);background:var(--nopify-color-bg-surface)}.nopify-product .data-table{width:100%;border-collapse:collapse}.nopify-product .data-table td{padding:var(--nopify-space-3);border-block-end:1px solid var(--nopify-color-border-default);text-align:start;vertical-align:top}.nopify-product .spec-name{width:30%;color:var(--nopify-color-text-secondary);font-weight:var(--nopify-font-weight-medium)}.nopify-sticky-cta{display:none}@media(min-width:1024px){.nopify-product__layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.nopify-product__buy{position:sticky;inset-block-start:calc(var(--nopify-header-offset,5rem) + var(--nopify-space-4))}}@media(max-width:1023px){.nopify-sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--nopify-z-sticky-cta);display:flex;align-items:center;justify-content:space-between;gap:var(--nopify-space-3);padding:var(--nopify-space-3) var(--nopify-container-gutter);background:var(--nopify-color-bg-surface);border-block-start:1px solid var(--nopify-color-border-default);box-shadow:var(--nopify-shadow-lg)}.nopify-sticky-cta__info{display:flex;flex-direction:column;min-width:0}.nopify-sticky-cta__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nopify-font-size-sm);color:var(--nopify-color-text-secondary)}.nopify-sticky-cta__price{font-weight:var(--nopify-font-weight-bold)}.nopify-product{padding-block-end:5rem}}.search-page .search-input{margin-block-end:var(--nopify-space-5);padding:var(--nopify-space-5);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-lg);background:var(--nopify-color-bg-surface)}.search-page .search-text,.search-page select{min-height:var(--nopify-control-height-md);padding-inline:var(--nopify-space-3);border:1px solid var(--nopify-color-border-default);border-radius:var(--nopify-radius-md);background:var(--nopify-color-bg-canvas);color:var(--nopify-color-text-primary)}html.nopify-theme-dark .nopify-product__buy,html.nopify-theme-dark .nopify-filters .product-filter,html.nopify-theme-dark .nopify-catalog__selectors,html.nopify-theme-dark .nopify-sticky-cta{background:var(--nopify-color-bg-surface)}.nopify-product-card .picture,.nopify-product .product-name{position:relative}.nopify-gnu-badge{display:inline-flex;align-items:center;gap:var(--nopify-space-1);margin-block-start:var(--nopify-space-2);padding:var(--nopify-space-1) var(--nopify-space-2);border:1px solid color-mix(in srgb,var(--nopify-color-action-secondary) 30%,transparent);border-radius:var(--nopify-radius-pill);background:var(--nopify-color-bg-brand-soft);font-size:var(--nopify-font-size-xs);line-height:1.2}.nopify-product-card .picture .nopify-gnu-badge{position:absolute;inset-block-start:var(--nopify-space-2);inset-inline-start:var(--nopify-space-2);margin:0;backdrop-filter:blur(4px)}.nopify-gnu-badge__label{font-weight:var(--nopify-font-weight-bold);letter-spacing:.06em;color:var(--nopify-color-action-secondary)}.nopify-gnu-badge__text{color:var(--nopify-color-text-secondary)}
