/** Shopify CDN: Minification failed

Line 9:42 Unexpected "{"
Line 19:182 Expected identifier but found "!"
Line 158:80 Expected "}" to go with "{"

**/
/*251020* product page iframe video code*/
.pd-video video {width: 100%;height: auto;{margin:0!important;}
.pd-video img {margin:0!important;}

/* 250721 product card*/
.card.product-card.product-card--card.flex.flex-col.leading-none.relative {border: 1px solid rgb(var(--color-border));}
.product-card__content.grow.flex.flex-col.justify-start.text-left {border-top: 1px solid rgb(var(--color-border));}

/* 250721 product page*/
.split-words .word {line-height: 1.2!important}
.buy-buttons.flex.flex-wrap.gap-4 .button.product-form__submit.button.button--primary.button--fixed.grow {background-color: #EF193F;}
.buy-buttons.flex.flex-wrap.gap-4 .button:after, .shopify-challenge__button:after, button.shopify-payment-button__button--unbranded:after {border: 1px solid rgb(var(--color-border));!important}
.productView-info-name {color: #696969;}
.productView-info-value {color: #696969;}
@media (min-width:768px){.product-description-mobile {display:none}}
@media (max-width:767px){.product-description-pc {display:none}}

/*250402 right icon addline*/
.fixed-line-icon .action-line-icon:focus{outline:0}
.fixed-line-icon .action-line-icon:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}
.fixed-line-icon{position:fixed;right:14px;bottom:14px;z-index:9999;list-style:none;padding:0;margin:0}
.fixed-line-icon .action-line-icon{margin:0;padding:0;display:block;width:100px;height:100px;cursor:pointer;background-image:url(/cdn/shop/files/Website-Add-line-button.gif?v=1759404928);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:0%;transition:transform .2s ease}
.fixed-line-icon .action-line-icon:hover{transform:scale(1.1)}
@media screen and (max-width:767px){.fixed-line-icon{bottom:80px;right:14px}.fixed-line-icon .action-line-icon{width:100px;height:100px}}

/*250304 quick add bttm*/
@media screen and (pointer:fine){.quick-add{inset-block-end:25%!important}}
@media screen and (max-width:767px){.quick-add{inset-block-end:0!important}}

/*250116 mobile countdown*/
@media screen and (max-width:767px){.product-card__countdown{display:flex!important}.button.icon-with-text .btn-text{font-size:12px!important}.button.icon-with-text{background-color:transparent!important;color:#c10016!important;border:1px solid #c10016!important}}

/* 241205 调整 mobile cart button */
.product-sticky-form{z-index:99999!important}

/* 231011 video iframe*/
.video-container{position:relative;overflow:hidden;padding-top:56.25%;width:100%}

/* 231011 Then style the iframe to fit in the container div with full height and width */
.video-responsive-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}

/* 240402 product card 2 line*/
@media (min-width:768px){a.product-card__title.reversed-link.text-base-xl.font-medium.leading-tight{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;background-size:0}}
@media (max-width:767px){a.product-card__title.reversed-link.text-base-xl.font-medium.leading-tight{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;background-size:0;font-size:12px!important}}

/* 240328 product card*/
@media screen and (min-width:1024px){.product-card__details.flex.flex-col.lg\:flex-row.items-baseline.gap-2.w-full{flex-direction:column!important}.price.price--on-sale.flex.flex-wrap.lg\:flex-col.lg\:items-end.gap-2.md\:gap-1d5{flex-direction:row!important}.product-card__content.flex.flex-col.justify-start.text-left{padding:20px!important}}

/* 240315 product-page-description*/
@media (max-width:767px){img.product-page-description{display:none!important}}
@media (min-width:768px){img.product-page-description-mobile{display:none!important}}
img.product-page-description{margin:0!important}
img.product-page-description-mobile{margin:0!important}

/* 250714 mobile drawer menu */
a.drawer__menu-item.block.text-2xl.font-bold.leading-none.tracking-tight{font-size:20px!important}
summary.drawer__menu-item.block.text-2xl.font-bold.leading-none.tracking-tight.cursor-pointer.relative{font-size:20px!important}
.drawer__submenu>button:before{color:#1717171a!important}
.drawer__submenu>button{color:#fff!important;}
.mbmenu{color: #c10016;font-size: 22px;font-weight: bold;position: absolute;top: 14px;left: 40px;letter-spacing: 0;}
.mbmenu-sub .A{font-weight: 700;letter-spacing: -.025em;font-size: 22px;padding-right: 10px;}
.mbmenu-sub .B{font-weight: 400;letter-spacing: -.025em;font-size: 16px;color: rgb(var(--color-price) / .6);}

/* 2402216 调整 cart-drawe */
cart-drawer#CartDrawer{z-index:99999}

/* 2402216 sticky-buy-button 距离*/
@media screen and (min-width:768px){.sticky-buy-button{right:80px}}
sticky-buy-button.sticky-buy-button.fixed.z-20.bottom-0.right-0.opacity-0.invisible{margin-left:50px}

/* 240223 */
.image-banner .item+.item{margin-top:0!important}

/* 20240222 product-card*/
a.product-card__title.reversed-link.text-base-xl.font-medium.leading-tight{font-size:14px}
.card.product-card.product-card--card.grid.leading-none.relative.overflow-hidden{border:1px solid rgb(var(--color-border));border-radius:var(--sp-2d5)}

/* 20240222 productView 手機分段 */
.productView{display:inline-block}
@media screen and (max-width:767px){.productView{display:block}}

/* 20240222 rating-count 手機隱藏分隔條 */
@media screen and (max-width:768px){.rating-count{padding-inline-start:0;border-inline-start:0}}

/* 20240222 products page */
split-words.split-words.flex.flex-wrap{display:flow}
.rte{margin-top:0}
@media screen and (max-width:768px){.rte{margin-top:var(--sp-3)}}
.product__title{margin-block-start:var(--sp-5)}
.product__price .price__regular{font-weight:700;font-size:40px}
.product__price.grid.gap-3{gap:var(--sp-2);margin-block-start:var(--sp-2)}

/* 20240222 products page selly 贈品区*/
div#tdf_sale_widget{padding:var(--sp-4) var(--sp-5);border-radius:var(--sp-2d5);background-color:#f5f5f5;color:#171717}
.tdf_discount_icon{display:flex;align-items:center}
.tdf_discount_content{margin:0!important;max-width:999px!important}
@media screen and (max-width:768px){.tdf_discount_content{max-width:100%}}
@media screen and (max-width:639px){.tdf_discount_content{padding-left:0!important}.tdf_discount_content{width:280px!important}.tdf_discount_icon{position:relative!important;width:32px!important;height:32px!important;background-size:20px!important}.tdf_discount_tag{margin-top:var(--sp-3);font-size:.875rem!important;line-height:1!important}}

/* 240308 selly*/

/* 231011 flag-preorder*/
.tdf_nonpopup h2{margin:0}
#tdf_wholesale.tdf_container{margin:0!important}
.flag-preorder{display:flex;padding:12px;height:40px;border:1px solid rgb(var(--color-border));border-radius:6px;font-weight:400;align-items:center;justify-content:center}
.fa-box-circle-check{height:20px;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M232 48h110.4c19 0 36.2 11.2 43.9 28.5l41.6 93.6c.9 1.9 1.6 3.9 2.2 5.9H232V48zM16 192h432v-2.4c0-9-1.9-17.8-5.5-26L400.9 70c-10.3-23.1-33.2-38-58.5-38H105.6c-25.3 0-48.2 14.9-58.5 38L5.5 163.6c-3.6 8.2-5.5 17-5.5 26V416c0 35.3 28.7 64 64 64h232.2c-4.2-5.1-8.1-10.4-11.8-16H64c-26.5 0-48-21.5-48-48V192zm200-16H18c.6-2 1.3-4 2.2-5.9l41.5-93.6C69.4 59.2 86.6 48 105.6 48H216v128zm216 64a128 128 0 110 256 128 128 0 110-256zm0 272a144 144 0 100-288 144 144 0 100 288zm69.7-189.7c-3.1-3.1-8.2-3.1-11.3 0L416 396.7l-42.3-42.3c-3.1-3.1-8.2-3.1-11.3 0s-3.1 8.2 0 11.3l48 48c3.1 3.1 8.2 3.1 11.3 0l80-80c3.1-3.1 3.1-8.2 0-11.3z'/%3E%3Cdeepl-alert/%3E%3C/svg%3E")}
.flag-preorder-2-container{display:flex;align-items:center;justify-content:center}
.flag-preorder-2-animation{overflow:hidden;height:24px}
section.flag-preorder-2-animation{line-height:24px}
.flag-preorder-2-animation>div>div{display:inline-block;margin-bottom:0;padding:0;height:24px}
.flag-preorder-2-animation>div{height:24px}
.flag-preorder-2-animation div:first-child{animation:text-animation 8s infinite}
@keyframes text-animation{0%{margin-top:0}10%{margin-top:0}20%{margin-top:-24px}30%{margin-top:-24px}40%{margin-top:-48px}60%{margin-top:-48px}70%{margin-top:-24px}80%{margin-top:-24px}90%{margin-top:0}to{margin-top:0}}

/* 20240222 selly tdf 会员 */
#tdf_loyal.tdf_container{display:none!important}
.tracking-tight{letter-spacing:.01em!important}

/* 231011 selly*/
#cart_form .tdf-cart-item-lp-p .tdf_price_original,.tdf-cart-item-p-p.tdf-priced br{display:none!important}
#tdf_wholesale table{display:none}

/* 231016 360 viewer */
.guide-360-shot-image-sec{position:relative;display:table-cell;margin:0 auto;width:100%;height:100%;vertical-align:middle;text-align:center}
.guide-360-viewPort{margin:0 auto;width:640px;height:640px;max-width:100vw;max-height:100vw;background-position:0 0;background-size:cover;cursor:pointer}
.guide-360-logo{position:absolute;top:30px;right:30px;z-index:1000;display:none}
.guide-360-logo:hover:after{position:absolute;top:100%;right:0;z-index:9999;width:150px;height:40px;border-radius:4px;background-color:rgba(0,0,0,.8);color:#fff;content:attr(data-tooltip-text);text-align:center;font-size:12px;line-height:40px}
.guide-360{position:absolute;width:100%;height:100%;background:url('https://cdn.shopify.com/s/files/1/0601/8082/4258/files/rotate.png?v=1640835893') no-repeat center}
.guide-360 span{display:none;width:28px;height:16px;color:#959595;font-weight:500;font-size:13px;font-family:Lato}

/* 231011 halo-popup-wrapper-installment*/
@media screen and (min-width:768px){body.newsletter-show .halo-newsletter-popup{transition:none!important;transform:translate3d(-50%,-50%,0)}}
.halo-popup-wrapper-installment{display:flex;text-align:center;margin-block:var(--sp-6)}
.halo-popup-wrapper-installment-box{display:flex;padding:20px;width:1px;border:1px solid rgba(0,0,0,.16);border-radius:6px;background-color:#fff;color:#171717;flex:1;flex-flow:column}
@media (max-width:790px){.halo-popup-wrapper-installment-box{margin:0 10px!important}}
.halo-popup-wrapper-installment p{font-weight:var(--font-body-weight);font-size:var(--text-sm)}
.halo-popup-wrapper-installment span{color:#c10016;font-weight:var(--font-bold);font-size:var(--title-md)}
.halo-popup-wrapper-installment span#small{font-size:var(--text-3xl)}
.halo-popup-wrapper-installment-list-payment{display:flex;padding:0;align-items:center}
.halo-popup-wrapper-installment-list-payment img{margin:0 .25rem 0 0;width:40px}

/* 231011 halo-popup-payment*/
.halo-popup-payment ul{padding:0}
.halo-popup-payment li{display:flex;margin:5px 0;list-style-type:none;align-items:center}
.halo-popup-payment ul li img{margin:0 .25rem 0 0;width:60px}

/* 231011 halo-popup*/
@media (max-width:790px){.halo-popup-wrapper{padding:15px!important}.halo-popup-header{padding-top:10px!important}}
.halo-popup-content ul{padding-left:20px}
h5.halo-popup-title{display:inline-block;padding:6px 20px;width:100%;border-radius:6px;background-color:#c10016;color:#fff;text-align:center;letter-spacing:.02em;font-weight:var(--font-weight-bold)}
div#halo-product-custom-information{border-radius:6px;background:#fff!important}