.primo-storefront .spinner{animation:primo-loading-spin .9s linear infinite}.primo-storefront .spinner .path{stroke:var(--primo-blue);stroke-width:4;stroke-linecap:round;stroke-dasharray:125 190;animation:none}.primo-storefront .button .spinner .path{stroke:currentColor}.primo-storefront .button.loading>.loading__spinner{color:rgb(var(--color-button-text))}.primo-storefront .loading__spinner:not(.hidden){animation:primo-loading-appear .2s ease both}.primo-skeleton{display:block;position:relative;overflow:hidden;background:#eef1f5;border-radius:10px}.primo-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,#ffffffb3 50%,transparent 85%);transform:translate(-100%);animation:primo-loading-shimmer 1.7s ease-in-out infinite}.primo-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.primo-loading-card{min-width:0}.primo-loading-card__image{width:100%;aspect-ratio:1.45;border-radius:18px}.primo-loading-card__copy{display:grid;gap:10px;padding:14px 4px}.primo-loading-card__line{height:14px;width:86%}.primo-loading-card__line--short{width:48%;height:12px}.primo-loading-cards--rows{grid-template-columns:1fr;gap:18px}.primo-loading-cards--rows .primo-loading-card{display:flex;align-items:center;gap:16px}.primo-loading-cards--rows .primo-loading-card__image{width:64px;height:76px;flex:0 0 64px;border-radius:12px}.primo-loading-cards--rows .primo-loading-card__copy{flex:1}.primo-directory__skeleton{margin-top:24px}.primo-directory__skeleton[hidden]{display:none}.primo-directory__more[aria-disabled=true]:before{content:"";width:16px;height:16px;margin-right:10px;border-radius:50%;border:2px solid #003b9526;border-top-color:var(--primo-blue);animation:primo-loading-spin .9s linear infinite}.primo-storefront predictive-search[loading] .predictive-search__loading-state{position:relative;width:100%;padding:20px;color:var(--primo-blue)}.primo-storefront .predictive-search__loading-state>.spinner{display:none}.primo-storefront predictive-search[loading] .predictive-search__results-groups-wrapper{opacity:.45;transition:opacity .18s}.primo-storefront predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state{display:none}.primo-storefront .collection.loading .product-grid{opacity:.45;transition:opacity .18s}.primo-storefront .collection.loading .loading-overlay{overflow:hidden;opacity:1;background:transparent;pointer-events:auto}.primo-storefront .collection.loading .loading-overlay:before{content:"";position:absolute;top:0;left:0;width:32%;height:3px;border-radius:3px;background:var(--primo-blue);animation:primo-loading-progress 1.4s ease-in-out infinite}.primo-storefront product-info[aria-busy=true] .product__info-container .price{animation:primo-loading-pulse 1.2s ease-in-out infinite}.primo-storefront .cart-item:has(.loading__spinner:not(.hidden)) .cart-item__image{opacity:.5;transition:opacity .18s}.primo-storefront primo-cart-recommendations[aria-busy=true] .primo-cart-suggestions{opacity:.5}@keyframes primo-loading-spin{to{transform:rotate(360deg)}}@keyframes primo-loading-shimmer{to{transform:translate(100%)}}@keyframes primo-loading-pulse{50%{opacity:.4}}@keyframes primo-loading-progress{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes primo-loading-appear{0%{opacity:0}to{opacity:1}}@media(max-width:1099px)and (min-width:750px){.primo-loading-cards:not(.primo-loading-cards--rows){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.primo-loading-cards:not(.primo-loading-cards--rows){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.primo-loading-card__image{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){.primo-storefront .spinner,.primo-storefront .loading__spinner:not(.hidden),.primo-skeleton:after,.primo-directory__more[aria-disabled=true]:before,.primo-storefront .collection.loading .loading-overlay:before,.primo-storefront product-info[aria-busy=true] .product__info-container .price{animation:none}.primo-storefront .collection.loading .loading-overlay:before{width:100%;opacity:.4}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/primo-loading.css.map */
