/* v7.4.13: supplied 27 transparent PNGs, original pixels unchanged.
   Exact nine-piece grid, no corner stretching; product photos only. */
.tp-felt-frame{
  display:block;position:relative;isolation:isolate;box-sizing:border-box;
  width:100%;margin:0 auto;line-height:0;overflow:visible;
  filter:drop-shadow(1px 4px 3px rgba(67,41,23,.27));
}
.tp-felt-frame:not(.tp-felt-ready) .tp-felt-slices{display:none}
.tp-felt-frame:not(.tp-felt-ready) .tp-felt-photo-image{display:block;width:100%;height:auto;object-fit:contain}
.tp-felt-frame.tp-felt-ready .tp-felt-photo-image{
  display:block!important;position:absolute!important;z-index:1;
  top:var(--tp-felt-photo-top)!important;left:var(--tp-felt-photo-left)!important;
  width:var(--tp-felt-photo-width)!important;height:var(--tp-felt-photo-height)!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.tp-felt-slices{
  pointer-events:none;position:absolute;inset:0;z-index:2;
  display:grid;grid-template-areas:'tl top tr' 'left center right' 'bl bottom br';
  grid-template-columns:var(--tp-felt-left) minmax(0,1fr) var(--tp-felt-right);
  grid-template-rows:var(--tp-felt-top) minmax(0,1fr) var(--tp-felt-bottom);
}
.tp-felt-slices .tp-felt-slice{
  display:block!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  object-fit:fill!important;box-shadow:none!important;
}
.tp-felt-top_left{grid-area:tl}.tp-felt-top{grid-area:top}.tp-felt-top_right{grid-area:tr}
.tp-felt-left{grid-area:left}.tp-felt-center{grid-area:center}.tp-felt-right{grid-area:right}
.tp-felt-bottom_left{grid-area:bl}.tp-felt-bottom{grid-area:bottom}.tp-felt-bottom_right{grid-area:br}
.tp-family-product-link .tp-felt-frame{transition:filter .15s ease}
.tp-family-product-link:hover .tp-felt-frame,
.tp-family-photo-link:hover .tp-felt-frame{filter:drop-shadow(2px 5px 5px rgba(67,41,23,.43))}
/* Portfolio intentionally stays on the existing independent wooden frame system. */
