.main-info{padding:0}.product-imgs{background:var(--gray-bg-3);flex-wrap:wrap;position:sticky;top:0}.product-imgs .swiper{height:100vw;margin:0 -10px;padding:0}.product-imgs img{max-width:100%;max-height:100%}.img-area{width:100%;position:relative}.mainimg{max-width:90%;max-height:90%}#product-imgs .swiper-slide{height:100%}#thumb-area{flex-wrap:nowrap;gap:2px;overflow:scroll}.thumb-img{--ts-gutter-x:0;cursor:pointer;background:#fff;border:1px solid #eee;width:70px;height:70px;margin:4px}.thumb-img img{max-width:100%;max-height:100%}.thumb-img.chosen{border:1px solid var(--product-decor-color)}@media (width>=768px){.main-info{padding:0 20px}.product-imgs .swiper{height:600px;margin:0}}@media (width>=1024px){.product-imgs{flex-direction:row-reverse;width:500px}.product-imgs .swiper{height:500px;margin:0}.thumb-img{width:80px;height:80px}.product-imgs .mainimg{max-width:90%;max-height:90%}}@media (width>=1200px){.product-imgs{width:700px}.product-imgs .swiper{height:600px}#thumb-area{scrollbar-width:none;flex-flow:column;width:100px;max-height:600px;overflow:hidden auto}#thumb-area::-webkit-scrollbar{width:0;height:0}}.product-imgs video{aspect-ratio:16/9;width:100%;max-width:480px;height:auto;display:block}.video-btn{width:50px;height:50px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.video-btn svg{display:block}.video-btn:hover{color:var(--product-decor-color)}video::cue{color:#fff;text-shadow:2px 2px 4px #000,-2px 2px 4px #000,2px -2px 4px #000,-2px -2px 4px #000;background:0 0;font-size:18px}.product-title{margin-bottom:10px}.product-title h1{font-size:30px;font-weight:400}.nag_pinfo_t{color:#767676;margin-bottom:5px;font-size:14px;font-style:italic;line-height:26px}.nag_pinfo_t a{color:#0471af;margin-right:20px;font-style:normal;text-decoration:none}.nag_paint{margin-bottom:10px}.nag_review{margin-bottom:10px;font-size:12px}.review-star-small{width:16px;height:16px;display:flex}.nag_pinfo{margin-bottom:10px}.p_price{border-top:1px solid #ccc;margin-top:5px;padding:18px 0;overflow:hidden}.p_price .nag-col-6{align-items:flex-end}.list_price{color:#767676;margin-right:16px}.list_price p,.total_price p{margin:0;font-size:12px;line-height:25px}.list_price div{font-size:30px;text-decoration:line-through}.total_price{color:#000;margin-right:16px}.total_price div{font-size:30px}.off-desc{color:#103d60;height:25px;margin-bottom:5px;padding:0 15px 0 10px;font-size:14px;font-weight:700;line-height:25px;display:inline-block;position:relative;overflow:hidden}.off-desc:before{content:"";border-top:0 solid #fc0;border-bottom:40px solid #fc0;border-left:0 solid #fc0;border-right:40px solid #0000;position:absolute;top:0;left:0;right:-30px}.off-desc span{position:relative}.pop_price{margin-bottom:10px}.pop_price .total_price div,.pop_price .list_price div{font-size:24px}.nag_poptions{color:#767676;font-size:13px}@media (width<=767px){.nag_pinfo .nag_poptions{z-index:50;box-sizing:border-box;background:#fff;width:100%;max-height:80vh;padding:10px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}.option_mask{display:none}.frozen .option_mask{opacity:.3;z-index:40;background:#000;display:block;position:fixed;inset:0}.frozen{overflow:hidden}.options{margin-bottom:14px}.optiontitle{color:#000;font-size:16px;font-weight:400;font-family:var(--font-futura);padding-bottom:5px}.finished_size{margin-top:10px}.select-btn{cursor:pointer;color:#333;background:linear-gradient(#f7f8fa,#e7e9ec);border:1px solid #a2a6ac;border-color:#adb1b8 #a2a6ac #8d9096;border-radius:5px;margin-bottom:10px;padding:15px 9px;font-size:16px;position:relative}#sizes{padding:4px 0 6px}@media (width>=768px){#sizes .swiper-wrapper{flex-wrap:wrap}}.size_item{text-align:center;color:#555;cursor:pointer;box-sizing:border-box;border:1px solid #c5c6c7;border-radius:2px;flex-shrink:0;width:auto;margin-bottom:10px;margin-right:10px;padding:10px 13px;box-shadow:0 1px #a4a4a4}.size_item.chosen{color:#000;border:1px solid var(--accent);font-weight:700;box-shadow:0 1px #d77f2a}.size_item:before{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:700;display:block;overflow:hidden}#frameCarousel{position:relative;overflow:hidden}.fitem{text-align:center;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c5c6c7;border-radius:2px;flex-shrink:0;width:100px;margin:0 3px;box-shadow:0 1px #a4a4a4}.fitem img{width:100%;display:block}.fitem.chosen{border:1px solid var(--product-decor-color)}.trust{justify-content:center;place-items:center;gap:8px;margin-top:15px;font-size:16px}.trust strong{color:#00b67a}.add_to_cart{color:#fff;cursor:pointer;text-align:center;background-color:#f79420;border:none;border-radius:50px;width:100%;margin-bottom:10px;padding:14px 32px;font-size:20px;font-weight:700;transition:background-color .2s}.add_to_cart:hover{background-color:#e5851a}.add_to_cart.is-disabled{opacity:.6;pointer-events:none}.fixed-cart-button{z-index:10;width:100%;padding:0 20px;display:none;position:fixed;bottom:0}.fixed-cart-button.active{display:block}.product-detail__icon-image{justify-content:center;margin-bottom:8px;display:flex}.product-detail__icon-text{color:#333;font-size:14px}.product-detail__subtitle{line-height:1.4}.accordion{margin-top:20px}.accordion li{border-bottom:1px solid #bdbdbd}.accordion li:first-child{border-top:1px solid #bdbdbd}.accordion .toggle{cursor:pointer;color:#1b1b1b;margin:10px 0;padding:12px 40px 12px 0;font-size:16px;font-weight:500;line-height:18px}.accordion_content{padding:0 0 15px 12px;font-size:15px;display:none}.accordion_content p{margin:0 0 20px}.accordion_content a,.faq_answer a{text-underline-offset:2px;text-decoration:underline}.whyus{padding:40px 0}.whyus h3{font-size:30px;font-weight:400}.aboutrow{padding:0}.aboutrow:nth-child(odd){flex-direction:row-reverse}.aboutimg img{border-radius:40px;width:100%}.abouttext{color:#333;padding:15px 0 15px 30px;font-size:18px}.max-img{width:100%}.sample{text-align:center;padding-bottom:50px}.sample h2{text-align:center;font-size:30px;font-weight:400}.sample p{font-size:20px}#samples{align-items:center;margin:50px 25px;display:flex;position:relative;overflow:hidden}#samples .prev{left:0}#samples .next{right:0}.sitem{text-align:center}.sitem img{max-width:100%;max-height:100%}.sample_more{text-align:center;margin:20px}.sample_more a{color:#333;box-sizing:border-box;border:2px solid #1d1e21;border-radius:30px;padding:10px 40px;font-size:20px;text-decoration:none;display:inline-block}.faq{padding:80px 0}.faq h2{color:#333;text-align:start;font-size:42px}#product_faq li{color:#333;background:#fff;border:1px solid #333;margin:15px;position:relative}#product_faq .toggle{cursor:pointer;padding:20px 40px 20px 20px;font-size:1em;font-weight:500}#product_faq .faq_answer{margin-bottom:10px;padding:0 30px 20px;line-height:1.6;display:none}.related_paintings{padding-top:50px;position:relative}#related_area,#more_related_area{align-items:center;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.related_paintings h2{text-align:center;margin-bottom:20px}.related_paintings .item{border-radius:2px;width:300px;padding:10px}.related_paintings .item a{text-overflow:ellipsis;width:100%;height:100%;font-size:16px}.related_img{background:var(--gray-bg-3);justify-content:center;align-items:center;height:300px;padding:15px;display:flex}.related_img img{max-width:100%;max-height:100%}.related_name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 4px;display:-webkit-box;overflow:hidden}.related_artist{color:#0471af;margin:8px 0}.gal_sale_price{color:#333;margin-right:10px;font-size:18px}.gal_price{color:#767676;font-size:16px;text-decoration:line-through}.related_categories{padding-bottom:80px}.related_categories h2{text-align:center;margin-bottom:20px}.ptag{cursor:pointer;outline-offset:2px;color:inherit;background-color:#fbfbfb;outline:2px solid #0000;margin-bottom:10px;margin-right:20px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}@media (width<=768px){.abouttext{padding:20px 0}.sample_more a{color:#5f7285;border:1px solid #5f7285;border-radius:2px;width:100%;padding:10px;font-size:16px}.faq h2{text-align:center;font-size:30px}}@media (width>=768px){.abouttext{padding:0 40px;font-size:18px;line-height:1.5}.aboutrow{padding:30px 0}}
