cart-drawer.th-cart{--c-acc:#c97f7f;--c-acc-d:#a85d5d;--c-ink:#252525;--c-body:#4a403e;--c-mut:#6e615e;--c-line:#ece4e2;--c-line2:#e2d6d3;--c-stone:#f6f4f4;--c-blush:#efe5e5;--c-dark:#2c332f;--c-sans:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Microsoft JhengHei","Segoe UI",Roboto,Arial,sans-serif}cart-drawer.th-cart .drawer__inner{width:440px;max-width:calc(100vw - 32px);padding:0;border:0;display:flex;flex-direction:column;background:#fff;color:var(--c-body);font-family:var(--c-sans);letter-spacing:.02em;box-shadow:-16px 0 40px #25252524}cart-drawer.th-cart.is-empty .drawer__inner{display:flex;align-items:stretch;padding:0}cart-drawer.th-cart .drawer__inner>*{min-width:0;max-width:100%}cart-drawer.th-cart .th-cart__head{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:16px 14px 16px 20px;border-bottom:1px solid var(--c-line);flex:0 0 auto}cart-drawer.th-cart .drawer__heading{margin:0;font:700 18px/1.3 var(--c-sans);letter-spacing:.08em;color:var(--c-ink)}cart-drawer.th-cart .th-cart__count{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--c-blush);color:var(--c-acc-d);font:600 12.5px/1 var(--c-sans);letter-spacing:.04em}cart-drawer.th-cart .th-cart__close{position:static;display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:0;min-height:0;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-ink);box-shadow:none;cursor:pointer;transition:background-color .15s}cart-drawer.th-cart .th-cart__close:hover{background:var(--c-stone)}cart-drawer.th-cart .th-cart__close .icon{width:14px;height:14px}cart-drawer.th-cart.is-empty .drawer__header,cart-drawer.th-cart.is-empty .drawer__footer,cart-drawer.th-cart.is-empty cart-drawer-items{display:none}cart-drawer.th-cart cart-drawer-items{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:0;margin:0}cart-drawer.th-cart .cart-drawer__form{display:block}cart-drawer.th-cart .drawer__contents,cart-drawer.th-cart .drawer__cart-items-wrapper{display:block;flex-grow:0}cart-drawer.th-cart .th-cart__items,cart-drawer.th-cart .th-cart__items tbody{display:block;width:100%}cart-drawer.th-cart .cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"img det tot" "img qty qty";gap:8px 14px;margin:0;padding:16px 20px;border-bottom:1px solid var(--c-line)}cart-drawer.th-cart .cart-item:last-child{margin:0}cart-drawer.th-cart .cart-item>td{display:block;padding:0;border:0}cart-drawer.th-cart .cart-item__media{grid-area:img;width:76px}cart-drawer.th-cart .th-cart__img{display:block;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--c-stone)}cart-drawer.th-cart .cart-item__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}cart-drawer.th-cart .cart-item__details{grid-area:det;min-width:0}cart-drawer.th-cart .th-cart__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:600 14px/1.5 var(--c-sans);letter-spacing:.02em;color:var(--c-ink);text-decoration:none}cart-drawer.th-cart .th-cart__name:hover{color:var(--c-acc-d)}cart-drawer.th-cart .th-cart__opts{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}cart-drawer.th-cart .th-cart__opts span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--c-stone);font-size:12px;line-height:1;color:var(--c-body)}cart-drawer.th-cart .th-cart__prop{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--c-mut)}cart-drawer.th-cart .th-cart__unit{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--c-mut)}cart-drawer.th-cart .th-cart__unit s{margin-left:6px;color:#9a8f8c}cart-drawer.th-cart .th-cart__sale{color:var(--c-acc-d);font-weight:600}cart-drawer.th-cart .discounts{margin:4px 0 0;font-size:12px}cart-drawer.th-cart .cart-item__totals{grid-area:tot;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none;position:relative}cart-drawer.th-cart .cart-item__price-wrapper{display:flex;flex-direction:column;align-items:flex-end}cart-drawer.th-cart .th-cart__line{font:700 14.5px/1.5 var(--c-sans);color:var(--c-ink);white-space:nowrap}cart-drawer.th-cart .th-cart__line-old{font-size:12px;color:#9a8f8c;white-space:nowrap}cart-drawer.th-cart .cart-item__quantity{grid-area:qty}cart-drawer.th-cart .cart-item__quantity-wrapper{display:flex;align-items:center;gap:6px}cart-drawer.th-cart .quantity-popover-container{padding:0;width:auto}cart-drawer.th-cart .cart-quantity{width:112px;min-height:34px;height:34px;border:1px solid var(--c-line2);border-radius:999px;background:#fff}cart-drawer.th-cart .cart-quantity:before,cart-drawer.th-cart .cart-quantity:after{display:none}cart-drawer.th-cart .cart-quantity .quantity__button{width:34px;color:var(--c-ink)}cart-drawer.th-cart .cart-quantity .quantity__button .icon{width:10px}cart-drawer.th-cart .cart-quantity .quantity__input{height:32px;font:600 14px/1 var(--c-sans);color:var(--c-ink);opacity:1}cart-drawer.th-cart .th-cart__remove{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:0;min-height:0;padding:0;border-radius:50%;color:var(--c-mut);box-shadow:none;transition:background-color .15s,color .15s}cart-drawer.th-cart .th-cart__remove:hover{background:var(--c-stone);color:var(--c-acc-d)}cart-drawer.th-cart .th-cart__remove .icon{width:15px;height:15px}cart-drawer.th-cart .th-cart__remove:before,cart-drawer.th-cart .th-cart__remove:after{display:none}cart-drawer.th-cart .cart-item__error{margin-top:4px;font-size:12px}cart-drawer.th-cart .cart-item__error-text:empty+.icon{display:none}cart-drawer.th-cart .th-cart__foot{flex:0 0 auto;margin:0;padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:#fff;box-shadow:0 -10px 24px #2525250d}cart-drawer.th-cart .cart-drawer__footer{padding:0;border:0}cart-drawer.th-cart .th-cart__totals{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}cart-drawer.th-cart .totals__total{margin:0;font:700 15px/1.4 var(--c-sans);letter-spacing:.06em;color:var(--c-ink)}cart-drawer.th-cart .totals__total-value{margin:0;font:700 20px/1.3 var(--c-sans);letter-spacing:.02em;color:var(--c-ink)}cart-drawer.th-cart .tax-note{display:block;margin:4px 0 12px;text-align:left;font-size:12px;line-height:1.5;color:var(--c-mut)}cart-drawer.th-cart .tax-note a{color:inherit}cart-drawer.th-cart .th-cart__ctas{display:block;margin:0;padding:0}cart-drawer.th-cart .th-cart__btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:0 24px;border-radius:999px;font:700 15px/1.2 var(--c-sans);letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}cart-drawer.th-cart .th-cart__btn--main{width:100%;background:var(--c-dark);color:#fff;border:0}cart-drawer.th-cart .th-cart__btn--main:hover{background:#1c211e}cart-drawer.th-cart .th-cart__btn--line{display:inline-flex;min-height:44px;border:1px solid var(--c-ink);color:var(--c-ink);background:transparent;font-size:14px}cart-drawer.th-cart .th-cart__btn--line:hover{background:var(--c-ink);color:#fff}cart-drawer.th-cart .th-cart__empty{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}cart-drawer.th-cart .th-cart__empty-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 0 auto;padding:40px 24px 32px}cart-drawer.th-cart .th-cart__empty-ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--c-blush);color:var(--c-acc-d)}cart-drawer.th-cart .cart__empty-text{margin:14px 0 18px;font:700 17px/1.4 var(--c-sans);letter-spacing:.06em;color:var(--c-ink)}cart-drawer.th-cart .th-crec:not(.is-on){display:none}cart-drawer.th-cart .th-crec{padding:18px 0 22px;background:var(--c-stone)}cart-drawer.th-cart .th-cart__empty .th-crec{flex:0 0 auto}cart-drawer.th-cart .th-crec__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 12px}cart-drawer.th-cart .th-crec__ttl{margin:0;font:700 15px/1.4 var(--c-sans);letter-spacing:.08em;color:var(--c-ink)}cart-drawer.th-cart .th-crec__nav{display:flex;gap:6px}cart-drawer.th-cart .th-crec__arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--c-line2);border-radius:50%;background:#fff;color:var(--c-ink);cursor:pointer}cart-drawer.th-cart .th-crec__arrow:hover{border-color:var(--c-acc);color:var(--c-acc-d)}@media(hover:none){cart-drawer.th-cart .th-crec__nav{display:none}}cart-drawer.th-cart .th-crec__list{display:flex;gap:10px;margin:0;padding:0 20px 2px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}cart-drawer.th-cart .th-crec__list::-webkit-scrollbar{display:none}cart-drawer.th-cart .th-crec__card{display:flex;flex-direction:column;flex:0 0 152px;min-width:0;margin:0;padding:8px;border-radius:14px;background:#fff;scroll-snap-align:start;list-style:none}cart-drawer.th-cart .th-crec__img{display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--c-stone)}cart-drawer.th-cart .th-crec__img img{display:block;width:100%;height:100%;object-fit:cover}cart-drawer.th-cart .th-crec__img{position:relative}cart-drawer.th-cart .th-crec__img .th-crec__img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}@media(hover:hover){cart-drawer.th-cart .th-crec__card:hover .th-crec__img2{opacity:1}}cart-drawer.th-cart .th-crec__body{display:flex;flex-direction:column;flex:1 1 auto;gap:0;padding:8px 2px 0;min-width:0;background:none}cart-drawer.th-cart .th-crec__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;font:600 12.5px/1.45 var(--c-sans);letter-spacing:.02em;color:var(--c-ink);text-decoration:none}cart-drawer.th-cart .th-crec__name:hover{color:var(--c-acc-d)}cart-drawer.th-cart .th-crec__foot{margin-top:auto;padding-top:6px}cart-drawer.th-cart .th-crec__price{display:flex;align-items:baseline;flex-wrap:nowrap;gap:4px;margin:0;font:700 13.5px/1.3 var(--c-sans);color:var(--c-ink);white-space:nowrap;overflow:hidden}cart-drawer.th-cart .th-crec__sale{color:var(--c-acc-d)}cart-drawer.th-cart .th-crec__price s{font-size:11px;font-weight:400;color:#9a8f8c}cart-drawer.th-cart .th-crec__tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;background:var(--c-acc);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}cart-drawer.th-cart .th-crec .rfq-collection-content{display:contents}cart-drawer.th-cart .th-crec .rfq-variant-selector{display:block;width:100%!important;max-width:none!important;height:32px!important;min-height:0!important;margin:6px 0 0!important;padding:0 26px 0 10px!important;border:1px solid var(--c-line2)!important;border-radius:999px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23a85d5d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center!important;-webkit-appearance:none!important;appearance:none!important;font:500 12.5px/1.2 var(--c-sans)!important;color:var(--c-ink)!important;box-shadow:none!important;text-overflow:ellipsis;cursor:pointer}cart-drawer.th-cart .th-crec .rfq-variant-selector:focus-visible{outline:2px solid var(--c-acc-d);outline-offset:1px}cart-drawer.th-cart .th-crec .rfq-collection-btn,body cart-drawer.th-cart .th-crec button.rfq-collection-btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:34px!important;height:auto!important;margin:6px 0 0!important;padding:6px 8px!important;border:0!important;border-radius:999px!important;background:var(--c-acc)!important;color:#fff!important;font:700 12.5px/1.3 var(--c-sans)!important;letter-spacing:.06em!important;box-shadow:none!important;cursor:pointer;transition:background-color .15s}cart-drawer.th-cart .th-crec .rfq-collection-btn:hover{background:var(--c-acc-d)!important}cart-drawer.th-cart .th-crec .rfq-collection-btn:before,cart-drawer.th-cart .th-crec .rfq-collection-btn:after{display:none!important;content:none!important}cart-drawer.th-cart .th-crec .rfq-collection-btn *{color:inherit!important;margin:0!important}@media(max-width:420px){cart-drawer.th-cart .th-cart__head{padding:14px 10px 14px 16px}cart-drawer.th-cart .cart-item{grid-template-columns:64px minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}cart-drawer.th-cart .cart-item__media,cart-drawer.th-cart .th-cart__img{width:64px}cart-drawer.th-cart .th-cart__img{height:64px}cart-drawer.th-cart .th-cart__foot{padding-left:16px;padding-right:16px}cart-drawer.th-cart .th-crec__hd{padding:0 16px 10px}cart-drawer.th-cart .th-crec__list{padding:0 16px 2px;scroll-padding:0 16px}cart-drawer.th-cart .th-crec__card{flex-basis:140px}}cart-drawer.th-cart .th-crec__card{padding:0;border:1px solid #ece4e2;border-radius:14px;overflow:hidden}cart-drawer.th-cart .th-crec__img{border-radius:0}cart-drawer.th-cart .th-crec__body{padding:8px 10px 10px}cart-drawer.th-cart .th-crec__name{font-weight:500}cart-drawer.th-cart .th-crec__foot{margin-top:auto;padding-top:6px;border-top:1px solid #ece4e2}cart-drawer.th-cart .th-crec__price{color:var(--c-acc-d)}cart-drawer.th-cart .th-crec__tag{background:var(--c-acc-d)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/th-cart.css.map */
