@keyframes skeleton-shimmer-gpu{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-shimmer{position:relative;overflow:hidden;background-color:var(--surface-soft,#f5f5f5)!important;border-radius:8px;border:none!important}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:skeleton-shimmer-gpu 1.6s linear infinite!important}.product-skeleton{opacity:1;transition:opacity .3s ease-in-out}.skeleton-breadcrumb{display:flex;gap:12px;margin:.5rem 0 1.25rem}.skeleton-breadcrumb-item{height:14px;width:80px}.skeleton-breadcrumb-item:nth-child(2){width:140px}.skeleton-breadcrumb-item:nth-child(3){width:100px}.product-skeleton .skeleton-thumb{border:none!important;box-shadow:none!important}.product-skeleton .skeleton-main-image{width:100%;height:100%;box-shadow:0 20px 48px rgba(36,25,18,.04)}.product-skeleton .skeleton-spec-label{height:12px;width:60px}.product-skeleton .skeleton-spec-value{height:18px;width:110px}.product-skeleton .skeleton-status-badge{height:22px;width:90px;border-radius:100px}.product-skeleton .skeleton-title{height:48px;width:85%;margin-bottom:16px;border-radius:8px}.product-skeleton .skeleton-partner-card{height:46px;width:200px;margin-bottom:16px;border-radius:12px}.product-skeleton .skeleton-code{height:16px;width:140px;margin-bottom:24px}.product-skeleton .skeleton-price-box{height:90px;width:100%;border-radius:12px;margin-bottom:16px}.product-skeleton .skeleton-disclaimer{height:14px;width:220px;margin-bottom:20px}.product-skeleton .skeleton-tiered-pricing{height:76px;width:100%;border-radius:12px;margin-bottom:24px}.product-skeleton .quick-facts{border-top:1px solid rgba(183,134,70,.1);border-bottom:1px solid rgba(183,134,70,.1);padding:16px 0}.product-skeleton .skeleton-fact-row{height:20px;width:260px}.product-skeleton .skeleton-variation-title{height:18px;width:100px}.product-skeleton .skeleton-variation-link{height:16px;width:80px}.product-skeleton .skeleton-action-btn,.product-skeleton .skeleton-swatch{border:none!important;box-shadow:none!important}.product-skeleton .skeleton-action-btn{padding:0!important;flex:1 1;height:52px;border-radius:10px}.product-skeleton .skeleton-related-title{height:32px;width:240px;margin:0 0 32px}.product-skeleton .skeleton-product-card{display:flex;flex-direction:column;gap:12px}.product-skeleton .skeleton-card-media{width:100%;aspect-ratio:3/4;border-radius:12px}.product-skeleton .skeleton-card-title{height:18px;width:80%}.product-skeleton .skeleton-card-price{height:16px;width:50%}@media screen and (max-width:820px){.product-skeleton .product-media{display:flex!important;flex-direction:column!important;align-items:stretch!important}.product-skeleton .skeleton-title{height:32px!important}.product-skeleton .skeleton-code{height:14px!important}.product-skeleton .skeleton-action-btn{height:46px!important}.product-specs-card{grid-column:auto!important;width:100%!important}}