.slider-scroll,.thumbs-slider{display:flex;gap:20px}.tf-product-media-thumbs{flex-shrink:0;max-height:687px;width:80px}.tf-product-media-thumbs .swiper-slide{height:max-content;width:auto}.tf-product-media-thumbs .swiper-slide .item{height:100%;max-height:107px;max-width:80px;position:relative}.tf-product-media-thumbs .swiper-slide .item img{border-radius:4px;height:100%;object-fit:cover;width:100%}.tf-product-media-thumbs .swiper-slide .item:after{border:1px solid transparent;border-radius:4px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease}.tf-product-media-thumbs .swiper-slide.swiper-slide-thumb-active .item:after{border-color:var(--main)}.thumbnail-container{display:block;height:100%;position:relative;width:100%}.stock-overlay{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,94%,.1));border-radius:4px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.stock-overlay:before{background:repeating-linear-gradient(45deg,transparent,transparent 2px,hsla(0,0%,78%,.3) 0,hsla(0,0%,78%,.3) 4px);border-radius:4px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.stock-overlay .stock-overlay-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:0 8px;position:relative;transition:all .3s ease;z-index:2}.stock-overlay .stock-overlay-content .stock-overlay-text{color:#888;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1;text-shadow:0 1px 1px hsla(0,0%,100%,.8);text-transform:uppercase}.item.out-of-stock{position:relative}.item.out-of-stock:hover .stock-overlay .stock-overlay-content{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.item.out-of-stock img{filter:saturate(.4) contrast(.9) brightness(1.1);transition:all .3s ease}.item.out-of-stock:after{opacity:.1!important}.tf-product-media-main{width:calc(100% - 100px)}.tf-product-media-main .item{border-radius:12px;display:flex;height:100%;max-height:687px;overflow:hidden;width:100%}.tf-product-media-main .item img{height:100%;object-fit:cover;width:100%}.thumbs-bottom .thumbs-slider{flex-direction:column}.thumbs-bottom .thumbs-slider .tf-product-media-thumbs{order:1;width:100%}.thumbs-bottom .thumbs-slider .tf-product-media-thumbs .swiper-slide{width:auto}.thumbs-bottom .thumbs-slider .tf-product-media-main{width:100%}.thumbs-bottom .thumbs-slider .tf-product-media-main .item{max-height:820px}.tf-product-info-list .tf-product-info-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.tf-product-info-list .tf-product-info-name{margin-bottom:20px}.tf-product-info-list .tf-product-info-name>.text{color:var(--secondary-2);letter-spacing:.1em;margin-bottom:4px}.tf-product-info-list .tf-product-info-name .category-link{color:var(--secondary-2-accessible,#666);font-weight:500;margin-bottom:4px}.tf-product-info-list .tf-product-info-name .category-link:focus,.tf-product-info-list .tf-product-info-name .category-link:hover{color:var(--main);text-decoration:underline}.tf-product-info-list .tf-product-info-name .category-link{text-decoration:none;transition:all .3s ease}.tf-product-info-list .tf-product-info-name .category-link:hover{text-decoration:underline}.tf-product-info-list .tf-product-info-name .category-link:focus{border-radius:2px;outline:2px solid var(--primary);outline-offset:2px}.tf-product-info-list .tf-product-info-name .name{margin-bottom:12px}.tf-product-info-list .tf-product-info-name>.sub{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.tf-product-info-list .tf-product-info-rate{align-items:center;display:flex;gap:4px}.tf-product-info-list .tf-product-info-rate .list-start{display:flex}.tf-product-info-list .tf-product-info-rate .icon{font-size:15px}.tf-product-info-list .tf-product-info-rate .text{color:var(--secondary)}.tf-product-info-list .tf-product-info-sold{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.tf-product-info-list .tf-product-info-sold .icon{animation:tf-ani-flash 2s infinite;color:var(--primary);font-size:20px}.tf-product-info-list .tf-product-info-desc{display:flex;flex-direction:column;gap:12px}.tf-product-info-list .tf-product-info-desc>p{color:var(--secondary)}.tf-product-info-list .tf-product-info-liveview{align-items:center;display:flex;gap:8px}.tf-product-info-list .tf-product-info-liveview .icon{font-size:20px}.tf-product-info-list .tf-product-info-choose-option{display:flex;flex-direction:column;gap:20px}.tf-product-info-list .tf-product-info-by-btn{align-items:center;display:flex;gap:10px;overflow:hidden}.tf-product-info-list .tf-product-info-by-btn .box-icon{align-items:center;border:2px solid var(--line);border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.tf-product-info-list .tf-product-info-by-btn .box-icon:hover{background-color:var(--main);border-color:var(--main);color:var(--white)}.tf-product-info-list .tf-product-info-help{display:flex;flex-direction:column;gap:8px;padding-bottom:19px}.tf-product-info-list .tf-product-info-help .tf-product-info-extra-link{align-items:center;display:flex;flex-wrap:wrap;gap:15px 34px}.tf-product-info-list .tf-product-info-help .tf-product-info-extra-link .tf-product-extra-icon{align-items:center;display:flex;gap:4px;position:relative}.tf-product-info-list .tf-product-info-help .tf-product-info-extra-link .tf-product-extra-icon .icon{font-size:20px;line-height:20px}.tf-product-info-list .tf-product-info-help .tf-product-info-extra-link .tf-product-extra-icon:not(:last-child):after{background-color:var(--line);content:"";height:20px;position:absolute;right:-18px;top:1px;width:1px}.tf-product-info-list .tf-product-info-help .tf-product-info-available,.tf-product-info-list .tf-product-info-help .tf-product-info-return,.tf-product-info-list .tf-product-info-help .tf-product-info-time{align-items:center;display:flex;gap:4px}.tf-product-info-list .tf-product-info-help .tf-product-info-available .icon,.tf-product-info-list .tf-product-info-help .tf-product-info-return .icon,.tf-product-info-list .tf-product-info-help .tf-product-info-time .icon{font-size:20px;line-height:20px}.tf-product-info-list .tf-product-info-help .tf-product-info-available p,.tf-product-info-list .tf-product-info-help .tf-product-info-return p,.tf-product-info-list .tf-product-info-help .tf-product-info-time p{color:var(--secondary)}.tf-product-info-list .tf-product-info-help .tf-product-info-available p span,.tf-product-info-list .tf-product-info-help .tf-product-info-return p span,.tf-product-info-list .tf-product-info-help .tf-product-info-time p span{color:var(--main)}.tf-product-info-list .tf-product-info-help .tf-product-info-view{align-items:center;display:flex;gap:4px}.tf-product-info-list .tf-product-info-help .tf-product-info-view .icon{font-size:20px;line-height:20px}.tf-product-info-list .tf-product-info-help .tf-product-info-view span{font-size:14px;line-height:22px;text-decoration:underline}.tf-product-info-list ul.tf-product-info-sku{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding-bottom:19px}.tf-product-info-list ul.tf-product-info-sku li{align-items:center;display:flex;gap:4px}.tf-product-info-list ul.tf-product-info-sku li .text-1{color:var(--secondary)}.tf-product-info-list .tf-product-info-guranteed{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tf-product-info-list .tf-product-info-guranteed .tf-payment{gap:12px}.tf-product-info-list .tf-product-info-guranteed a img{width:50px}.tf-product-info-list .wg-quantity input{pointer-events:auto}.tf-product-info-price{align-items:center;display:flex}.tf-product-info-price .price-on-sale{margin-right:8px}.tf-product-info-price .price-on-sale.font-2{align-items:center;display:flex;flex-wrap:wrap;font-size:36px!important;font-weight:700!important;gap:8px;line-height:1.2!important;margin-right:12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:768px){.tf-product-info-price .price-on-sale.font-2{font-size:28px!important;margin-right:8px}}@media(max-width:480px){.tf-product-info-price .price-on-sale.font-2{font-size:24px!important;margin-right:6px}}.tf-product-info-price .compare-at-price{color:var(--secondary-2);font-size:20px!important;font-weight:500!important;line-height:19.52px;margin-right:16px;text-decoration:line-through}@media(max-width:768px){.tf-product-info-price .compare-at-price{font-size:18px!important}}@media(max-width:480px){.tf-product-info-price .compare-at-price{font-size:16px!important}}.tf-product-info-price .badges-on-sale{background-color:var(--critical);border-radius:999px;color:var(--white);font-size:14px!important;font-weight:600!important;letter-spacing:.1em;padding:4px 12px!important}@media(max-width:768px){.tf-product-info-price .badges-on-sale{font-size:12px!important;padding:3px 8px!important}}.tf-product-info-price.type-small .price-on-sale{font-size:16px;font-weight:600;line-height:26px;margin-right:4px}.tf-product-info-price.type-small .compare-at-price{font-size:14px;font-weight:400;line-height:22px;margin-right:4px}.tf-product-info-price.type-small .badges-on-sale{font-size:10px;font-weight:700;letter-spacing:.1em;line-height:20px}.tf-product-info-price.type-1 .price-on-sale{margin-right:25px}.tf-product-info-price.type-1 .compare-at-price{font-size:20px;font-weight:500;line-height:28px;margin-right:12px;position:relative}.tf-product-info-price.type-1 .compare-at-price:before{background-color:var(--line);content:"";height:16px;left:-13px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.tf-product-info-price.type-1 .badges-on-sale{font-size:12px;font-weight:600;line-height:20px;padding:2px 12px}.tf-product-info-stock{background:transparent;border:1px solid transparent;border-radius:5px;display:inline-block;margin:0 0 0 12px;padding:8px 14px;transition:all .2s ease;vertical-align:middle}.tf-product-info-stock:has(.text-success){background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.tf-product-info-stock:has(.text-danger){background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.3)}.tf-product-info-stock:has(.text-warning){background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}.tf-product-info-stock .d-flex{align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-start}.tf-product-info-stock .stock-alternatives-link{align-items:center;background:transparent;border:0;border-left:1px solid rgba(220,38,38,.25);color:#065f46;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;line-height:1.3;margin-left:6px;min-height:44px;padding:4px 0 4px 10px;text-align:left;text-decoration:underline;text-transform:none;text-underline-offset:2px;white-space:normal}.tf-product-info-stock .stock-alternatives-link:focus-visible,.tf-product-info-stock .stock-alternatives-link:hover{color:#064e3b}@media(min-width:992px){.tf-product-info-stock .stock-alternatives-link{min-height:24px}}.tf-product-info-stock .icon{flex-shrink:0;font-size:16px}.tf-product-info-stock .icon.icon-check-circle{color:#10b981}.tf-product-info-stock .icon.icon-x-circle{color:#dc2626}.tf-product-info-stock .icon.icon-exclamation-circle{color:#f59e0b}.tf-product-info-stock span{font-size:18px;font-weight:600;line-height:1.3;white-space:nowrap}.tf-product-info-stock span.text-success{color:#059669}.tf-product-info-stock span.text-danger{color:#dc2626}.tf-product-info-stock span.text-warning{color:#d97706}.tf-product-info-stock.low-stock{animation:gentle-urgency 3s ease-in-out infinite}@keyframes gentle-urgency{0%,to{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.15)}50%{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}}@media(max-width:768px){.tf-product-info-stock{margin-left:8px;padding:6px 10px}.tf-product-info-stock .icon{font-size:14px}.tf-product-info-stock span{font-size:15px}}@media(max-width:480px){.tf-product-info-stock{margin-left:6px;padding:5px 8px}.tf-product-info-stock .icon{font-size:13px}.tf-product-info-stock span{font-size:14px}}.rtl .flat-single-home .tf-product-info-list .tf-product-info-price .price-on-sale{margin-left:24px;margin-right:0}.rtl .flat-single-home .tf-product-info-list .tf-product-info-price .old-price{margin-left:12px;margin-right:0}.rtl .flat-single-home .tf-product-info-list .tf-product-info-price .old-price:before{left:unset;right:-13px}.rtl .tf-product-info-price .compare-at-price{margin-left:16px;margin-right:0}.rtl .tf-product-info-price .price-on-sale{margin-left:8px;margin-right:0}.rtl .tf-product-info-price.type-1 .compare-at-price:before{left:unset;right:-5px}.rtl .tf-product-info-list .tf-product-info-help .tf-product-info-extra-link .tf-product-extra-icon:not(:last-child):after{left:-18px;right:unset}