/* A single caption row, including when hover details become visible. */
.card-caption{display:flex;align-items:baseline;gap:8px;min-height:36px;white-space:nowrap;font-size:10px}.product-name{display:block;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.hover-metadata{display:flex;flex:none;align-items:baseline;gap:8px;margin:0;font-size:9px;white-space:nowrap}.review-product .photo{background:#fff}.review-product .photo img{mix-blend-mode:normal}.review-product .photo img:not(.back){opacity:0;transition:opacity 1.3s ease,filter 1.3s ease;filter:blur(3px)}.review-product .photo img.image-ready:not(.back){opacity:1;filter:blur(0)}.review-product .photo img.back{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.review-product:hover .photo img.back.image-ready,.review-product:focus-visible .photo img.back.image-ready{opacity:1}.drawer-gallery img{opacity:0;filter:blur(3px);transition:opacity 1.3s ease,filter 1.3s ease}.drawer-gallery img.image-ready{opacity:1;filter:blur(0)}img[data-motion-bound]:not(.collection-slide):not(.back):not(.image-ready){opacity:0}img[data-motion-bound]:not(.collection-slide):not(.back){transition:opacity 1.3s ease,filter 1.3s ease}.collection-slide{transition:opacity 2s ease}.collection-slide:not(.image-ready){opacity:0}.review-mega,.review-mega[hidden]{display:grid!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);clip-path:inset(0 0 100% 0);transition:opacity 0.64s ease,transform 0.84s cubic-bezier(.22,1,.36,1),clip-path 0.84s cubic-bezier(.22,1,.36,1),visibility 0.84s}.review-mega.mega-visible{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);clip-path:inset(0)}.mobile-dropdown{animation:menu-soft-in 0.64s cubic-bezier(.22,1,.36,1)}.product-drawer{animation:drawer-soft-in 0.96s cubic-bezier(.22,1,.36,1)}.product-drawer::backdrop{background:#0005;animation:backdrop-in 0.8s ease}.product-drawer.drawer-closing{animation:drawer-soft-out 0.68s cubic-bezier(.4,0,.6,1) forwards}.product-drawer.drawer-closing::backdrop{animation:backdrop-out 0.68s ease forwards}@keyframes drawer-soft-in{from{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes drawer-soft-out{to{transform:translateX(100%);opacity:.5}}@keyframes backdrop-in{from{background:#0000}to{background:#0005}}@keyframes backdrop-out{to{background:#0000}}@keyframes menu-soft-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.card-caption{gap:5px;min-height:40px;font-size:10px}.hover-metadata{font-size:8px;gap:4px;flex-wrap:nowrap}.hover-metadata span:last-child{margin-left:0}.review-mega,.review-mega[hidden]{display:none!important}}@media(max-width:380px){.card-caption{font-size:9px;gap:3px}.hover-metadata{font-size:7px;gap:3px}}@media(prefers-reduced-motion:reduce){.review-mega,.review-product .photo img,.drawer-gallery img,img[data-motion-bound],.collection-slide{transition:none!important;filter:none!important}.product-drawer,.product-drawer::backdrop,.product-drawer.drawer-closing,.product-drawer.drawer-closing::backdrop,.mobile-dropdown{animation:none!important}}
