/* 唐楓 E10 v1.5.27; only explicitly enabled products. */
#product-product .tf-e10-description-images{width:100%;margin:0;padding:0}
#product-product .tf-e10-description-images figure{margin:0 0 18px;text-align:center}
#product-product #tab-description .tf-e10-description-images img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto;border-radius:14px}
#product-product .tf-e10-gallery .image-additional a.tf-e10-selected{border:2px solid #008b95;box-shadow:0 0 0 2px #00a4ad20}
#product-product .tf-e10-gallery a:focus-visible{outline:3px solid #007e87;outline-offset:3px}
.tf-e10-lightbox img.mfp-img{border-radius:16px}
@media(max-width:991px){
  #product-product .tf-media-v14 > .thumbnails.tf-e10-gallery,#product-product .thumbnails.tf-e10-gallery{display:flex!important;flex-wrap:wrap;gap:8px;margin:14px 0 22px!important;padding:0!important;list-style:none}
  #product-product .thumbnails.tf-e10-gallery > li:first-child{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  #product-product .thumbnails.tf-e10-gallery > li:first-child > a{display:block!important;max-width:100%;border-radius:14px;overflow:hidden}
  #product-product .thumbnails.tf-e10-gallery > li:first-child > a > img{max-width:100%!important;height:auto!important;margin:auto}
  #product-product .thumbnails.tf-e10-gallery > .image-additional{float:none!important;width:calc(25% - 6px)!important;margin:0!important;padding:0!important}
  #product-product .thumbnails.tf-e10-gallery > .image-additional a{margin:0;padding:5px;border-radius:10px}
  #product-product .thumbnails.tf-e10-gallery > .image-additional img{display:block;width:100%;height:auto;max-width:100%}
}

#product-product .thumbnails.tf-e10-gallery>li:first-child>a.tf-e10-video-hidden{display:none!important}
#product-product .tf-e10-video-slot{width:100%;position:relative;margin:0 auto 20px;max-width:100%;border-radius:14px;overflow:hidden;background:#111}
#product-product .tf-e10-play{position:relative;display:block;width:100%;padding:0;border:0;background:#111;cursor:pointer;aspect-ratio:16/9;color:#fff}
#product-product .tf-e10-video-slot .tf-e10-play img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;border-radius:0!important}
#product-product .tf-e10-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#b60000;color:#fff;font-size:20px;font-weight:bold;border-radius:12px;padding:12px 20px;white-space:nowrap}
#product-product .tf-e10-video-slot iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;min-height:200px;border:0}
#product-product .tf-e10-video-slot video,#product-product .tf-e10-local-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;max-width:100%;background:#111;border-radius:14px}
#product-product .tf-e10-yt-link{display:block;text-align:center;padding:10px;color:#fff;background:#333;font-size:16px}
#product-product .tf-e10-video-badge{display:block;text-align:center;color:#333;font-weight:bold;font-size:14px}
#product-product .tf-e10-play:focus-visible{outline:3px solid #00a4ad;outline-offset:-3px}

#product-product .tf-e10-sketchfab-slot{width:100%;margin:0 auto 20px;overflow:hidden;border-radius:14px;background:#f3f6f7}
#product-product .tf-e10-sketchfab-play{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:pointer}
#product-product .tf-e10-sketchfab-play img{display:block;width:100%;height:auto}
#product-product .tf-e10-sketchfab-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:12px;background:#007e87;color:white;font-size:18px;white-space:nowrap}
#product-product .tf-e10-sketchfab-slot iframe{display:block;width:100%;height:480px;border:0;aspect-ratio:auto}
#product-product .tf-e10-sketchfab-play:disabled{cursor:default;opacity:1}
#product-product .tf-e10-sketchfab-play:focus-visible{outline:3px solid #007e87;outline-offset:-3px}

#product-product .tf-e10-sketchfab-slot>img{display:block;width:100%;height:auto;margin:0 auto}

.tf-e10-code-slot iframe {display:block;width:100%;height:520px;border:0;border-radius:10px;background:#fff;}
@media(max-width:991px){.tf-e10-code-slot iframe{height:440px;}}

#product-product .tf-e10-video-slot.tf-e10-code-slot{background:#fff;}
#product-product .tf-e10-video-slot.tf-e10-code-slot iframe{display:block;width:100%;height:520px;min-height:0;aspect-ratio:auto;border:0;}
@media(max-width:991px){#product-product .tf-e10-video-slot.tf-e10-code-slot iframe{height:440px;}}

#product-product .tf-e10-mp4-wrap{position:relative;background:#111;border-radius:14px;overflow:hidden}
#product-product .tf-e10-mp4-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:0;border:3px solid #fff;border-radius:50%;background:rgba(0,0,0,.68);color:#fff;font-size:42px;line-height:1;cursor:pointer;box-shadow:0 3px 12px #0006;z-index:2}
#product-product .tf-e10-mp4-play span{margin-left:5px}
#product-product .tf-e10-mp4-play[hidden]{display:none!important}
#product-product .tf-e10-mp4-play:focus-visible{outline:4px solid #00a4ad;outline-offset:4px}
#product-product .tf-e10-video-slot.tf-e10-mp4-wrap{aspect-ratio:16/9}
@media(max-width:991px){#product-product .tf-e10-mp4-play{width:76px;height:76px;font-size:36px}}

#product-product .tf-e10-mp4-wrap video::-webkit-media-controls-fullscreen-button,#product-product .tf-e10-local-video video::-webkit-media-controls-fullscreen-button{display:none!important}
