.qq-collection{--qqc-text: #111111;--qqc-muted: #777777;--qqc-border: #d9d9d9;--qqc-blue: #2b59a0;--qqc-gutter: 20px;--qqc-font: var(--qq-font-ui, inherit);--qqc-icon-size: 32px;--qqc-icon-touch: 40px;--qqc-icon-inset: 8px;display:block;width:100%;color:var(--qqc-text);font-family:var(--qqc-font)}.qq-collection *,.qq-collection *:before,.qq-collection *:after{box-sizing:border-box}.qq-collection .collection-wrapper{position:relative;min-width:0}.qq-collection__topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 var(--qqc-gutter);background:transparent}.qq-collection__refine{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.qq-collection__refine span{font-size:17px;line-height:1}.qq-collection__refine:hover{opacity:.65}.qq-collection__refine:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (min-width:750px){.qq-collection .qq-collection__topbar,.qq-collection .qq-collection__counter{padding-inline:0!important}.qq-collection .facets-block-wrapper--horizontal{grid-column:1 / -1;position:relative;z-index:30;height:0;min-height:0;margin:0!important;padding:0!important;overflow:visible}.qq-collection .facets-block-wrapper--horizontal .facets--horizontal{position:static!important;height:0;min-height:0;margin:0!important;padding:0!important}.qq-collection .facets-block-wrapper--horizontal .facets__form-wrapper,.qq-collection .facets-block-wrapper--horizontal .facets__form{height:0;min-height:0;margin:0;padding:0}.qq-collection .facets-block-wrapper--horizontal .facets__filters-wrapper,.qq-collection .facets-block-wrapper--horizontal .products-count-wrapper,.qq-collection .facets-block-wrapper--horizontal .column-options-wrapper,.qq-collection .facets-block-wrapper--horizontal .facets-horizontal-remove{display:none!important}.qq-collection .facets-block-wrapper--horizontal .sorting-filter{position:absolute;top:-49px;right:0;z-index:40;margin:0}.qq-collection .sorting-filter .facets__summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase}.qq-collection .sorting-filter .facets__label{font-size:12px;font-weight:400;text-transform:uppercase}.qq-collection .sorting-filter .facets__summary .facets__label:after{content:" BY"}.qq-collection .sorting-filter .facets__summary .icon-caret{display:none}.qq-collection .sorting-filter .facets__summary:after{content:"+";font-size:17px;font-weight:400;line-height:1}.qq-collection .sorting-filter details[open] .facets__summary:after{content:"\2212"}.qq-collection .sorting-filter__options{border:1px solid var(--qqc-border);border-radius:0;background:#fff;box-shadow:none}}.qq-collection__counter{grid-column:1 / -1;display:flex;align-items:center;width:100%;padding:15px var(--qqc-gutter) 19px;background:transparent;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.qq-collection .main-collection-grid{min-width:0;padding-top:0!important}.qq-collection .product-grid__item{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none}@media screen and (min-width:1100px){.qq-collection .product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(var(--qq-columns, 4), minmax(0, 1fr));grid-template-columns:repeat(var(--qq-columns, 4),minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:1099px){.qq-collection .product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}.qq-collection .product-card,.qq-collection .product-card__content,.qq-collection .card-gallery,.qq-collection .card-gallery__media,.qq-collection .card-gallery__image-container,.qq-collection .product-card__link{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}.qq-collection .product-card{display:block;height:auto!important;margin:0}.qq-collection .product-card__content{gap:0!important;padding:0}.qq-collection .card-gallery{position:relative}.qq-collection .card-gallery img{max-width:100%;border-radius:0}.qq-collection .product-grid__card>.card-gallery~:not(.product-grid-view-zoom-out--details){display:none!important}.qq-collection .card-gallery quick-add-component{display:none!important}.qq-collection .product-card__link:focus:not(:focus-visible),.qq-collection .card-gallery a:focus:not(:focus-visible),.qq-collection .card-gallery>a.contents,.qq-collection .card-gallery>a.contents:focus-visible,.qq-collection .card-gallery:focus-within,.qq-collection .card-gallery .product-media-container,.qq-collection .card-gallery slideshow-component,.qq-collection .card-gallery slideshow-slide{border:0!important;outline:0!important;box-shadow:none!important}.qq-collection .product-grid__item:has(.card-gallery>a.contents:focus-visible) .qq-collection__product-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.qq-collection .card-gallery[data-qq-manual-gallery]{position:relative;overflow:hidden}.qq-collection .qq-gallery-progress{position:absolute;left:0;bottom:0;z-index:20;width:27%;min-width:75px;max-width:130px;height:2px;margin:0;padding:0;overflow:hidden;background:#0000002e;pointer-events:none}.qq-collection .qq-gallery-progress__indicator{display:block;width:100%;height:100%;background:var(--qqc-text);transform:translate(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s ease}.qq-collection .card-gallery[data-qq-manual-gallery] slideshow-arrows{display:none!important}.qq-collection .qq-gallery-arrow{position:absolute;top:50%;z-index:21;display:flex;align-items:center;justify-content:center;width:34px;height:44px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:0;background:transparent;color:var(--qqc-text);font-family:inherit;font-size:21px;font-weight:400;line-height:1;opacity:.75;cursor:pointer;transition:opacity .18s ease}.qq-collection .qq-gallery-arrow:hover{opacity:1}.qq-collection .qq-gallery-arrow--previous{left:8px}.qq-collection .qq-gallery-arrow--next{right:8px}.qq-collection .qq-gallery-arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px}.qq-collection .qq-collection__card-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:14px 0 12px}.qq-collection .qq-collection__card-info:before{content:none!important;display:none!important}.qq-collection__product-title{display:block;width:100%;margin:0;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}.qq-collection__product-title:hover{text-decoration:underline;text-underline-offset:3px}.qq-collection .qq-collection__product-subtitle{display:block;margin:16px 0 0;color:var(--qqc-muted);font-family:var(--qqc-font);font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:break-word}.qq-collection__product-price{margin-top:23px;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.01em}.qq-collection__add{display:inline-block;margin-top:22px;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--qqc-text);font-family:var(--qqc-font);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;cursor:pointer}.qq-collection__add:hover{opacity:.55}.qq-collection__add:focus-visible{outline:2px solid currentColor;outline-offset:4px}.qq-collection__unavailable{margin-top:22px;color:var(--qqc-muted);font-family:var(--qqc-font);font-size:12px;font-weight:400;line-height:1.3;text-transform:uppercase}.qq-collection .product-grid[product-grid-view=zoom-out] .qq-collection__card-info{display:none}.qq-collection__color-picker{width:100%;margin:22px 0 0;padding:0;border:0}.qq-collection .qq-collection__color-picker .qq-collection__product-colors{display:inline-flex;align-items:center;width:fit-content;gap:14px;margin:0;padding:0;color:var(--qqc-muted);font-family:var(--qqc-font);font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.qq-collection__product-colors::-webkit-details-marker{display:none}.qq-collection__product-colors::marker{content:""}.qq-collection__toggle-symbol{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--qqc-text)}.qq-collection__toggle-symbol:before{content:"+";font-family:inherit;font-size:19px;font-weight:400;line-height:1}.qq-collection__color-picker[open] .qq-collection__toggle-symbol:before{content:"\2212"}.qq-collection .qq-collection__color-picker .qq-collection__product-colors .qq-collection__color-count{color:var(--qqc-muted);font-family:var(--qqc-font);font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.qq-collection__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0 0 4px}.qq-collection__swatch{display:block;flex:0 0 76px;width:76px;height:20px;margin:0;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:0;text-decoration:none;cursor:pointer;transition:opacity .16s ease}.qq-collection__swatch-fill{display:block;width:100%;height:100%}.qq-collection__swatch:hover{opacity:.65}.qq-collection__swatch:focus-visible{outline:2px solid var(--qqc-text);outline-offset:3px}.qq-collection__color-picker[open] .qq-collection__swatches{animation:qq-colours-open .22s ease-out}@keyframes qq-colours-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.qq-collection .card-gallery>.qq-collection__add--overlay{position:absolute!important;top:auto!important;left:auto!important;right:var(--qqc-icon-inset)!important;bottom:var(--qqc-icon-inset)!important;z-index:100;display:flex!important;align-items:center;justify-content:center;width:var(--qqc-icon-touch)!important;height:var(--qqc-icon-touch)!important;min-height:var(--qqc-icon-touch)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--qqc-text)!important;font-size:0!important;line-height:0!important;text-indent:-9999px;text-decoration:none;white-space:nowrap;overflow:hidden;opacity:1;visibility:visible;cursor:pointer}.qq-collection .card-gallery>.qq-collection__add--overlay:before{content:"";display:block;flex-shrink:0;width:var(--qqc-icon-size)!important;height:var(--qqc-icon-size)!important;background-color:var(--qqc-text)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='8.5' y='16' width='31' height='24'/%3E%3Cpath d='M19 16V11H29V16M24 23V33M19 28H29'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='square' stroke-linejoin='miter'%3E%3Crect x='8.5' y='16' width='31' height='24'/%3E%3Cpath d='M19 16V11H29V16M24 23V33M19 28H29'/%3E%3C/svg%3E") center / contain no-repeat;transition:background-color .2s ease}.qq-collection .card-gallery>.qq-collection__add--overlay:hover:before,.qq-collection .card-gallery>.qq-collection__add--overlay:focus-visible:before{background-color:var(--qqc-blue)!important}.qq-collection .card-gallery>.qq-collection__add--overlay:focus-visible{outline:2px solid var(--qqc-blue)!important;outline-offset:2px}.qq-collection .card-gallery:has(.qq-collection-status) .qq-collection__add--overlay,.qq-collection .card-gallery:has(.qq-collection-status) quick-add-component{display:none!important}.qq-collection .card-gallery .qq-collection-status{position:absolute;top:auto;left:auto;right:var(--qqc-icon-inset);bottom:var(--qqc-icon-inset);z-index:101;display:flex;align-items:center;justify-content:center;width:var(--qqc-icon-touch);height:var(--qqc-icon-touch);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--qqc-text);pointer-events:none}.qq-collection .card-gallery .qq-collection-status svg{display:block;flex-shrink:0;width:var(--qqc-icon-size);height:var(--qqc-icon-size);fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:square;stroke-linejoin:miter;overflow:visible}.qq-collection .qq-collection-status__loading{transform-origin:50% 50%;animation:qq-status-rotate 1.6s linear infinite}@keyframes qq-status-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:749px){.qq-collection{--qqc-gutter: 12px;--qqc-icon-size: 28px;--qqc-icon-touch: 36px;--qqc-icon-inset: 6px;width:100%}.qq-collection .collection-wrapper{row-gap:0!important}.qq-collection__topbar{display:none}.qq-collection .facets-toggle{display:flex;align-items:center;justify-content:flex-start;width:100%;height:48px;min-height:48px;margin:0!important;padding:0 12px!important;border:0;background:transparent}.qq-collection .facets-toggle__wrapper{margin:0!important}.qq-collection .facets-toggle__button{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--qqc-text);font-family:var(--qqc-font);font-size:0!important;font-weight:400;line-height:1;text-transform:uppercase}.qq-collection .facets-toggle__button>.svg-wrapper,.qq-collection .facets-toggle .column-options-wrapper,.qq-collection .facets-mobile-wrapper{display:none!important}.qq-collection .facets-toggle__button:before{content:"REFINE";font-size:11px;line-height:1}.qq-collection .facets-toggle__button:after{content:"+";font-size:17px;line-height:1}.qq-collection .qq-collection__counter{width:100%;margin:0;padding:6px 12px 16px!important;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0}.qq-collection #ResultsList{width:100%;min-width:0;margin:0;padding:0 12px!important}.qq-collection .product-grid.product-grid--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:28px!important;width:100%;margin:0;padding:0}.qq-collection .product-grid__item,.qq-collection .product-card,.qq-collection .product-card__content,.qq-collection .card-gallery{width:100%;max-width:100%;min-width:0;margin:0}.qq-collection #ResultsList .product-grid__card,.qq-collection #ResultsList .card-gallery{margin-inline:0!important;padding-inline:0!important}.qq-collection .collection-wrapper--full-width-on-mobile .card-gallery{margin-inline:0!important}.qq-collection .card-gallery img{display:block;max-width:100%;height:auto}.qq-collection .qq-gallery-arrow{display:none!important}.qq-collection .qq-gallery-progress{width:30%;min-width:55px;max-width:105px}.qq-collection .qq-collection__card-info{margin-inline:0!important;padding:12px 0 16px!important}.qq-collection__product-title{font-size:11px;line-height:1.35;letter-spacing:0}.qq-collection .qq-collection__product-subtitle{margin-top:12px;font-size:11px}.qq-collection__color-picker{margin-top:16px}.qq-collection .qq-collection__color-picker .qq-collection__product-colors{gap:10px}.qq-collection .qq-collection__color-picker .qq-collection__product-colors .qq-collection__color-count{font-size:10px}.qq-collection__swatches{gap:7px;margin-top:15px}.qq-collection__swatch{flex-basis:58px;width:58px;height:18px}.qq-collection__product-price{margin-top:16px;font-size:11px}.qq-collection__add,.qq-collection__unavailable{margin-top:17px;font-size:11px}}@media(prefers-reduced-motion:reduce){.qq-collection__refine,.qq-collection__product-title,.qq-collection__add,.qq-collection__swatch,.qq-collection .qq-gallery-arrow,.qq-collection .qq-gallery-progress__indicator,.qq-collection .card-gallery>.qq-collection__add--overlay:before{transition:none}.qq-collection__color-picker[open] .qq-collection__swatches,.qq-collection .qq-collection-status__loading{animation:none}}.qq-collection .product-grid__item:has(.qq-collection-status) .qq-collection__product-price{display:block!important;font-size:0!important;line-height:1.4}.qq-collection .product-grid__item:has(.qq-collection-status) .qq-collection__product-price>*{display:none!important}.qq-collection .product-grid__item:has(.qq-collection-status) .qq-collection__product-price:before{display:block;color:#111;font-family:var(--qq-font-ui, inherit);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.qq-collection .product-grid__item:has(.qq-collection-status[data-qq-product-status=upcoming]) .qq-collection__product-price:before{content:"UPCOMING"}.qq-collection .product-grid__item:has(.qq-collection-status[data-qq-product-status=developing]) .qq-collection__product-price:before{content:"IN DEVELOPMENT"}.qq-collection .product-grid__item:has(.qq-collection-status[data-qq-product-status=locked]) .qq-collection__product-price:before{content:"CURRENTLY UNAVAILABLE"}
/*# sourceMappingURL=/cdn/shop/t/1/assets/qq-collection.css.map */
