.parent-products-wrapper{margin-top:1rem}.parent-products-wrapper[data-filter-state=hidden]{display:none}.parent-products-wrapper[data-filter-state=loading]{opacity:.5;min-height:120px;pointer-events:none}.parent-products-wrapper[data-filter-state=ready]{opacity:1;min-height:auto;transition:opacity .3s ease}.filter-section{margin-bottom:.5rem}.filter-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.filter-label{font-size:1.4rem;padding-top:.2rem;font-weight:400;color:rgb(var(--color-foreground));text-transform:uppercase}.filter-options{display:flex;align-items:center;gap:.5rem}.hardware-filter-section{margin-bottom:1.5rem}.hardware-filter-section .filter-label{font-size:1.2rem;font-weight:400;color:rgb(var(--color-foreground));text-transform:uppercase;margin-bottom:.8rem;letter-spacing:.05rem}.hardware-filter-section .filter-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.hardware-filter-section .filter-options{display:flex;align-items:center;gap:.8rem}.hardware-filter-button{background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;color:rgb(var(--color-foreground));text-transform:uppercase;cursor:pointer;padding:.6rem 1.5rem;position:relative;transition:all .2s ease;border-radius:0}.hardware-filter-button.active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.hardware-filter-button.inactive{background:rgb(var(--color-background));color:rgba(var(--color-foreground),.55);border-color:rgba(var(--color-foreground),.4)}.hardware-filter-button.not-available{background:rgb(var(--color-background));color:rgba(var(--color-foreground),.3);border-color:rgba(var(--color-foreground),.3);cursor:pointer;overflow:hidden;position:relative}.hardware-filter-button.not-available:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(var(--color-foreground),.3) calc(50% - .5px),rgba(var(--color-foreground),.3) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.product__inventory--hardware{margin:0;padding:0;display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem}.colour-swatch{position:relative;display:block;width:100%;height:100%;border:none;border-radius:0;overflow:visible;cursor:pointer;padding:0;background:none;font:inherit}.colour-swatch:focus:not(:focus-visible){outline:none}.colour-swatch:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.colour-swatch.active,.colour-swatch.active:focus,.colour-swatch.active:focus-visible{outline:1px solid rgb(var(--color-foreground));outline-offset:2px}.colour-swatch.not-available{opacity:.8;position:relative;overflow:hidden}.colour-swatch.not-available:before,.colour-swatch.not-available:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.colour-swatch.not-available:before{background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(255,255,255,.8) calc(50% - 1px),rgba(255,255,255,.8) calc(50% + 1px),transparent calc(50% + 1px))}.colour-swatch.not-available:after{background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(255,255,255,.8) calc(50% - 1px),rgba(255,255,255,.8) calc(50% + 1px),transparent calc(50% + 1px))}.colour-swatch__image,.colour-swatch__color{width:100%;height:100%;display:block;border-radius:0}.colour-swatch__image{object-fit:cover}@media screen and (max-width: 749px){.hardware-filter-section .filter-content{flex-direction:inherit;align-items:flex-start;gap:1rem}.product__inventory--hardware{margin-top:.5rem}}.product__inventory--inline{margin-left:auto;margin-bottom:0;padding-top:0}.version-filter-button{background:none;border:none;font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;color:rgb(var(--color-foreground));text-transform:uppercase;cursor:pointer;padding:.5rem 0;opacity:.6;margin-right:1rem;position:relative;transition:opacity .2s ease}.version-filter-button:hover,.version-filter-button.active{opacity:1}.version-filter-button:disabled{opacity:.3;cursor:not-allowed}.version-filter-button.active:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;background:rgb(var(--color-foreground))}.product-description{margin-bottom:1rem;min-height:1.5rem}.current-product-text{font-size:1.4rem;color:rgb(var(--color-foreground))}.products-container{position:relative;margin-bottom:1.5rem}.colour-swatches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--swatch-size),1fr));gap:.8rem;max-width:48rem;margin:0}.colour-swatch-wrapper{position:relative;aspect-ratio:1}.colour-swatch-wrapper.filtered-out{display:none!important}.placeholder-wrapper{width:28px;height:28px}.placeholder-swatch{display:block;width:28px;height:28px;border-radius:50%;background-color:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.1)}.placeholder-hardware{display:inline-block;width:60px;height:32px;background-color:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.1)}.parent-products-wrapper[data-filter-state=ready] .placeholder-wrapper,.parent-products-wrapper[data-filter-state=ready] .placeholder-hardware-section{display:none}[id^=Slider-Thumbnails-] img{transition:opacity .1s ease-out}[id^=Slider-Thumbnails-].images-loading img{opacity:.2}
/*# sourceMappingURL=/cdn/shop/t/254/assets/component-product-siblings.css.map */
