.kinucat-product,.kinucat-collection,.kinucat-related{max-width:1600px;margin:auto;padding:40px 48px 64px}.kinucat-breadcrumb{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px;color:#737373;display:flex;gap:10px;flex-wrap:wrap}.kinucat-breadcrumb a:hover{text-decoration:underline}.kinucat-product-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:64px}.kinucat-gallery{display:grid;grid-template-columns:60px minmax(0,1fr);gap:32px;align-items:start}.kinucat-thumbnails{display:flex;flex-direction:column;gap:16px;max-height:660px;overflow:auto;scrollbar-width:thin}.kinucat-thumbnails button{border:1px solid transparent;padding:2px;flex-shrink:0}.kinucat-thumbnails button[aria-pressed=true]{border-color:#444}.kinucat-thumbnails img{width:56px;height:56px;object-fit:contain}.kinucat-zoom{display:block;width:100%;cursor:zoom-in}.kinucat-main-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kinucat-gallery-controls{display:flex;justify-content:center;align-items:center;gap:24px;font-size:12px;color:#777}.kinucat-gallery-controls button{padding:12px}.kinucat-info{padding-top:10px;align-self:start;position:sticky;top:180px}.kinucat-info h1{margin-bottom:12px}.kinucat-info hr{margin:28px 0}.kinucat-sku{margin-top:56px}.kinucat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:30px}.kinucat-card{text-align:center;min-width:0}.kinucat-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kinucat-card h2{margin:18px 0 8px}.kinucat-card a:hover h2{text-decoration:underline;text-underline-offset:4px}.kinucat-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:32px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.kinucat-categories a[aria-current=page]{border-bottom:1px solid}.kinucat-lightbox{padding:36px;border:0;max-width:95vw;max-height:95vh;background:white}.kinucat-lightbox::backdrop{background:rgba(0,0,0,.7)}.kinucat-lightbox img{max-width:85vw;max-height:82vh;object-fit:contain}.kinucat-lightbox button{position:absolute;right:12px;top:0;font-size:32px}.kinucat-related{border-top:1px solid #eee}#kinucat-description{scroll-margin-top:160px}#kinucat-description [reveal-on-scroll]{opacity:1;visibility:visible}
@media(max-width:999px){.kinucat-product,.kinucat-collection,.kinucat-related{padding:28px 24px 48px}.kinucat-product-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.kinucat-gallery{grid-template-columns:minmax(0,1fr);gap:16px}.kinucat-thumbnails{order:2;flex-direction:row;max-height:none}.kinucat-info{top:100px}.kinucat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:699px){.kinucat-product-layout{grid-template-columns:minmax(0,1fr);gap:32px}.kinucat-info{position:static}.kinucat-main-image img{max-height:70vh}.kinucat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.kinucat-breadcrumb{font-size:10px}.kinucat-sku{margin-top:28px}.kinucat-categories{gap:16px}.kinucat-thumbnails img{width:48px;height:48px}.kinucat-info .button{width:100%}}
.kinucat-product,.kinucat-collection,.kinucat-related{background:#fff}.kinucat-product-layout{background:#fff}
/* The Shopify country/currency picker does not control local presentation prices. */
.localization-selectors{display:none!important}

.kinucat-language{display:flex;align-items:center;justify-content:flex-end;margin:0}.kinucat-language select{display:block;width:132px;max-width:100%;font:inherit;font-size:12px;letter-spacing:0;padding:8px 20px 8px 9px;border:1px solid #d6d6d6;background:#fff;color:#222;cursor:pointer;appearance:auto}.kinucat-language select:focus-visible{outline:2px solid #665544;outline-offset:3px}.kinucat-language noscript button{padding:8px}
html[lang="zh-CN"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif}html[lang="zh-CN"] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.button,.smallcaps){font-family:inherit;letter-spacing:.04em}html[lang="zh-CN"] .prose{line-height:1.85}html[lang="zh-CN"] .kinucat-info h1{line-height:1.65}html[lang="zh-CN"] .kinucat-breadcrumb{letter-spacing:.02em}html[lang="zh-CN"] .kinucat-categories{letter-spacing:.02em}
@media(max-width:699px){.kinucat-language select{width:112px;font-size:11px;padding:7px 4px}.kinucat-language{min-width:0}html[lang="zh-CN"] .kinucat-info h1{font-size:21px}}

.kinucat-enquiry{margin:0 0 20px;scroll-margin-top:170px}.kinucat-enquiry>summary{list-style:none;cursor:pointer;display:flex;justify-content:center;width:100%;background:#655440;color:#fff;border:1px solid #655440;min-height:49px;padding:14px 24px;letter-spacing:.12em;font-size:12px}.kinucat-enquiry>summary::-webkit-details-marker{display:none}.kinucat-enquiry>summary:hover,.kinucat-enquiry-form .kinucat-enquire:hover{background:#4b3e2f;color:#fff}.kinucat-enquiry>summary:focus-visible,.kinucat-enquiry-form :is(input,textarea,button):focus-visible{outline:2px solid #655440;outline-offset:3px}.kinucat-enquiry-panel{border:1px solid #ded8d0;border-top:0;padding:24px;background:#faf9f7;line-height:1.65;letter-spacing:0}.kinucat-enquiry-panel h2{margin:0 0 12px}.kinucat-enquiry-product{font-size:14px;margin:0 0 14px}.kinucat-enquiry-note{font-size:12px;color:#666;margin:12px 0}.kinucat-enquiry-form label{display:block;font-size:13px;margin:15px 0 6px}.kinucat-enquiry-form input,.kinucat-enquiry-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #c8c3bc;border-radius:0;background:#fff;padding:10px 12px;font:inherit;font-size:16px;color:#222}.kinucat-enquiry-form textarea{resize:vertical}.kinucat-enquiry-form .kinucat-enquire{width:100%;background:#655440;color:#fff;border:1px solid #655440;margin-top:8px}.kinucat-enquiry-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.kinucat-enquiry-error{font-size:13px;color:#8a2323;padding:12px;border-left:3px solid #8a2323;background:#fff4f2}.kinucat-enquiry-success{font-size:14px;padding:12px;border-left:3px solid #49654a;background:#f0f5ed}.kinucat-details-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:12px;letter-spacing:.08em}.kinucat-info .kinucat-sku{margin-top:32px}@media(max-width:699px){.kinucat-enquiry{scroll-margin-top:100px}.kinucat-enquiry-panel{padding:18px}.kinucat-enquiry>summary{letter-spacing:.08em}}
.kinucat-enquire{--button-text-color:255 255 255;--button-background:101 84 64;--button-outline-color:101 84 64;background-image:none!important;color:#fff!important}.kinucat-info:has(.kinucat-enquiry[open]){position:static}

.kinucat-info-heading{max-width:1440px;margin:0 auto;padding:36px 48px 12px}.kinucat-info-heading .kinucat-breadcrumb{margin-bottom:28px}.kinucat-story{background:#fff}.kinucat-story [reveal-on-scroll]{opacity:1;visibility:visible}.kinucat-contact-page{max-width:1440px;padding:0 48px 72px;margin:auto;background:#fff}.kinucat-contact-page .kinucat-info-heading{padding-left:0;padding-right:0}.kinucat-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:100px;max-width:1080px;margin:48px auto 0}.kinucat-contact-intro{line-height:1.8;margin-top:18px;font-size:14px}.kinucat-contact-address{padding-top:8px;line-height:1.9}.kinucat-contact-address p{margin-top:22px}.kinucat-contact-address a{text-decoration:underline;text-underline-offset:4px}.kinucat-contact-form{margin-top:25px;scroll-margin-top:170px}.kinucat-contact-form .kinucat-enquire{min-height:48px}.kinucat-contact-layout #kinucat-contact{scroll-margin-top:170px}@media(max-width:699px){.kinucat-info-heading{padding:28px 24px 0}.kinucat-contact-page{padding:0 24px 48px}.kinucat-contact-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px}.kinucat-contact-form,.kinucat-contact-layout #kinucat-contact{scroll-margin-top:100px}}

.kinucat-newsletter-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;letter-spacing:0;cursor:pointer}.kinucat-newsletter-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#655440;flex:0 0 16px;width:16px;height:16px;margin-top:3px;cursor:pointer}.kinucat-newsletter-help{font-size:12px;line-height:1.65;margin:0;color:#666}.kinucat-newsletter-page{max-width:800px;margin:auto;padding:64px 48px 80px;background:#fff}.kinucat-newsletter-page h1{margin-bottom:28px}.kinucat-newsletter-page .prose{line-height:1.85}.kinucat-newsletter-page form{margin-top:28px}.kinucat-newsletter-page>.kinucat-details-link,.kinucat-newsletter-page>p{margin-top:30px}.kinucat-newsletter-page .kinucat-enquire{padding:14px 24px;min-height:48px}.kinucat-newsletter-consent input:focus-visible{outline:2px solid #655440;outline-offset:3px}@media(max-width:699px){.kinucat-newsletter-page{padding:38px 24px 48px}}

/* Explicit fill for standalone confirmation and unsubscribe buttons. */
@media(max-width:699px){.kinucat-newsletter input[type=email]{font-size:16px;min-height:48px}}
.kinucat-newsletter-page .kinucat-enquire{background-color:#655440!important;color:#fff!important;background-image:none!important;border-color:#655440!important}.kinucat-newsletter-page .kinucat-enquire:hover{background-color:#4b3e2f!important;border-color:#4b3e2f!important}.kinucat-newsletter-page .kinucat-enquire:focus-visible{outline:2px solid #655440;outline-offset:4px}

.kinucat-legal-page{max-width:1000px;margin:0 auto;padding:40px 30px 70px;overflow-wrap:anywhere}.kinucat-legal-note{padding:20px;background:#f4f2ef;margin:24px 0;line-height:1.7}.kinucat-legal-original{line-height:1.8}.kinucat-legal-original h2{font-size:18px;margin:30px 0 14px;letter-spacing:.05em}.kinucat-legal-original p{margin:0 0 18px}.kinucat-legal-original a{text-decoration:underline}@media(max-width:700px){.kinucat-legal-page{padding:24px 20px 45px}}
