.product-thumbnail [x-cloak]{display:none}.product-thumbnail{display:flex;position:relative}@media (hover:hover) and (pointer:fine){.product-thumbnail__title-link:hover{text-decoration:underline}}.product-thumbnail--with-border{border:1px solid var(--color-cream-300)}.product-thumbnail--vertical{flex-direction:column}.product-thumbnail--vertical .product-thumbnail__image{aspect-ratio:3/4;width:100%}.product-thumbnail--vertical .product-thumbnail__content{flex:1}.product-thumbnail__image{width:80px}.product-thumbnail__content{padding:var(--space-300);justify-content:space-between;gap:var(--space-300);flex-direction:column;display:flex}.product-thumbnail__description{color:var(--color-cream-700)}.product-thumbnail__sold-out{color:var(--color-cream-800)}.product-thumbnail__title-link{z-index:1;position:relative}.product-thumbnail__cta{align-items:center;gap:var(--space-100);text-align:start;display:flex}.product-thumbnail__cta:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-thumbnail__cta:hover .product-thumbnail__cta-text:after{background-color:var(--color-cream-800)}}.product-thumbnail__cta.is-loading{cursor:progress}.product-thumbnail__cta:focus-visible{outline:none}.product-thumbnail__cta:focus-visible:after{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:calc(var(--border-width-2) * -1)}.product-thumbnail__cta-text{position:relative}.product-thumbnail__cta-text:after{content:"";background-color:var(--color-cream-300);width:100%;height:1px;position:absolute;bottom:0;left:0}.product-thumbnail__price{align-items:center;display:inline-flex}
