:root{--cst-pine900:#131C17;--cst-pine:#1B2A22;--cst-pine700:#24362B;--cst-pine600:#2E4335;--cst-paper:#EFE9DA;--cst-paper2:#E4DCC8;--cst-paper3:#D8CFB6;--cst-ink:#211B14;--cst-inksoft:#5C5347;--cst-brass:#A98A52;--cst-brasslt:#C9AE79;--cst-brassink:#7A5F2C;--cst-cinnabar:#9C3A22;--cst-sage:#8CA08A;--cst-han:"Noto Serif TC","Songti TC",serif;--cst-display:"Newsreader",Georgia,serif;--cst-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cst-gut:clamp(1.15rem,4vw,3rem)}html[data-cst-scale="2"]{font-size:112.5%}html[data-cst-scale="3"]{font-size:125%}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body.cst{background:var(--cst-paper);color:var(--cst-ink);font-family:var(--cst-body);font-size:1.0625rem;line-height:1.62}.cst .elementor-widget-text-editor p:last-child{margin-bottom:0}.cst .elementor-widget-text-editor p{margin:0 0 1.05em}.cst a{text-decoration:none}.cst .elementor-widget-text-editor a{border-bottom:1px solid rgb(156 58 34 / .35)}.cst .elementor-widget-text-editor a:hover{border-bottom-color:currentColor}.cst .elementor-location-header .elementor-widget-text-editor a{border-bottom:0;text-decoration:none;transition:color .16s}.cst .elementor-location-header .elementor-widget-text-editor a:hover,.cst .elementor-location-header .elementor-widget-text-editor a:focus-visible{color:var(--cst-brasslt)!important;text-decoration:underline;text-underline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cst :focus-visible{outline:3px solid var(--cst-brasslt);outline-offset:3px}.cst-cols-2,.cst-cols-3,.cst-cols-4,.cst-cols-5{display:grid!important;align-content:start}.cst-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cst-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cst-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cst-cols-2>*,.cst-cols-3>*,.cst-cols-4>*,.cst-cols-5>*{min-width:0;width:auto!important}@media (max-width:1024px){.cst-cols-3,.cst-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cst-cols-2,.cst-cols-3,.cst-cols-4{grid-template-columns:1fr}.cst-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.cst-strip{display:grid!important;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.cst-strip>*{width:auto!important}@media (max-width:767px){.cst-strip{grid-template-columns:1fr}.cst-strip>*{border-right:0!important;border-bottom:1px solid rgb(201 174 121 / .18)}.cst-strip>*:last-child{border-bottom:0}}.cst h1,.cst h2,.cst h3,.cst h4{font-family:var(--cst-display);font-weight:400;letter-spacing:-.015em;line-height:1.06}.cst .han,.cst .zh{font-family:var(--cst-han);letter-spacing:.06em}.cst .zh-sub{display:block;font-family:var(--cst-han);font-weight:400;font-size:.42em;letter-spacing:.28em;color:var(--cst-brasslt);margin-bottom:.55em;line-height:1}.cst .zh-sub-dark{color:var(--cst-brassink)}.cst .cst-eyebrow{display:flex!important;align-items:center;gap:.72rem;font-family:var(--cst-body);font-size:.8rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--cst-brassink);margin:0 0 1.5rem}.cst .cst-eyebrow .ord{font-family:var(--cst-han);font-size:1.05rem;letter-spacing:0;width:1.85rem;height:1.85rem;flex:none;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;text-transform:none;font-weight:400}.cst .cst-eyebrow .rule{flex:1;height:1px;background:currentColor;opacity:.35;max-width:5rem}.cst .cst-eyebrow.on-dark{color:var(--cst-brasslt)}.cst .cst-lede{font-size:clamp(1.1rem,1.9vw,1.32rem);line-height:1.6;color:var(--cst-inksoft);max-width:62ch}.cst-on-dark .cst-lede{color:var(--cst-sage)}.cst .cst-photo img{filter:saturate(.86) contrast(1.04) brightness(.97);width:100%;display:block}.cst .cst-r45 img{aspect-ratio:4/5;object-fit:cover}.cst .cst-r43 img{aspect-ratio:4/3;object-fit:cover}.cst .cst-r32 img{aspect-ratio:3/2;object-fit:cover}.cst .cst-r11 img{aspect-ratio:1;object-fit:cover}.cst .cst-r169 img{aspect-ratio:16/9;object-fit:cover}@media (max-width:900px){.cst .cst-r45 img{aspect-ratio:16/11}}.cst .elementor-widget-image figcaption{font-size:.84rem;line-height:1.5;color:var(--cst-inksoft);margin-top:.7rem;text-align:left}.cst-on-dark .elementor-widget-image figcaption{color:var(--cst-sage)}.cst .elementor-button{min-height:3.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-family:var(--cst-body);font-weight:600;font-size:1.02rem;line-height:1.2}.cst-card{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px}.cst-note{background:rgb(169 138 82 / .1);border:1px solid var(--cst-brass);border-radius:2px}.cst-led{display:grid!important;grid-template-columns:8.5rem 5.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);align-items:baseline;padding-block:1.5rem;border-bottom:1px solid var(--cst-paper3)}.cst-led>*{width:auto!important}.cst-on-dark .cst-led{border-bottom-color:rgb(201 174 121 / .22)}@media (max-width:767px){.cst-led{grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem 1.1rem}.cst-led>*:nth-child(3){grid-column:1/-1;margin-top:.35rem}}.cst-util-inner{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem 1.25rem;flex-wrap:wrap}.cst-util-l{display:flex!important;flex-direction:row;align-items:center;gap:1.1rem;flex-wrap:wrap;width:auto!important}.cst-util-inner>*{width:auto!important}@media (max-width:767px){.cst-util-inner{justify-content:center;text-align:center}}.cst-nav .elementor-item{display:flex;flex-direction:column;align-items:center;gap:.16rem;line-height:1.1!important}.cst-nav-zh{display:block;font-family:var(--cst-han);font-size:.72rem;letter-spacing:.16em;color:var(--cst-sage);font-weight:400}.cst-nav .elementor-item:hover .cst-nav-zh,.cst-nav .elementor-item.elementor-item-active .cst-nav-zh{color:var(--cst-brasslt)}.cst-nav .elementor-nav-menu--dropdown a{display:flex;align-items:baseline;gap:.6rem}.cst-nav .elementor-nav-menu--dropdown .cst-nav-zh{font-size:.86rem}@media (max-width:1024px){.cst-nav .elementor-item{flex-direction:row;gap:.6rem}}.cst-foot a{color:var(--cst-paper);border-bottom:0!important}.cst-foot a:hover{text-decoration:underline;text-underline-offset:3px}.cst-foot h4{font-family:var(--cst-body)}.cst-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem}.cst-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.5rem 1.05rem;border:1px solid rgb(239 233 218 / .32);background:#fff0;color:var(--cst-paper);border-radius:2rem;cursor:pointer;font-weight:600;font-size:.97rem;font-family:var(--cst-body)}.cst-chip .zh{font-family:var(--cst-han);font-size:.92rem;color:var(--cst-brasslt)}.cst-chip:hover{border-color:var(--cst-brasslt);background:rgb(201 174 121 / .12)}.cst-chip[aria-pressed="true"]{background:var(--cst-brasslt);border-color:var(--cst-brasslt);color:var(--cst-pine900)}.cst-chip[aria-pressed="true"] .zh{color:var(--cst-pine900)}.cst-cabinet{display:grid;grid-template-columns:repeat(5,1fr);gap:.42rem;background:var(--cst-pine900);padding:.42rem;border:1px solid rgb(201 174 121 / .3)}@media (max-width:1000px){.cst-cabinet{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.cst-cabinet{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.cst-cabinet{grid-template-columns:repeat(2,1fr)}}.cst-dw{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:8.2rem;padding:1.1rem .6rem 1.9rem;cursor:pointer;text-align:center;font-family:var(--cst-body);border:1px solid rgb(201 174 121 / .22);border-radius:2px;background:linear-gradient(178deg,var(--cst-pine600) 0%,var(--cst-pine700) 42%,#1F3027 100%);color:var(--cst-paper);transition:transform .18s,box-shadow .18s,border-color .18s}.cst-dw::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgb(201 174 121 / .28)}.cst-dw .dw-zh{font-family:var(--cst-han);font-size:1.5rem;line-height:1.15;letter-spacing:.05em;font-weight:600}.cst-dw .dw-py{font-size:.78rem;letter-spacing:.09em;color:var(--cst-sage);text-transform:uppercase;font-weight:600}.cst-dw .ring{position:absolute;bottom:.72rem;left:50%;transform:translateX(-50%);width:1.5rem;height:.72rem;border:1.5px solid var(--cst-brass);border-top:0;border-radius:0 0 1.5rem 1.5rem;opacity:.75}.cst-dw:hover{transform:translateY(-2px);border-color:var(--cst-brass)}.cst-dw[aria-expanded="true"]{border-color:var(--cst-brasslt);background:linear-gradient(178deg,#31473A,#243629)}.cst-dw[hidden]{display:none}@media (max-width:520px){.cst-dw{min-height:7rem}.cst-dw .dw-zh{font-size:1.35rem}}.cst-dwpanel{grid-column:1/-1;background:var(--cst-paper);color:var(--cst-ink);border:1px solid var(--cst-brass);border-radius:2px;padding:clamp(1.4rem,3.4vw,2.4rem);display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:clamp(1.4rem,3.4vw,2.6rem)}.cst-dwpanel[hidden]{display:none}@media (max-width:720px){.cst-dwpanel{grid-template-columns:1fr;gap:1.3rem}}.cst-dwpanel .dw-id{border-right:1px solid var(--cst-paper3);padding-right:1.4rem}@media (max-width:720px){.cst-dwpanel .dw-id{border-right:0;border-bottom:1px solid var(--cst-paper3);padding:0 0 1.2rem}}.cst-dwpanel .big{font-family:var(--cst-han);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.06;display:block}.cst-dwpanel .py{font-family:var(--cst-display);font-size:1.28rem;font-style:italic;color:var(--cst-cinnabar);margin-top:.35rem;display:block}.cst-dwpanel .bot{font-size:.86rem;color:var(--cst-inksoft);margin-top:.55rem;display:block;font-style:italic}.cst-dwfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 1.4rem;margin:0 0 1.4rem;padding-bottom:1.3rem;border-bottom:1px solid var(--cst-paper3)}.cst-dwfacts dt{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cst-brassink);font-weight:700;margin-bottom:.22rem}.cst-dwfacts dd{margin:0;font-size:1.02rem;line-height:1.35}.cst-dwpanel h4{margin:0 0 .35rem;font-family:var(--cst-display);font-size:1.28rem;font-weight:500}.cst-dwpanel p{margin:0 0 1rem;font-size:1.02rem;color:var(--cst-inksoft)}.cst-local{background:var(--cst-paper2);border-left:3px solid var(--cst-brass);padding:.85rem 1.1rem;margin:0 0 1.2rem;font-size:.98rem;line-height:1.5}.cst-pairs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;list-style:none}.cst-pairs li{font-family:var(--cst-han);font-size:.95rem;background:var(--cst-paper2);border:1px solid var(--cst-paper3);border-radius:2rem;padding:.32rem .8rem}.cst-actions{display:flex;flex-wrap:wrap;gap:.7rem}.cst-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.7rem 1.4rem;border-radius:3px;font-weight:600;font-size:1rem;font-family:var(--cst-body);cursor:pointer;border:1px solid #fff0}.cst-btn-primary{background:var(--cst-cinnabar);color:#FBF6EC;border-color:var(--cst-cinnabar)}.cst-btn-ghost{background:#fff0;color:var(--cst-ink);border-color:var(--cst-ink)}.cst-counter{position:fixed;left:0;right:0;bottom:0;z-index:88;background:var(--cst-cinnabar);color:#FBF6EC;transform:translateY(105%);transition:transform .24s}.cst-counter.on{transform:none}.cst-counter-in{max-width:1220px;margin-inline:auto;padding:.85rem var(--cst-gut);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-height:4rem}.cst-counter p{flex:1;min-width:12rem;margin:0;font-size:1rem}.cst-counter .names{display:block;font-family:var(--cst-han);font-size:.95rem;opacity:.9;margin-top:.15rem}.cst-counter .cst-btn{min-height:2.8rem;padding:.55rem 1.15rem}.cst-counter .send{background:#FBF6EC;color:var(--cst-cinnabar);border-color:#FBF6EC}.cst-counter .clear{background:#fff0;color:#FBF6EC;border-color:#FBF6EC}@media (max-width:900px){.cst-counter{bottom:4.4rem}}.cst-status{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.cst-status .dot{width:.52rem;height:.52rem;border-radius:50%;background:var(--cst-sage);flex:none}.cst-status[data-open="yes"] .dot{background:#7FBF6A;box-shadow:0 0 0 3px rgb(127 191 106 / .2)}.cst-status[data-open="no"] .dot{background:var(--cst-brass)}.cst-hours-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cst-hours-table th,.cst-hours-table td{text-align:left;padding:.85rem .4rem;border-bottom:1px solid var(--cst-paper3);font-size:1.04rem;color:var(--cst-ink)}.cst-hours-table th{font-weight:600;width:11rem}.cst-hours-table th .zh{font-family:var(--cst-han);color:var(--cst-brassink);font-size:.92rem;margin-left:.45rem}.cst-hours-table tr.is-today{background:rgb(169 138 82 / .14)}.cst-hours-table tr.is-today td::after{content:" \2014 today";font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cst-cinnabar);font-weight:700}.cst-hours-note{margin:1rem 0 0;font-size:.9rem;color:var(--cst-inksoft)}.cst-compact{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cst-today{color:var(--cst-ink)}.cst-on-dark .cst-hours-table th,.cst-on-dark .cst-hours-table td{border-bottom-color:rgb(201 174 121 / .22);color:var(--cst-paper)}.cst-on-dark .cst-hours-table th .zh{color:var(--cst-brasslt)}.cst-on-dark .cst-hours-table tr.is-today{background:rgb(201 174 121 / .14)}.cst-on-dark .cst-hours-table tr.is-today td::after{color:var(--cst-brasslt)}.cst-on-dark .cst-hours-note,.cst-on-dark .cst-compact,.cst-on-dark .cst-today{color:var(--cst-sage)}.cst-on-dark .cst-today strong{color:var(--cst-paper)}.cst-on-dark .cst-status{color:var(--cst-paper)}.cst-textsize{display:inline-flex;align-items:center;border:1px solid rgb(201 174 121 / .4);border-radius:3px;overflow:hidden}.cst-textsize button{background:#fff0;border:0;cursor:pointer;color:var(--cst-sage);min-width:2.6rem;min-height:2.6rem;font-family:var(--cst-display);line-height:1;display:grid;place-items:center;padding:0}.cst-textsize button:nth-child(1){font-size:.95rem}.cst-textsize button:nth-child(2){font-size:1.2rem}.cst-textsize button:nth-child(3){font-size:1.45rem}.cst-textsize button[aria-pressed="true"]{background:var(--cst-brasslt);color:var(--cst-pine900)}.cst-thumbbar{position:fixed;left:0;right:0;bottom:0;z-index:89;border-top:1px solid rgb(201 174 121 / .3);padding-bottom:env(safe-area-inset-bottom)}.cst-thumbbar-links{width:100%}.cst-thumbbar-links>.elementor-widget-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cst-thumbbar-links a{display:flex;align-items:center;justify-content:center;min-height:4.4rem;color:var(--cst-paper)!important;font-size:.9rem;font-weight:600;border-right:1px solid rgb(201 174 121 / .2);border-bottom:0!important}.cst-thumbbar-links a:last-child{border-right:0}.cst-thumbbar .elementor-widget-container{width:100%}@media (max-width:900px){body.cst{padding-bottom:4.4rem}}.cst-faq .elementor-accordion,.cst-more .elementor-accordion{border:0}.cst-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--cst-paper3)!important}.cst-faq .elementor-tab-title{padding:1.1rem 0!important;background:transparent!important;font-family:var(--cst-display)!important;font-size:clamp(1.08rem,1.9vw,1.24rem)!important;font-weight:500!important;line-height:1.3;min-height:3.7rem;display:flex;align-items:center;gap:1.2rem}.cst-faq .elementor-tab-title a,.cst-more .elementor-tab-title a{color:inherit!important;flex:1;border-bottom:0!important}.cst-faq .elementor-tab-title .elementor-accordion-icon{margin-left:auto;order:2;color:var(--cst-cinnabar)}.cst-faq .elementor-active .elementor-tab-title{color:var(--cst-cinnabar)!important}.cst-faq .elementor-tab-content{padding:0 0 1.4rem!important;background:transparent!important;border:0!important;color:var(--cst-inksoft);font-size:1.02rem;line-height:1.6;max-width:70ch}.cst-more .elementor-accordion-item{border:0!important;border-top:1px solid var(--cst-paper3)!important}.cst-more .elementor-tab-title{padding:.9rem 0!important;background:transparent!important;color:var(--cst-cinnabar)!important;font-family:var(--cst-body)!important;font-size:.99rem!important;font-weight:600!important;min-height:2.9rem;display:flex;align-items:center;gap:.55rem}.cst-more .elementor-tab-title .elementor-accordion-icon{color:var(--cst-cinnabar);margin-left:0;order:2}.cst-more .elementor-tab-content{padding:0 0 1rem!important;background:transparent!important;border:0!important;color:var(--cst-inksoft)}.cst-more .elementor-tab-content ul,.cst-faq .elementor-tab-content ul{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.cst-scard{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;scroll-margin-top:7rem}.cst-sglyph{width:3.3rem;height:3.3rem;display:grid!important;place-items:center;border:1px solid var(--cst-brass);border-radius:50%;font-family:var(--cst-han);font-size:1.5rem;color:var(--cst-cinnabar);margin:0;flex:none}.cst-meta-pill{font-size:.85rem;color:var(--cst-inksoft);border:1px solid var(--cst-paper3);border-radius:2rem;padding:.34rem .85rem;margin:0;display:inline-block;white-space:nowrap}.cst-navcard{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;transition:border-color .18s,transform .18s}.cst-navcard:hover{border-color:var(--cst-brass);transform:translateY(-2px)}.cst .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0}.cst .woocommerce ul.products::before,.cst .woocommerce ul.products::after{display:none}@media (max-width:1024px){.cst .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cst .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.cst .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;padding:0 0 1.3rem;transition:border-color .18s,transform .18s}.cst .woocommerce ul.products li.product:hover{border-color:var(--cst-brass);transform:translateY(-2px)}.cst .woocommerce ul.products li.product a img{margin:0 0 1.1rem;aspect-ratio:1;object-fit:cover;filter:saturate(.86) contrast(1.04)}.cst .cst-p-zh{display:block;font-family:var(--cst-han);font-size:1.2rem;font-weight:600;line-height:1.25;color:var(--cst-ink);padding:0 1.15rem}.cst .cst-p-en{display:block;font-family:var(--cst-display);font-size:1.1rem;color:var(--cst-inksoft);padding:0 1.15rem;margin-top:.15rem}.cst .woocommerce ul.products li.product .woocommerce-loop-product__title{display:none!important}.cst .cst-p-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:1rem 1.15rem 0;margin-top:auto}.cst .woocommerce ul.products li.product .price{font-family:var(--cst-display);font-size:1.22rem;color:var(--cst-ink);margin:0;font-variant-numeric:tabular-nums}.cst-stock-tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#2F5E26;border:1px solid currentColor;padding:.22rem .5rem;border-radius:2rem;white-space:nowrap}.cst .woocommerce ul.products li.product .button,.cst .woocommerce ul.products li.product .added_to_cart{display:none!important}.cst .woocommerce .woocommerce-result-count{color:var(--cst-inksoft);font-size:.95rem;margin:0 0 1.2rem;float:none}.cst .woocommerce .woocommerce-ordering{float:none;margin:0 0 1.2rem}.cst .woocommerce nav.woocommerce-pagination ul{border:0;gap:.4rem;display:flex}.cst .woocommerce nav.woocommerce-pagination ul li{border:0}.cst .woocommerce nav.woocommerce-pagination ul li a,.cst .woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--cst-paper3);border-radius:2px;min-width:2.6rem;min-height:2.6rem;display:grid;place-items:center}.cst .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cst-ink);color:var(--cst-paper);border-color:var(--cst-ink)}.cst-catlist ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cst-catlist li{margin:0}.cst-catlist a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.9rem;padding:.5rem 1.05rem;border:1px solid var(--cst-paper3)!important;border-radius:2rem;color:var(--cst-ink);font-weight:600;font-size:.97rem}.cst-catlist a:hover{border-color:var(--cst-brass)!important;background:rgb(169 138 82 / .12)}.cst-catlist .count{font-family:var(--cst-han);color:var(--cst-brassink);font-weight:400}.cst-catlist .cst-cat-current a{background:var(--cst-ink);border-color:var(--cst-ink)!important;color:var(--cst-paper)}.cst-catlist .cst-cat-current .count{color:var(--cst-brasslt)}.cst .woocommerce div.product .product_title{font-family:var(--cst-han);font-weight:700;font-size:clamp(2.2rem,5vw,3.1rem);line-height:1.1;color:var(--cst-ink)}.cst .cst-p-subtitle{font-family:var(--cst-display);font-size:1.3rem;color:var(--cst-inksoft);margin:.4rem 0 0}.cst .woocommerce div.product p.price{font-family:var(--cst-display);color:var(--cst-ink);font-size:1.9rem;margin:1.2rem 0 .3rem}.cst .woocommerce div.product form.cart{margin:0}.cst .woocommerce div.product form.cart .quantity input{min-height:3.1rem;border:1px solid var(--cst-paper3);background:#F7F3E9;border-radius:3px}.cst .woocommerce div.product .single_add_to_cart_button{background:var(--cst-cinnabar)!important;color:#FBF6EC!important;border-radius:3px;min-height:3.1rem;font-weight:600;font-family:var(--cst-body);padding-inline:1.5rem}.cst .woocommerce div.product .single_add_to_cart_button:hover{background:#87301B!important}.cst .woocommerce div.product .product_meta{font-size:.9rem;color:var(--cst-inksoft);margin-top:1.2rem}.cst .woocommerce span.onsale{background:var(--cst-brassink)}.cst .woocommerce .related>h2,.cst .woocommerce .upsells>h2{display:none}.cst .woocommerce table.shop_table{border:1px solid var(--cst-paper3);border-radius:2px;background:var(--cst-paper)}.cst .woocommerce table.shop_table th{font-family:var(--cst-body);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cst-brassink)}.cst .woocommerce table.shop_table td,.cst .woocommerce table.shop_table th{border-color:var(--cst-paper3)}.cst .woocommerce .cart_totals h2,.cst .woocommerce-checkout h3,.cst .woocommerce-billing-fields h3{font-family:var(--cst-display);font-weight:400;font-size:1.5rem;color:var(--cst-ink)}.cst .woocommerce a.button,.cst .woocommerce button.button,.cst .woocommerce input.button{background:var(--cst-ink);color:var(--cst-paper);border-radius:3px;min-height:3.1rem;font-family:var(--cst-body);font-weight:600;padding:.8rem 1.5rem;line-height:1.2}.cst .woocommerce a.button:hover,.cst .woocommerce button.button:hover{background:var(--cst-cinnabar);color:#FBF6EC}.cst .woocommerce a.button.alt,.cst .woocommerce button.button.alt,.cst .woocommerce #place_order{background:var(--cst-cinnabar)!important;color:#FBF6EC!important}.cst .woocommerce form .form-row input.input-text,.cst .woocommerce form .form-row textarea,.cst .woocommerce form .form-row select,.cst .woocommerce .select2-selection{background:#F7F3E9;border:1px solid var(--cst-paper3);border-radius:3px;min-height:3.2rem;font-size:1.02rem;color:var(--cst-ink);padding:.7rem .9rem}.cst .woocommerce form .form-row label{font-weight:600;color:var(--cst-ink)}.cst .woocommerce-info,.cst .woocommerce-message,.cst .woocommerce-error{border-top-color:var(--cst-brass);background:var(--cst-paper2);color:var(--cst-ink)}.cst .woocommerce-breadcrumb{font-size:.86rem;color:var(--cst-inksoft)}.cst .wpforms-container{margin:0}.cst .wpforms-container .wpforms-field{padding:0 0 1.1rem}.cst .wpforms-container .wpforms-field-label{font-weight:600;color:var(--cst-ink);font-size:1rem;margin-bottom:.4rem}.cst .wpforms-container .wpforms-required-label{color:var(--cst-cinnabar)}.cst .wpforms-container input[type=text],.cst .wpforms-container input[type=email],.cst .wpforms-container input[type=tel],.cst .wpforms-container select,.cst .wpforms-container textarea{background:#F7F3E9!important;border:1px solid var(--cst-paper3)!important;border-radius:3px!important;min-height:3.2rem;font-size:1.04rem;color:var(--cst-ink);font-family:var(--cst-body);padding:.8rem .95rem;max-width:100%}.cst .wpforms-container textarea{min-height:8rem}.cst .wpforms-container input:focus,.cst .wpforms-container textarea:focus,.cst .wpforms-container select:focus{border-color:var(--cst-brass)!important}.cst .wpforms-container .wpforms-field-description{font-size:.92rem;color:var(--cst-inksoft);background:var(--cst-paper2);border-left:3px solid var(--cst-brass);padding:.85rem 1.1rem;margin-top:.6rem}.cst .wpforms-container button[type=submit]{background:var(--cst-ink)!important;color:var(--cst-paper)!important;border:0!important;border-radius:3px!important;min-height:3.2rem;padding:.85rem 1.7rem!important;font-weight:600;font-size:1.02rem;font-family:var(--cst-body)}.cst .wpforms-container button[type=submit]:hover{background:var(--cst-cinnabar)!important}.cst-map{background:var(--cst-paper2);border:1px solid var(--cst-paper3);padding:1rem}.cst-map svg{width:100%;height:auto;display:block}.cst .woocommerce ul.products li.product{position:relative}.cst-card-link{position:absolute;inset:0;z-index:2;border-bottom:0!important}.cst .woocommerce ul.products li.product .cst-p-foot,.cst .woocommerce ul.products li.product .cst-p-zh,.cst .woocommerce ul.products li.product .cst-p-en{position:relative;z-index:1}.cst .woocommerce ul.products li.product .cst-p-cats,.cst .woocommerce ul.products li.product .posted_in{display:none!important}.cst .elementor-widget-cst-hours table,.cst .cst-hours-table{background:transparent!important;border:0!important}.cst .cst-hours-table th,.cst .cst-hours-table td{border-left:0!important;border-right:0!important;border-top:0!important;background:#fff0}.cst .cst-hours-table tr.is-today th,.cst .cst-hours-table tr.is-today td{background:rgb(201 174 121 / .14)}.cst .elementor-widget-cst-hours{border:0!important;background:transparent!important}.cst .woocommerce a.button,.cst .woocommerce button.button,.cst .woocommerce input.button,.cst .woocommerce .button,.cst .woocommerce #respond input#submit,.cst .wc-block-components-button{background-color:var(--cst-ink)!important;background-image:none!important;color:var(--cst-paper)!important;border:1px solid var(--cst-ink)!important;border-radius:3px!important;font-family:var(--cst-body)!important;font-weight:600!important;min-height:3.1rem;padding:.8rem 1.5rem!important;line-height:1.2!important;text-shadow:none!important}.cst .woocommerce a.button:hover,.cst .woocommerce button.button:hover,.cst .woocommerce .button:hover{background-color:var(--cst-cinnabar)!important;border-color:var(--cst-cinnabar)!important;color:#FBF6EC!important}.cst .woocommerce a.button.alt,.cst .woocommerce button.button.alt,.cst .woocommerce #place_order,.cst .woocommerce .checkout-button,.cst .woocommerce div.product .single_add_to_cart_button{background-color:var(--cst-cinnabar)!important;border-color:var(--cst-cinnabar)!important;color:#FBF6EC!important}.cst .woocommerce a.button.alt:hover,.cst .woocommerce button.button.alt:hover,.cst .woocommerce #place_order:hover,.cst .woocommerce .checkout-button:hover,.cst .woocommerce div.product .single_add_to_cart_button:hover{background-color:#87301B!important;border-color:#87301B!important}.cst .woocommerce .quantity input.qty{border:1px solid var(--cst-paper3)!important;background:#F7F3E9!important;border-radius:3px;min-height:3.1rem;color:var(--cst-ink)}.cst .woocommerce table.shop_table{border-collapse:separate;border-spacing:0;overflow:hidden}.cst .woocommerce table.shop_table th,.cst .woocommerce table.shop_table td{padding:1.1rem 1.25rem!important;vertical-align:middle}.cst .woocommerce table.shop_table thead th{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.cst .woocommerce table.cart img{width:64px;border-radius:2px}.cst .woocommerce .cart_totals table.shop_table th,.cst .woocommerce .cart_totals table.shop_table td{padding:1rem 1.25rem!important}.cst .woocommerce-checkout-review-order table.shop_table th,.cst .woocommerce-checkout-review-order table.shop_table td{padding:1rem 1.25rem!important}.cst .woocommerce .cart-collaterals,.cst .woocommerce-checkout-review-order{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;padding:1.25rem}.cst .woocommerce .cart-collaterals table.shop_table,.cst .woocommerce-checkout-review-order table.shop_table{border:0}.cst .woocommerce form.checkout_coupon,.cst .woocommerce .coupon input.input-text{border-radius:3px}.cst .woocommerce div.product .woocommerce-product-gallery{max-width:560px}.cst .woocommerce div.product .woocommerce-product-gallery__image img{border-radius:2px}.cst .woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.cst .woocommerce-message,.cst .woocommerce-info{border-top-color:var(--cst-cinnabar)!important}:root{--theme-palette-color-1:#9C3A22;--theme-palette-color-2:#87301B;--theme-palette-color-3:#211B14;--theme-palette-color-4:#5C5347;--theme-palette-color-5:#EFE9DA;--theme-palette-color-6:#E4DCC8;--theme-palette-color-7:#D8CFB6;--theme-palette-color-8:#1B2A22;--theme-link-initial-color:#9C3A22;--theme-link-hover-color:#87301B;--theme-button-background-initial-color:#9C3A22;--theme-button-background-hover-color:#87301B;--theme-button-text-initial-color:#FBF6EC;--theme-button-text-hover-color:#FBF6EC;--theme-button-border-radius:3px;--theme-form-field-border-initial-color:#D8CFB6;--theme-form-field-border-focus-color:#A98A52;--theme-text-color:#211B14;--theme-headings-color:#211B14;--theme-content-spacing:1.05em}.cst-foot a,.cst-foot .elementor-widget-text-editor a{color:var(--cst-paper)!important;border-bottom:0!important;text-decoration:none}.cst-foot a:hover{color:var(--cst-brasslt)!important;text-decoration:underline;text-underline-offset:3px}.cst .woocommerce ul.products li.product{display:flex;flex-direction:column;padding:0 0 1.3rem}.cst .woocommerce ul.products li.product figure{margin:0}.cst .woocommerce ul.products li.product .ct-media-container{display:block}.cst .woocommerce ul.products li.product>.price,.cst .woocommerce ul.products li.product ul.entry-meta,.cst .woocommerce ul.products li.product .woocommerce-loop-product__title,.cst .woocommerce ul.products li.product .ct-woo-card-extra{display:none!important}.cst .woocommerce ul.products li.product .cst-p-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:1rem 1.15rem 0;margin-top:auto}.cst .woocommerce ul.products li.product .cst-p-foot .price{display:block!important;font-family:var(--cst-display);font-size:1.22rem;color:var(--cst-ink);margin:0}.cst .woocommerce ul.products li.product .cst-p-foot .price bdi,.cst .woocommerce ul.products li.product .cst-p-foot .woocommerce-Price-amount{color:var(--cst-ink)}.cst .woocommerce ul.products li.product img{aspect-ratio:1!important;object-fit:cover;width:100%;margin:0 0 1.1rem}.cst .woocommerce .quantity,.cst .woocommerce .quantity input,.cst .woocommerce .qty{border-color:var(--cst-paper3)!important;box-shadow:none!important;outline-color:var(--cst-brass)}.cst .woocommerce .quantity input:focus,.cst .woocommerce input:focus,.cst .woocommerce select:focus,.cst .woocommerce textarea:focus{border-color:var(--cst-brass)!important;box-shadow:0 0 0 1px var(--cst-brass)!important}.cst .woocommerce .quantity .ct-increase,.cst .woocommerce .quantity .ct-decrease{color:var(--cst-inksoft)!important}.cst .woocommerce a.added_to_cart{color:var(--cst-cinnabar)!important}.cst .woocommerce .woocommerce-message a.button,.cst .woocommerce .wc-forward{background-color:var(--cst-ink)!important;color:var(--cst-paper)!important}.cst .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.cst .woocommerce-MyAccount-navigation li a{display:block;padding:.75rem 1.05rem;border:1px solid var(--cst-paper3);border-radius:2px;color:var(--cst-ink)!important;font-weight:600}.cst .woocommerce-MyAccount-navigation li.is-active a,.cst .woocommerce-MyAccount-navigation li a:hover{background:var(--cst-ink);border-color:var(--cst-ink);color:var(--cst-paper)!important}.cst .e-n-accordion details{border-bottom:1px solid var(--cst-paper3)}.cst .elementor-widget-n-accordion .e-n-accordion-item>.e-con{border:0}.cst .e-n-accordion summary,.cst .e-n-accordion .e-n-accordion-item-title{padding:1.1rem 0!important;background:transparent!important;cursor:pointer;list-style:none}.cst .e-n-accordion summary::-webkit-details-marker{display:none}.cst-faq .e-n-accordion-item-title-text{font-family:var(--cst-display)!important;font-size:clamp(1.08rem,1.9vw,1.24rem)!important;font-weight:500!important;color:var(--cst-ink)}.cst-more .e-n-accordion-item-title-text{font-family:var(--cst-body)!important;font-size:.99rem!important;font-weight:600!important;color:var(--cst-cinnabar)!important}.cst-more .e-n-accordion details{border-bottom:0;border-top:1px solid var(--cst-paper3)}.cst .e-n-accordion-item-title-icon svg,.cst .e-n-accordion-item-title-icon i{color:var(--cst-cinnabar);fill:var(--cst-cinnabar);width:14px;height:14px}.cst .e-n-accordion .e-con{padding-inline:0!important}.cst .e-con.e-con-boxed>.e-con-inner{padding-inline:24px}@media (max-width:767px){.cst .e-con.e-con-boxed>.e-con-inner{padding-inline:18px}}.cst .e-con>.e-con-inner>.e-con-boxed>.e-con-inner{padding-inline:0}@media (max-width:767px){.cst-brandmark img{width:40px!important}.cst header .elementor-button,.cst .head-call{padding:.6rem .8rem!important;font-size:.9rem!important;white-space:nowrap}.cst .cst-util-inner{row-gap:.15rem}.cst .cst-util-inner .elementor-widget-text-editor{font-size:.78rem}}.cst .woocommerce div.product div.images,.cst .woocommerce div.product .woocommerce-product-gallery{max-width:520px;margin:0}.cst .woocommerce div.product .woocommerce-product-gallery__image img{border:1px solid var(--cst-paper3);border-radius:2px}.cst .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.cst .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:calc((100% - 1rem)/3)}.cst-catlist{margin:0 0 1.2rem}.cst-catlist a{text-decoration:none}.cst .e-n-accordion summary{display:flex;align-items:center;gap:.7rem;min-height:3.2rem}.cst .e-n-accordion summary:hover{color:var(--cst-cinnabar)}.cst .e-n-accordion details[open] summary{color:var(--cst-cinnabar)}@media (max-width:767px){body.cst{overflow-x:hidden}.cst img{max-width:100%;height:auto}}.cst .cst-logo img,.cst-foot .elementor-widget-image img,.cst-brandmark img{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;filter:none!important}.cst .cst-logo .elementor-widget-container{overflow:visible}.cst .woocommerce-message,.cst .woocommerce-info,.cst .woocommerce-error{background:var(--cst-paper2)!important;border:1px solid var(--cst-paper3)!important;border-top:3px solid var(--cst-cinnabar)!important;color:var(--cst-ink)!important;border-radius:2px}.cst .woocommerce-message a,.cst .woocommerce-info a,.cst .woocommerce a.restore-item,.cst .woocommerce-message .restore-item{color:var(--cst-cinnabar)!important;text-decoration:underline;text-underline-offset:2px;background:none!important}.cst .woocommerce-message a.button,.cst .woocommerce-info a.button{background:var(--cst-ink)!important;color:var(--cst-paper)!important;text-decoration:none}.cst .woocommerce .quantity{border:1px solid var(--cst-paper3);border-radius:3px;background:#F7F3E9;overflow:hidden}.cst .woocommerce .quantity input.qty{border:0!important;background:transparent!important;box-shadow:none!important}.cst .woocommerce .quantity .ct-increase,.cst .woocommerce .quantity .ct-decrease,.cst .woocommerce .quantity button{background:transparent!important;color:var(--cst-inksoft)!important;border:0!important;box-shadow:none!important}.cst .woocommerce .quantity .ct-increase:hover,.cst .woocommerce .quantity .ct-decrease:hover,.cst .woocommerce .quantity button:hover{background:rgb(169 138 82 / .18)!important;color:var(--cst-cinnabar)!important}.cst .woocommerce .quantity .ct-increase:focus,.cst .woocommerce .quantity .ct-decrease:focus{outline:2px solid var(--cst-brass);outline-offset:-2px;background:rgb(169 138 82 / .18)!important}.cst .woocommerce-checkout-review-order,.cst #order_review,.cst .woocommerce-checkout #order_review{border:1px solid var(--cst-paper3)!important;box-shadow:none!important;outline:0!important;background:var(--cst-paper);border-radius:2px}.cst .woocommerce-checkout-review-order table.shop_table{border:0!important;box-shadow:none!important}.cst .woocommerce form .form-row input.input-text:focus,.cst .woocommerce form .form-row textarea:focus{border-color:var(--cst-brass)!important;box-shadow:0 0 0 1px var(--cst-brass)!important;outline:0}.cst .woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--cst-paper3)!important}.cst ::selection{background:var(--cst-brasslt);color:var(--cst-pine900)}body.cst ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}body.cst .related ul.products,body.cst .upsells ul.products,body.cst .elementor-widget-woocommerce-product-related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){body.cst ul.products,body.cst .related ul.products,body.cst .elementor-widget-woocommerce-product-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body.cst ul.products,body.cst .related ul.products,body.cst .elementor-widget-woocommerce-product-related ul.products{grid-template-columns:1fr}}body.cst ul.products::before,body.cst ul.products::after{display:none}body.cst ul.products li.product{position:relative;width:100%!important;margin:0!important;float:none!important;background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;padding:0 0 1.3rem;transition:border-color .18s,transform .18s}body.cst ul.products li.product:hover{border-color:var(--cst-brass);transform:translateY(-2px)}body.cst ul.products li.product figure{margin:0}body.cst ul.products li.product img{aspect-ratio:1!important;object-fit:cover;width:100%;height:auto;margin:0 0 1.1rem;filter:saturate(.86) contrast(1.04)}body.cst ul.products li.product .woocommerce-loop-product__title,body.cst ul.products li.product ul.entry-meta,body.cst ul.products li.product>.price,body.cst ul.products li.product .button,body.cst ul.products li.product .added_to_cart,body.cst ul.products li.product .ct-woo-card-extra{display:none!important}body.cst ul.products li.product .cst-p-zh{display:block;font-family:var(--cst-han);font-size:1.2rem;font-weight:600;line-height:1.25;color:var(--cst-ink);padding:0 1.15rem}body.cst ul.products li.product .cst-p-en{display:block;font-family:var(--cst-display);font-size:1.1rem;color:var(--cst-inksoft);padding:0 1.15rem;margin-top:.15rem}body.cst ul.products li.product .cst-p-foot{display:flex!important;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:1rem 1.15rem 0;margin-top:auto}body.cst ul.products li.product .cst-p-foot .price{display:block!important;font-family:var(--cst-display);font-size:1.22rem;color:var(--cst-ink);margin:0}body.cst .cst-card-link{position:absolute;inset:0;z-index:2;border-bottom:0!important}body.cst ul.products li.product .cst-p-zh,body.cst ul.products li.product .cst-p-en,body.cst ul.products li.product .cst-p-foot{position:relative;z-index:1}body.cst .related>h2,body.cst .upsells>h2,body.cst .elementor-widget-woocommerce-product-related h2.woocommerce-loop-title,body.cst section.related>h2{display:none!important}body.cst .related,body.cst .elementor-widget-woocommerce-product-related .related{margin:0}body.cst .woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (max-width:767px){body.cst .woocommerce-account .woocommerce{grid-template-columns:1fr}}body.cst .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}body.cst .woocommerce-MyAccount-navigation li{margin:0}body.cst .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:3rem;padding:.7rem 1.05rem;background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;color:var(--cst-ink)!important;font-weight:600;font-size:1rem;text-decoration:none;transition:.16s}body.cst .woocommerce-MyAccount-navigation li a:hover{border-color:var(--cst-brass);background:rgb(169 138 82 / .12)}body.cst .woocommerce-MyAccount-navigation li.is-active a{background:var(--cst-ink);border-color:var(--cst-ink);color:var(--cst-paper)!important}body.cst .woocommerce-MyAccount-content{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;padding:clamp(1.4rem,3vw,2rem)}body.cst .woocommerce-MyAccount-content p{color:var(--cst-inksoft)}body.cst .woocommerce-MyAccount-content a{color:var(--cst-cinnabar)}body.cst .woocommerce-account .woocommerce-form-login,body.cst .woocommerce-account .woocommerce-form-register{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;padding:clamp(1.4rem,3vw,2rem);max-width:34rem}body.cst .woocommerce-account h2,body.cst .woocommerce-account legend{font-family:var(--cst-display);font-weight:400;font-size:1.5rem;color:var(--cst-ink)}body.cst .woocommerce-account table.shop_table{background:var(--cst-paper)}body.cst .woocommerce-account .woocommerce-Address{background:var(--cst-paper);border:1px solid var(--cst-paper3);border-radius:2px;padding:1.25rem;margin-bottom:1rem}body.cst .woocommerce-account .woocommerce-Address-title h2,body.cst .woocommerce-account .woocommerce-Address-title h3{margin-top:0}body.cst .cst-foot-brand p{margin:0}body.cst .cst-logo img{width:100%;height:auto;aspect-ratio:auto!important;object-fit:contain!important}body.cst .woocommerce div.product div.images,body.cst div.product .woocommerce-product-gallery{max-width:460px!important;margin:0}body.cst div.product .woocommerce-product-gallery__image img{border:1px solid var(--cst-paper3);border-radius:2px;cursor:default!important}body.cst div.product .woocommerce-product-gallery__trigger,body.cst .pswp{display:none!important}body.cst div.product .woocommerce-product-gallery .zoomImg{display:none!important}body.cst div.product .flex-control-thumbs{display:flex;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}body.cst div.product .flex-control-thumbs li{width:calc((100% - 1rem)/3);margin:0}body.cst div.product .flex-control-thumbs img{border:1px solid var(--cst-paper3);border-radius:2px;aspect-ratio:1;object-fit:cover}body.cst .woocommerce-breadcrumb,body.cst .woocommerce-breadcrumb a,body.cst nav.woocommerce-breadcrumb a{color:var(--cst-inksoft)!important;font-size:.86rem;text-decoration:none;border-bottom:0!important}body.cst .woocommerce-breadcrumb a:hover{color:var(--cst-cinnabar)!important;text-decoration:underline;text-underline-offset:2px}body.cst a{color:inherit}body.cst .woocommerce table.cart .product-name a,body.cst table.shop_table .product-name a{color:var(--cst-ink)!important;text-decoration:none;border-bottom:0!important;font-weight:600}body.cst .woocommerce table.cart .product-name a:hover{color:var(--cst-cinnabar)!important}body.cst table.shop_table,body.cst .cart-collaterals,body.cst .cart_totals,body.cst #order_review,body.cst .woocommerce-checkout-review-order,body.cst .woocommerce-checkout-review-order-table{border-color:var(--cst-paper3)!important;box-shadow:none!important;outline:0!important}body.cst table.shop_table th,body.cst table.shop_table td,body.cst table.shop_table tr{border-color:var(--cst-paper3)!important}body.cst *:focus{outline-color:var(--cst-brass)}body.cst input:focus,body.cst select:focus,body.cst textarea:focus{border-color:var(--cst-brass)!important;box-shadow:0 0 0 1px var(--cst-brass)!important;outline:0!important}body.cst .quantity{border:1px solid var(--cst-paper3);border-radius:3px;background:#F7F3E9;overflow:hidden;display:inline-flex;align-items:center}body.cst .quantity input.qty{border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;color:var(--cst-ink)}body.cst .quantity button,body.cst .quantity .ct-increase,body.cst .quantity .ct-decrease,body.cst .quantity a{background:transparent!important;border:0!important;color:var(--cst-inksoft)!important;box-shadow:none!important;min-width:2.4rem;min-height:2.6rem}body.cst .quantity button:hover,body.cst .quantity .ct-increase:hover,body.cst .quantity .ct-decrease:hover,body.cst .quantity a:hover{background:rgb(169 138 82 / .2)!important;color:var(--cst-cinnabar)!important}body.cst .quantity button:focus,body.cst .quantity .ct-increase:focus,body.cst .quantity .ct-decrease:focus{background:rgb(169 138 82 / .2)!important;box-shadow:none!important;outline:2px solid var(--cst-brass);outline-offset:-2px}body.cst{--theme-form-selection-field-initial-color:var(--cst-brass);--theme-form-selection-field-active-color:var(--cst-cinnabar)}body.cst .woocommerce-shipping-methods input[type=radio],body.cst .wc_payment_method>input[type=radio],body.cst .payment_box input[type=radio],body.cst .woocommerce-form__label-for-checkbox input[type=checkbox]{border-width:2px!important;background:#FFFDF7;border-color:var(--cst-brass)!important}body.cst .woocommerce-shipping-methods input[type=radio]:checked,body.cst .wc_payment_method>input[type=radio]:checked,body.cst .payment_box input[type=radio]:checked,body.cst .woocommerce-form__label-for-checkbox input[type=checkbox]:checked{border-color:var(--cst-cinnabar)!important;background:var(--cst-cinnabar)!important}body.cst .woocommerce-shipping-methods li{padding:.2rem 0}body.cst .woocommerce-shipping-methods label{cursor:pointer}body.cst #payment ul.payment_methods>li.wc_payment_method,body.cst #payment ul.payment_methods .payment_box{border:0!important;background:transparent!important}body.cst #payment ul.payment_methods{border:0!important;padding:0!important;margin:0!important}body.cst #payment ul.payment_methods>li.wc_payment_method{padding:.2rem 0!important}body.cst #payment ul.payment_methods .payment_box{padding:.4rem 0 0!important}body.cst #payment ul.payment_methods>li.wc_payment_method>label:before{border-color:var(--cst-brass)!important}body.cst #payment ul.payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label:before{border-color:var(--cst-cinnabar)!important}body.cst #payment ul.payment_methods>li.wc_payment_method>label img{background:#fff;padding:4px 7px;border:1px solid var(--cst-paper3);border-radius:2px}@media (max-width:520px){.cst .woocommerce ul.products li.product a img{margin:0 0 .7rem}.cst .woocommerce ul.products li.product .cst-p-zh{font-size:1rem;line-height:1.3}.cst .woocommerce ul.products li.product .cst-p-en{font-size:.8rem;line-height:1.35}.cst .woocommerce ul.products li.product .price{font-size:1rem}.cst .woocommerce ul.products li.product .cst-stock-tag{font-size:.62rem;padding:.14rem .4rem}}@media (max-width:520px){.cst .woocommerce ul.products li.product .cst-p-foot{padding:.55rem .45rem 0;gap:.3rem;flex-wrap:nowrap;align-items:center}.cst .woocommerce ul.products li.product .cst-p-foot .price{font-size:.95rem;line-height:1.2}.cst .woocommerce ul.products li.product .cst-p-foot .cst-stock-tag{font-size:.58rem;padding:.12rem .35rem}.cst .woocommerce ul.products li.product .cst-p-zh,.cst .woocommerce ul.products li.product .cst-p-en{padding-left:.45rem;padding-right:.45rem}}@media (max-width:520px){body.cst ul.products,body.cst .related ul.products,body.cst .upsells ul.products,body.cst .elementor-widget-woocommerce-product-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}@media (max-width:767px){.cst .cst-map{width:100vw;max-width:100vw;position:relative;left:50%;transform:translateX(-50%)}.cst .cst-map svg{width:100%;height:auto;display:block}}@media (max-width:767px){.cst .cst-counter-card{display:grid!important;grid-template-columns:104px minmax(0,1fr);column-gap:14px;row-gap:0;align-items:start}.cst .cst-counter-card>*{width:auto!important}.cst .cst-counter-card>*:nth-child(1){grid-column:1;grid-row:1 / span 3;align-self:start}.cst .cst-counter-card>*:nth-child(2){grid-column:2;grid-row:1}.cst .cst-counter-card>*:nth-child(3){grid-column:2;grid-row:2}.cst .cst-counter-card>*:nth-child(4){grid-column:2;grid-row:3}.cst .cst-counter-card>*:nth-child(5){grid-column:1 / -1;grid-row:4;margin-top:.55rem}.cst .cst-counter-card .cst-photo img{width:104px!important;height:104px!important;aspect-ratio:1!important;object-fit:cover}.cst .cst-counter-card .cst-photo{line-height:0}.cst .cst-counter-card p[style*='3rem']{font-size:2rem!important}.cst .cst-counter-card h3,.cst .cst-counter-card .elementor-heading-title{font-size:1.25rem!important;line-height:1.25}}.cst .woocommerce-product-gallery,.cst .woocommerce-product-gallery.images{opacity:1!important}.cst .woocommerce-product-gallery__wrapper{display:block}.cst .woocommerce-product-gallery img{display:block;width:100%;height:auto;max-width:100%}.cst .woocommerce-product-gallery__wrapper,.cst .woocommerce-product-gallery__image{min-width:0}@media (max-width:767px){.cst div.product .woocommerce-product-gallery{margin-bottom:1.25rem}}@media (max-width:767px){body.cst div.product .e-con:has(>.elementor-widget-woocommerce-product-images){display:block}body.cst div.product .elementor-widget-woocommerce-product-images{display:block;width:100%}body.cst div.product .woocommerce-product-gallery{display:block;width:100%}body.cst div.product .woocommerce-product-gallery img{display:block;width:100%;height:auto}}