.product-reviews:empty,.product-details:empty,.product-block-title:empty,.product-block-desc:empty,.product-option-label:empty{display:none}body{line-height:1.2;color:#333}#shopify-section-header-v3{position:relative}.header-mob-search-wrap{top:0;height:100%}.product-section{border-top:1px solid #e8e8e8;position:relative}@media (min-width: 1024px){.product-section{display:flex;padding-bottom:40px}}@media (min-width: 1024px){.product-image{margin-top:-49px;width:55.20833vw}}@media (min-width: 1024px){.product-image:hover .swiper-ctrl-btn{opacity:1}}.product-image-inner{position:relative;background-color:#f7f8f9;height:100vw}@media (min-width: 768px){.product-image-inner{height:64.45313vw}}@media (min-width: 1024px){.product-image-inner{position:sticky;top:0;height:calc(100vh - 84px)}}.product-image-container{position:relative;height:100%;text-align:center;overflow:hidden;display:none}@media (min-width: 1024px){.product-image-container{align-items:center}}.product-image-container.actived{display:flex}.product-image-container .swiper-slide:first-child{z-index:1}@media (max-width: 767px){.product-video-container{align-items:center;height:84.10256vw}}@media (min-width: 1024px){.product-video-container{height:100%}}@media (max-width: 767px){.product-video-container video{height:56.41026vw;width:100%}}@media (min-width: 768px) and (max-width: 1023px){.product-video-container video{height:56.25vw;width:100%}}.product-image-tabs{position:absolute;bottom:24px;z-index:1;width:100%;display:flex;justify-content:center}@media (min-width: 1024px){.product-image-tabs{bottom:40px}}.pi-tabs-wrap{display:flex;border-radius:200px;background-color:#fff;overflow:hidden}.pi-tab-item{display:block;padding:12px 14px;font-size:15px;font-weight:600;line-height:1;color:#333;border-radius:200px}.pi-tab-item:hover{color:#333}.pi-tab-item.actived{color:#fff;background-color:#333}.pi-tab-item.actived:hover{color:#fff}.media-slide .swiper-content{margin:0 auto;width:84.10256vw}@media (min-width: 768px){.media-slide .swiper-content{width:56.25vw}}@media (min-width: 1024px){.media-slide .swiper-content{position:relative;width:calc(65vh - 42px);max-width:100%}}@media (min-width: 768px) and (max-width: 1023px){.scene-slide .swiper-content img{height:64.45313vw;width:auto}}.swiper-sales-tag{position:absolute;top:24px;left:24px;padding:8px 16px;border-radius:20px;background:#b3ecfb;color:#005d8e;font-size:16px;font-weight:600;line-height:1}@media (min-width: 1024px){.swiper-sales-tag{top:0;left:0}}.swiper-ctrl-btn{display:none}@media (min-width: 1024px){.swiper-ctrl-btn{position:absolute;top:50%;margin-top:-28px;width:56px;height:56px;background-color:#0003;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .3s linear;z-index:2;opacity:0}.swiper-ctrl-btn:hover{background-color:#00000080}}.swiper-next-btn{right:30px}.swiper-prev-btn{left:30px}.swiper-length{position:absolute;top:24px;right:24px;z-index:1;padding:4px 10px;min-width:44px;border-radius:4px;font-size:15px;font-weight:600;line-height:1;text-align:center;color:#fff;background-color:#0000004d}@media (min-width: 1024px){.swiper-length{top:72px}}.product-info{position:relative}@media (min-width: 1024px){.product-info{flex:1}}.product-info-column{padding:40px 24px}@media (min-width: 768px){.product-info-column{padding:40px}}@media (min-width: 1024px){.product-info-column{margin-top:-72px;padding:56px 80px 0 48px}}@media (min-width: 1440px){.product-info-column{padding-right:48px}}@media (min-width: 1024px){.product-info-inner{width:100%}}@media (min-width: 1440px){.product-info-inner{width:512px}}@media (min-width: 1920px){.product-info-inner{width:492px}}.product-info-block{margin:0 0 48px}.product-info-block:last-child{margin-bottom:0}.product-thdInfo-block{margin:0 0 24px}.heading-block{display:grid;gap:8px;margin:0 0 32px}@media (min-width: 1024px){.heading-block{gap:10px}}.product-info-sticky-title{position:fixed;top:0;width:100%;height:59px;z-index:30;border-bottom:1px solid #e8e8e8;padding:0 24px;background-color:#fff;transition:.2s linear opacity;opacity:0;visibility:hidden;display:flex;align-items:center}@media (min-width: 768px){.product-info-sticky-title{padding:0 40px}}@media (min-width: 1024px){.product-info-sticky-title{position:sticky;height:72px;padding:0 48px}}.product-info-sticky-title.actived{opacity:1;visibility:visible}.product-info-sticky-title p{font-size:16px;font-weight:700}@media (min-width: 1024px){.product-info-sticky-title p{font-size:20px}}.product-title{font-size:24px;font-weight:700;line-height:1.2}@media (min-width: 1024px){.product-title{font-size:28px}}.product-subtitle{margin:0 0 8px;font-size:15px;font-weight:500}@media (min-width: 1024px){.product-subtitle{margin:0 0 10px}}.product-tags{display:flex;flex-wrap:wrap}.product-tag-item{display:inline-block;margin:0 4px 4px 0;padding:3px 8px;font-size:13px;font-weight:600;border-radius:2px;background:#b3ecfb59;color:#005d8e}.product-reviews{margin-top:-10px;min-height:18px}.product-sales{margin-top:8px;color:#777;font-size:14px;font-weight:600;line-height:120%}@media (max-width: 1024px){.product-sales{margin-top:10px}}.product-price{margin:0 0 6px;font-size:22px;font-weight:600}.product-stages{margin:0 0 16px}@media (min-width: 768px) and (max-width: 1023px){.product-stages{margin:0 0 10px}}.product-stages .affirm-as-low-as{font-size:15px;font-size:500;line-height:1.4}.product-stages .affirm-as-low-as a{text-decoration:underline}.product-description{position:relative;margin:16px 0 0;font-size:15px;font-weight:500;color:#777;height:auto;overflow:hidden;transition:height .2s linear}.product-description .product-description-content *{font-size:15px!important;color:#777!important;font-family:inherit!important}@media (max-width: 767px){.product-description:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:96px;background:linear-gradient(180deg,#fff0,#fff);pointer-events:none;opacity:0}}@media (max-width: 767px){.product-description.fold{height:96px}.product-description.fold:after{opacity:1}}@media (min-width: 768px){.product-description.fold{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:4;box-orient:vertical;-webkit-text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}}@media (min-width: 768px) and (max-width: 1023px){.product-description{margin:10px 0 0}}.product-description ul{padding-left:15px;list-style:disc}@media (max-width: 767px){.product-description ul{padding-left:17px}}.product-description li{margin:0 0 8px}.product-description a{color:#777!important;text-decoration:underline!important}.product-description br{display:none}.product-details{margin-top:8px;font-size:15px;font-weight:500;display:flex;align-items:center;column-gap:24px}@media (min-width: 1440px){.product-details{margin-top:9px}}.product-details a{color:#005d8e}.product-details a:hover{text-decoration:underline}.product-discount{overflow:hidden;opacity:0;transition:height .5s cubic-bezier(.25,1,.5,1),opacity .5s linear}.discounts-tip{margin:0 0 12px;font-size:14px;font-weight:500;color:#ed844a}.discounts-title{display:flex;align-items:center;column-gap:6px;margin:0 0 12px;font-size:16px;font-weight:600;cursor:pointer}.coupon-wrap{display:flex;background:#b3ecfb59;border-radius:8px}.bf-coupon-wrap{background-color:#333;color:#ea3334}.bf-coupon-wrap .index-btn-secondary{color:#ea3334;border-color:#ea3334}.bf-coupon-wrap .index-btn-secondary:hover{background-color:#ea33341a}.bf-coupon-wrap .coupon-code{border-right-color:#ea3334}.coupon-code{border-right:2px dashed #fff;padding:16px 20px;flex:1}.coupon-btn-wrap{padding:20px 10px}@media (min-width: 768px){.coupon-btn-wrap{padding:20px}}.coupon-btn-wrap .index-btn{padding:12px 16px;font-size:14px;min-width:108px;text-align:center}.coupon-code-discount{margin:0 0 4px;font-size:24px;font-weight:700}.coupon-code-details{font-size:12px;font-weight:600}.product-block-title{margin:0 0 16px;font-size:18px;font-weight:600}.product-block-desc{margin:0 0 12px;font-size:14px;font-weight:500;color:#777}@media (min-width: 768px) and (max-width: 1023px){.variants-list{display:flex;flex-wrap:wrap;column-gap:12px}}@media (min-width: 1440px){.variants-list{display:flex;flex-wrap:wrap;column-gap:12px}}.product-option-item{position:relative;margin:0 0 12px;border:1px solid #d8d8d8;border-radius:8px;padding:24px 16px;display:flex;align-items:center;transition:.2s linear border-color}.product-option-item.actived{border:2px solid #333;padding:23px 15px}.product-option-item.actived .product-option-check svg{opacity:1}@media (min-width: 1024px){.product-option-item:hover,.product-option-item:active{border-color:#333}}.product-option-item.disabled{border-color:transparent;background-color:#f7f8f9}.product-option-item.disabled:hover,.product-option-item.disabled:active{border-color:transparent}@media (min-width: 768px) and (max-width: 1023px){.variant-item{width:calc(50% - 6px)}}@media (min-width: 1440px){.variant-item{width:calc(50% - 6px)}}.product-option-img{margin-right:12px;width:48px;height:48px}.product-option-img picture{width:100%;height:100%}.product-option-img img{height:100%;width:auto;max-width:none}.product-option-info{flex:1}.product-option-title{margin:0 0 8px;font-size:16px;font-weight:600}@media (min-width: 1440px){.product-option-title{margin-bottom:10px}}.product-option-price{display:flex;align-items:center;column-gap:9px;font-size:16px;font-weight:500;color:#555}.product-price-count .sold-out{color:#999}.product-option-save{font-size:14px;font-weight:500;color:#aaa}.product-option-tag{position:absolute;right:0;top:0;padding:3px 8px;border-radius:0 8px;font-size:12px;font-weight:600;background:#b3ecfb;color:#005d8e}.product-option-href{position:absolute;top:0;left:0;width:100%;height:100%}.product-ori-price{font-size:14px;color:#aaa;font-weight:500;text-decoration:line-through}.product-option-label{margin-top:10px;border-top:1px solid #e8e8e8;padding-top:10px;font-size:14px;color:#777}.product-option-check{position:relative;margin-right:12px;border:1px solid #aaa;width:18px;height:18px;font-size:0;border-radius:2px}.product-option-check svg{position:absolute;top:-1px;left:-1px;width:18px;height:18px;opacity:0}.thd-info-line{margin-bottom:12px;display:flex;align-items:flex-start}.thd-info-line svg{display:block;margin-right:10px}.thd-info-line a{color:#005d8e;text-decoration:underline}.product-checkout-bar{position:fixed;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:16px 0;width:100vw;z-index:48;background-color:#fff;transition:.3s linear transform}@media (min-width: 768px){.product-checkout-bar{padding:18px 0}}.product-checkout-bar.unact{transform:translateY(100%)}.product-checkout-more-btn{padding-left:4px;text-decoration:underline;font-size:12px;color:#777}@media (min-width: 1024px){.product-checkout-more-btn{display:none}}.product-checkout-info{display:flex;justify-content:center;align-items:center;column-gap:8px}@media (max-width: 1023px){.product-checkout-info{padding:0 0 16px}}@media (min-width: 1024px){.product-checkout-info{padding-right:56px}}@media (min-width: 1440px){.product-checkout-info{padding-right:30px}}@media (max-width: 1023px){.product-checkout-info.unactived p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}}.product-checkout-info p{flex:1;font-size:12px;font-weight:500;color:#777}@media (min-width: 1024px){.product-checkout-info p{font-size:14px;color:#333}}.product-checkout-icon{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:#ececec;border-radius:50%}@media (min-width: 1024px){.product-checkout-inner{display:flex;justify-content:space-between;align-items:center}}.product-checkout-content{display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.product-checkout-content{justify-content:flex-end}}.checkout-btn-wrap .index-btn-secondary{margin-right:10px}@media (min-width: 768px){.checkout-btn-wrap .index-btn-secondary{margin-right:12px}}.checkout-btn-wrap .index-btn{padding:13px 15px;font-size:15px}@media (min-width: 768px){.checkout-btn-wrap .index-btn{padding:12px 30px;min-width:164px;font-size:16px;text-align:center}}@media (min-width: 1024px){.checkout-btn-wrap .index-btn{padding:13px 30px}}@media (min-width: 768px){.product-checkout-price{margin-right:32px}}.checkout-price-count{display:flex;align-items:baseline;font-size:20px;font-weight:600}@media (min-width: 768px){.checkout-price-count{font-size:22px}}.checkout-price-count .sold-out{color:#999}.checkout-price-decimal{font-size:14px}@media (min-width: 768px){.checkout-price-decimal{font-size:16px}}.checkout-price-save{margin-top:4px;font-size:12px;font-weight:500;color:#999}@media (min-width: 768px){.checkout-price-save{font-size:14px}}.product-endorsement-wrap{padding:20px;border-radius:8px;background-color:#f7f8f9}.product-endorsement{border-bottom:1px solid #e8e8e8}.endorsement-label{font-size:15px;font-weight:600;color:#777}.endorsement-line{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;column-gap:34px}.desktop-delivery{display:none}@media (min-width: 1440px){.desktop-delivery{display:block}}@media (min-width: 1440px){.laptop-delivery{display:none}}.product-shipping{padding:20px 0 0}.shipping-list{display:grid;row-gap:12px}@media (min-width: 1440px){.shipping-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.shipping-item{display:flex;align-items:center;column-gap:8px;cursor:pointer}@media (min-width: 1024px){.shipping-item:hover .shipping-label{color:#005d8e}.shipping-item:hover path{stroke:#005d8e}}@media (min-width: 1024px){.shipping-30-day-item:hover path{fill:#005d8e;stroke:inherit}}.shipping-label{font-size:14px;font-weight:500;color:#777}.available-model-content{padding:48px 24px}@media (min-width: 768px){.available-model-content{padding:48px}}.subscribe-title{margin:0 0 24px;font-size:20px;font-weight:600;text-align:center}@media (min-width: 768px){.subscribe-title{font-size:22px}}.subscribe-sub-title{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.4}.subscribe-tips{margin:0 0 24px;font-size:15px;font-weight:500;color:#777;line-height:1.4}.subscribe-form{display:flex;justify-content:center;align-items:center;margin:0 0 12px}.subscribe-form input{border:1px solid #d8d8d8;border-radius:2px 0 0 2px;padding:17px 14px;font-size:16px;line-height:1;flex:1}.subscribe-form input::placeholder{color:#999}.subscribe-btn{padding:13px 20px;border-radius:0 2px 2px 0;font-size:0}.subscribe-policy{margin:0 0 8px;display:flex;align-items:flex-start}.policy-txt{font-size:14px;font-weight:500;color:#777}.info-tips{font-size:14px;font-weight:500;color:#f84d4f;min-height:17px}.thd-info-p{font-size:15px;font-weight:500;line-height:1.4}.thd-info-p a{display:inline-block;margin-left:6px}.yotpo .text-m{margin-left:8px;font-size:14px;color:#777!important;font-family:Gilroy,sans-serif}.yotpo .text-m:hover{color:#777!important;text-decoration:underline!important}.endorsement-payment-list{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1}.footer-container{padding-bottom:84px}.user-reviews{padding:6.25vw 0;text-align:center}.user-reviews .title{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:3.1vw}.user-reviews .feature-box{display:flex;justify-content:center;align-items:center;max-width:72vw;margin:0 auto;flex-wrap:wrap;gap:2vw}.user-reviews .item-box{display:flex;align-items:center;max-width:35vw;border-radius:30px;background:#f5f5f7;padding:1vw 1.56vw}.user-reviews .item-box .people{flex-shrink:0;margin-right:1.5vw}.user-reviews .item-box p{font-size:1vw;font-weight:400;line-height:1.4;text-align:left;margin-bottom:18px}.user-reviews .item-box .name{font-weight:600}@media screen and (max-width: 767px){.user-reviews{padding-top:13vw}.user-reviews .title{font-size:24px;margin-bottom:6.4vw;padding:0 20px}.user-reviews .feature-box{display:block;max-width:100%;padding:0 20px}.user-reviews .item-box{flex-direction:column;max-width:100%!important;border-radius:8px;margin-bottom:8px;padding:18px 18px 10px}.user-reviews .item-box p{font-size:4.8vw;line-height:1.2;font-weight:400}.user-reviews .item-box .people{order:1;display:flex;align-items:center;width:100%;justify-content:flex-end}.user-reviews .item-box .people img{order:1;width:13.3vw!important;margin-left:8px}.user-reviews .item-box .name{font-size:12px;font-weight:600}}@media screen and (min-width: 1921px){.user-reviews .title{font-size:24px}}.product-credits{position:relative;margin-bottom:12px;padding:27px 16px 27px 130px;border-radius:8px;background-color:#f2f1f0}.product-credits .product-credits-img{animation-play-state:paused}@media (min-width: 1024px){.product-credits:hover .product-credits-img{animation-play-state:running}.product-credits:hover .product-credits-txt span{text-decoration:underline}}@keyframes float10{to{transform:translateY(-6px)}}@keyframes float15{to{transform:translateY(-8px)}}@keyframes float20{to{transform:translateY(-10px)}}@keyframes scale60{to{transform:scaleX(.6);opacity:.4}}.product-credits-img{position:absolute;bottom:0;left:0;font-size:0}.product-credits-img-1{animation:scale60 1s ease-in-out .3s infinite alternate}.product-credits-img-2{animation:float10 1s ease-in-out infinite alternate}.product-credits-img-3{animation:float20 1s ease-in-out .3s infinite alternate}.product-credits-img-4{animation:float15 1s ease-in-out .5s infinite alternate}.product-credits-txt{font-size:15px}.product-credits-txt span,.product-credits-txt svg{display:inline;vertical-align:middle}.product-credits-link{position:absolute;top:0;left:0;width:100%;height:100%}.product-priority{position:relative;border-radius:8px;background:#f6ebdb;min-height:66px;padding:15px 20px 20px;margin:72px 0 24px}.product-priority.product-priority-simple{padding:24px 20px}.product-priority.product-priority-simple .product-priority-title{padding-bottom:0}.product-priority .product-priority-img{position:absolute;left:20px;top:-30px}.product-priority .product-priority-title{font-size:15px;font-weight:600;line-height:1.2;color:#333;padding-left:112px;padding-bottom:15px}.product-priority .product-priority-description{font-size:12px;font-weight:500;line-height:1.4;color:#555;padding-top:12px;border-top:1px solid #e6d9c8}.product-priority .product-priority-link{position:absolute;top:0;left:0;width:100%;height:100%}.product-priority:hover a{text-decoration:underline}.product-retailer-list ul{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:8px}.product-retailer-list .product-retailer-item{width:107px;height:56px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/listing-product-v3.scss.css.map */
