@keyframes favorite-heart-pop{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.favorite-heart-pop{animation:.32s cubic-bezier(.22,1,.36,1) favorite-heart-pop}@media (prefers-reduced-motion:reduce){.favorite-heart-pop{animation:none}}
.pc1-card{width:100%;height:100%;box-shadow:var(--theme-shadow-soft);flex-direction:column;justify-content:space-between;margin:auto;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pc1-card:hover,.pc1-card:focus-within{border-color:color-mix(in srgb, var(--theme-primary) 35%, transparent);transition:transform .18s cubic-bezier(0,0,.2,1),box-shadow .18s cubic-bezier(0,0,.2,1),border-color .18s cubic-bezier(0,0,.2,1);transform:translateY(-4px)}.pc1-card:hover .hover-box,.pc1-card:focus-within .hover-box{opacity:1;transition:opacity .16s cubic-bezier(0,0,.2,1)}.pc1-card:hover .hover-box .hover-action-pill,.pc1-card:focus-within .hover-box .hover-action-pill{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pc1-card{transition:none}.pc1-card:hover,.pc1-card:focus-within{transform:none}}.pc1-image-wrapper{text-align:center;display:block;position:relative;overflow:hidden;container-type:inline-size}.pc1-image-wrapper .product-image-link{cursor:pointer;display:block}.pc1-image-wrapper .product-image-frame{overflow:hidden}.pc1-image-wrapper .product-image-layer{opacity:1;transition:opacity .52s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.pc1-image-wrapper .product-image-layer-preview{opacity:0;will-change:opacity}.pc1-image-wrapper .product-image-layer-preview.is-active{opacity:1}.pc1-image-wrapper .product-image{transition:transform .64s cubic-bezier(.4,0,.2,1);transform:scale(1)}.pc1-image-wrapper .product-image-link:hover .product-image,.pc1-image-wrapper .product-image-link:focus-within .product-image{transition:transform .56s cubic-bezier(.4,0,.2,1);transform:scale(1.06)}.pc1-image-wrapper .product-image-indicators{z-index:3;pointer-events:none;opacity:0;background-color:color-mix(in srgb, var(--theme-text) 34%, transparent);height:16px;box-shadow:0 6px 16px color-mix(in srgb, var(--theme-text) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%,4px)}.pc1-image-wrapper .product-image-link:hover .product-image-indicators,.pc1-image-wrapper .product-image-link:focus-within .product-image-indicators{opacity:1;transform:translate(-50%)}.pc1-image-wrapper .product-image-indicator{background-color:#ffffff8c;border-radius:999px;flex:none;width:6px;height:6px;transition:width .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pc1-image-wrapper .product-image-indicator:after{content:"";border-radius:inherit;transform-origin:0;background-color:#fff;position:absolute;inset:0;transform:scaleX(0)}.pc1-image-wrapper .product-image-indicator.is-active{background-color:#ffffff61;width:20px}.pc1-image-wrapper .product-image-indicator.is-active:after{animation:1.3s linear forwards pc1-preview-progress}@keyframes pc1-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pc1-image-wrapper .product-image-layer,.pc1-image-wrapper .product-image,.pc1-image-wrapper .product-image-indicators,.pc1-image-wrapper .product-image-indicator{transition:none}.pc1-image-wrapper .product-image-indicator.is-active:after{animation:none;transform:scaleX(1)}.pc1-image-wrapper .product-image-link:hover .product-image,.pc1-image-wrapper .product-image-link:focus-within .product-image{transform:none}}.pc1-hover-icon-wrapper{z-index:2;opacity:0;color:var(--theme-text-muted);flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:7px;right:15px}.pc1-hover-icon-wrapper .hover-action-pill{cursor:pointer;max-width:40px;min-height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--theme-text) 16%, transparent);color:var(--theme-text);background-color:#fff;border:0;border-radius:999px;justify-content:flex-end;align-self:flex-end;align-items:center;text-decoration:none;transition:transform .18s cubic-bezier(0,0,.2,1),opacity .18s;display:inline-flex;overflow:hidden;transform:translateY(-6px)}.pc1-hover-icon-wrapper .hover-action-pill:nth-child(2){transition-delay:50ms}.pc1-hover-icon-wrapper .hover-action-pill:nth-child(3){transition-delay:.1s}.pc1-hover-icon-wrapper .hover-action-pill:hover,.pc1-hover-icon-wrapper .hover-action-pill:focus-within{max-width:min(220px,100cqw - 76px);transform:translateY(0)scale(1.02)}.pc1-hover-icon-wrapper .hover-action-pill-label{opacity:0;white-space:nowrap;text-overflow:ellipsis;margin-left:0;margin-right:0;font-size:.875rem;font-weight:500;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(0,0,.2,1),margin .18s;overflow:hidden;transform:translate(6px)}.pc1-hover-icon-wrapper .hover-action-pill:hover .hover-action-pill-label,.pc1-hover-icon-wrapper .hover-action-pill:focus-within .hover-action-pill-label{opacity:1;margin-left:14px;margin-right:6px;transform:translate(0,0)}.pc1-hover-icon-wrapper .hover-action-icon{width:40px;height:40px;color:var(--theme-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.pc1-hover-icon-wrapper{transition:none}.pc1-hover-icon-wrapper .hover-action-pill{transition:none;transform:none}}.pc1-content-wrapper{border-top:1px solid var(--theme-border);flex-direction:column;flex-grow:1;gap:2px;min-height:10.75rem;padding:.75rem;display:flex}.pc1-content-wrapper .title{margin-bottom:.5rem}.pc1-content-wrapper>.product-card-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pc1-content-wrapper>.product-card-body>.content{flex-direction:column;flex:0 auto;min-width:0;display:flex}.pc1-content-wrapper .commerce-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;margin-top:1px;display:flex}.pc1-content-wrapper .commerce-details{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.pc1-content-wrapper .premium-seller-footer{flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;min-height:18px;margin-top:5px;display:flex;position:relative;overflow:hidden}.pc1-content-wrapper .premium-seller-marquee-track{align-items:center;max-width:100%;display:inline-flex}.pc1-content-wrapper .premium-seller-footer:not(.premium-seller-footer--marquee) .premium-seller-marquee-track{min-width:0}.pc1-content-wrapper .pc1-seller-badge-shrinkable{flex:auto;min-width:0}.pc1-content-wrapper .premium-seller-footer--marquee:before,.pc1-content-wrapper .premium-seller-footer--marquee:after{content:"";z-index:1;pointer-events:none;width:12px;position:absolute;top:0;bottom:0}.pc1-content-wrapper .premium-seller-footer--marquee:before{background:linear-gradient(90deg, var(--theme-surface) 0%, transparent 100%);left:0}.pc1-content-wrapper .premium-seller-footer--marquee:after{background:linear-gradient(270deg, var(--theme-surface) 0%, transparent 100%);right:0}.pc1-content-wrapper .premium-seller-footer--marquee .premium-seller-marquee-track{will-change:transform;width:max-content;max-width:none;animation:9.8s linear infinite pc1-seller-marquee}.pc1-content-wrapper .premium-seller-badge-group{align-items:center;gap:10px;min-width:0;display:inline-flex}.pc1-content-wrapper .premium-seller-footer--marquee .premium-seller-badge-group{flex:none;padding-right:10px}.pc1-content-wrapper .deal-badge{flex:none}@keyframes pc1-seller-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pc1-content-wrapper .premium-seller-marquee-track{animation:none;transform:none}.pc1-content-wrapper .premium-seller-badge-group--duplicate{display:none}}.pc1-content-wrapper .cart-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.pc1-content-wrapper .price-block{flex:none;align-items:baseline;min-height:0}.pc1-content-wrapper .sold-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc1-content-wrapper .rating-row{align-items:center;gap:4px;min-height:16px;display:flex}.pc1-content-wrapper .rating-count{line-height:1}.pc1-content-wrapper .price-current,.pc1-content-wrapper .price-old{line-height:1.2}.pc1-content-wrapper .size{color:var(--theme-text-secondary);margin-bottom:.5rem}
