:root{--kkd-paper:#FAF8F3;--kkd-cream:#F0E8DA;--kkd-ink:#1A1A1A;--kkd-inkgray:#6B6B6B;--kkd-sumi:#5A4A3A;--kkd-matcha:#3A4A3A;--kkd-rule:#E5E0D5;--theme-palette-color-1:var(--kkd-sumi);--theme-palette-color-2:var(--kkd-matcha);--theme-palette-color-3:var(--kkd-ink);--theme-palette-color-4:var(--kkd-inkgray);--theme-palette-color-5:var(--kkd-paper);--theme-palette-color-6:var(--kkd-cream);--theme-palette-color-7:var(--kkd-rule);--theme-palette-color-8:#FFFFFF;--theme-text-color:var(--kkd-ink);--theme-headings-color:var(--kkd-ink);--theme-link-initial-color:var(--kkd-sumi);--theme-link-hover-color:var(--kkd-matcha);--theme-border-color:var(--kkd-rule);--kkd-font-serif:"Noto Serif TC","Source Han Serif TC","Songti TC",serif;--kkd-font-sans:"Noto Sans TC", -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif;--kkd-leading-tight:1.4;--kkd-leading-loose:1.7;--kkd-tracking-eyebrow:0.25em}body{font-family:var(--kkd-font-sans);font-weight:400;color:var(--kkd-ink);background:var(--kkd-paper);line-height:var(--kkd-leading-loose)}h1,h2,h3,h4,h5,h6{font-family:var(--kkd-font-serif);font-weight:400;line-height:var(--kkd-leading-tight);color:var(--kkd-ink)}a{transition:color .25s ease}.woocommerce ul.products li.product img,.products .product img{transition:transform .5s ease}.woocommerce ul.products li.product:hover img,.products .product:hover img{transform:scale(1.02)}.entry-meta>li[data-type="pill"] a,ul.entry-meta li.meta-categories a{color:var(--theme-palette-color-8)!important}.entry-meta>li[data-type="pill"] a:hover,ul.entry-meta li.meta-categories a:hover{color:var(--theme-palette-color-6)!important}.ct-header [data-id="logo"] .site-title,.ct-header [data-id="logo"] .site-title a{font-family:"Noto Serif TC",serif;font-size:22px;letter-spacing:.025em;line-height:1.4;color:var(--kkd-ink)}.quantity[data-type="type-1"]{--theme-form-field-border-initial-color:var(--kkd-rule)}.quantity[data-type="type-1"] input[type="number"]{border-color:var(--kkd-rule)}.quantity[data-type="type-1"] .ct-increase,.quantity[data-type="type-1"] .ct-decrease{border:1px solid var(--kkd-rule);color:var(--kkd-sumi)}.woocommerce-tabs .ct-accordion-tab{background-color:var(--kkd-paper);border-color:var(--kkd-rule)}.woocommerce-tabs button.ct-accordion-heading.ct-expandable-trigger{background:none!important;background-color:var(--kkd-cream)!important;color:var(--kkd-ink);border-color:var(--kkd-rule);padding-left:24px;padding-right:24px}.product .woocommerce-tabs .ct-accordion-tab:last-of-type,.product .woocommerce-tabs .ct-accordion-tab:last-of-type .ct-accordion-heading,.product .woocommerce-tabs.wc-tabs-wrapper{border-bottom:0}nav.ct-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:64px;margin-bottom:32px;font-family:var(--kkd-font-sans);font-size:13px;color:var(--kkd-ink)}nav.ct-pagination>.ct-hidden-sm{display:inline-flex;align-items:center;gap:16px}nav.ct-pagination a.page-numbers,nav.ct-pagination span.page-numbers{font-size:13px;font-weight:400;color:var(--kkd-sumi);text-decoration:none;background:none;background-color:#fff0;border:0;padding:4px 12px;min-width:auto;line-height:1.5;letter-spacing:0}nav.ct-pagination a.page-numbers:hover{color:var(--kkd-matcha)}nav.ct-pagination span.page-numbers.current,nav.ct-pagination a.page-numbers.current{border:1px solid var(--kkd-ink);background:none;background-color:#fff0;color:var(--kkd-ink);padding:4px 12px}nav.ct-pagination .page-numbers.dots{color:var(--kkd-sumi)}nav.ct-pagination a.prev,nav.ct-pagination a.next{font-size:0;line-height:1;border:0;background:none;background-color:#fff0;padding:0}nav.ct-pagination a.prev svg,nav.ct-pagination a.next svg{display:none}nav.ct-pagination a.prev::before,nav.ct-pagination a.next::after{font-size:13px;color:var(--kkd-inkgray);line-height:1}nav.ct-pagination a.prev::before{content:"←"}nav.ct-pagination a.next::after{content:"→"}nav.ct-pagination a.prev:hover::before,nav.ct-pagination a.next:hover::after{color:var(--kkd-sumi)}.woocommerce-cart-form__contents thead th{border-bottom:1px solid var(--theme-palette-color-7);padding-bottom:16px}.woocommerce-cart-form__contents tbody tr.cart_item td{border-bottom:1px solid var(--theme-palette-color-7);padding-top:20px;padding-bottom:20px}