.product-tiles .product-type-item {text-align: center;}.product-tiles .product-type-item.hide { display: none; }.product-tiles .product-type-item .thumb {position: relative;display: block;margin: 0 auto;width: 100%;max-width: 116px;aspect-ratio: 100 / 70;}.product-tiles .product-type-item .thumb span { display: block; }.product-tiles .product-type-item .thumb .frame {background: url('/assets/i/canvas-frames-landscape-dark.png') no-repeat;background-size: 100% auto;position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;}.product-tiles .product-type-item .thumb .img {background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;}.product-tiles .product-type-item.framed-gallery-wrap .thumb .frame {background-position: 0 24.59%;}.product-tiles .product-type-item.canvas-poster .thumb .frame {background-position: 0 74.13%;}.product-tiles .product-type-item.fine-art-print .thumb .frame {background: none !important;border: 7px solid #f8f8f8;box-sizing: border-box;}.product-tiles .product-type-item.canvas-mini .thumb {max-width: 96px;aspect-ratio: 80 / 56;margin: 3px auto 4px;z-index: 1;}.product-tiles .product-type-item.canvas-mini .thumb:before {border-left: 14px solid transparent;border-right: 26px solid transparent;border-top: 20px solid #000;content: "";display: block;left: 50%;position: absolute;top: 70%;transform: rotateZ(-64deg);margin-left: -20px;z-index: 0;}.product-tiles .product-type-item.canvas-mini .thumb:after {content: "";display: block;position: absolute;bottom: -18px;left: 50%;margin-left: -47px;width: 95px;height: 30px;background: url('/assets/i/canvas-mini-stand.png') no-repeat;background-size: contain;z-index: -1;}.product-tiles .product-type-item.canvas-mini .thumb .frame { display: none; }.product-tiles .product-type-item.canvas-mini .thumb .img {transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);border-right: 4px solid #000;}.product-tiles.portrait .product-type-item .thumb {max-width: 84px;aspect-ratio: 73 / 100;}.product-tiles.portrait .product-type-item .thumb .frame {background-image: url('/assets/i/canvas-frames-portrait-dark.png');}.product-tiles.portrait .product-type-item.framed-gallery-wrap .thumb .frame {background-position: 0 24.54%;}.product-tiles.portrait .product-type-item.canvas-poster .thumb .frame {background-position: 0 74.63%;}.product-tiles.portrait .product-type-item.fine-art-print .thumb .frame {background-image: none;}.product-tiles.portrait .product-type-item.canvas-mini .thumb {max-width: 70px;aspect-ratio: 58 / 80;}.product-list.product-tiles {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .4rem;max-width: 360px;align-items: start;padding: 0;}.product-list.product-tiles .product-type-item { min-width: 0; }.product-list.product-tiles .product-tile {display: block;padding: .25rem .2rem .35rem;border-radius: .5rem;border: 1px solid transparent;text-align: center;text-decoration: none;color: inherit;transition: background-color 150ms ease-in, border-color 150ms ease-in;}.product-list.product-tiles .product-tile:hover,.product-list.product-tiles .product-tile:focus-visible {background: rgba(255, 255, 255, .07);border-color: rgba(255, 255, 255, .14);}.product-list.product-tiles .desc { display: block; margin-top: .3rem; line-height: 1.25; }.product-list.product-tiles .desc .title {display: block;font-size: .62rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--bs-body-color);}.product-list.product-tiles .desc .price {display: block;margin-top: .15rem;font-family: 'Oswald', var(--bs-body-font-family);font-weight: 600;font-size: .95rem;line-height: 1.3;white-space: nowrap;color: var(--bs-body-color);}.product-list.product-tiles .desc .price .sub {font-family: var(--bs-body-font-family);font-weight: 400;font-size: .62rem;color: var(--bs-secondary-color);}.product-list.product-tiles .see-all-tile { grid-column: 1 / -1; text-align: left; }.product-list.product-tiles .see-all-tile .full-his-link {display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding: .45rem .6rem;border-radius: .5rem;background: rgba(0, 0, 0, .35);border: 1px solid rgba(255, 255, 255, .08);text-transform: uppercase;letter-spacing: .06em;font-size: .62rem;line-height: 1.5;color: var(--bs-secondary-color);text-decoration: none;}.product-list.product-tiles .see-all-tile .see-all-cta {white-space: nowrap;font-weight: 600;color: var(--bs-success, #198754);}.product-list.product-tiles .see-all-tile .full-his-link:hover {background: rgba(255, 255, 255, .08);color: var(--bs-body-color);}