:root{--ink:#242424;--green:#f04b27;--cream:#f4f3ee}body{background:#fffdf8;color:#242424;font-family:Arial,'Microsoft JhengHei',sans-serif}.top{background:#242424;color:#fff;font-size:11px;letter-spacing:1px;padding:9px}header{background:#fffdf8;padding:21px 5%;border-bottom:1px solid #24242420;gap:25px}.logo{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:1px}.logo:before{content:'K';display:grid;place-items:center;background:#f04b27;color:white;width:39px;height:39px;font-size:30px;font-style:italic;font-weight:900;border-radius:5px;transform:rotate(-5deg)}.logo small{font-size:9px;letter-spacing:1px;max-width:65px;line-height:1.4}nav{gap:32px;font-size:14px}nav a{position:relative}nav a:after{content:'';height:2px;background:#f04b27;position:absolute;bottom:-9px;left:0;right:100%;transition:right .25s}nav a:hover:after{right:0}.cartcount{background:#f04b27}.hero{padding:0 0 0 5%;grid-template-columns:.86fr 1.14fr;min-height:620px;background:#f6f1e7;gap:0;overflow:hidden;position:relative}.hero>div:first-child{padding:45px 35px 45px 0;position:relative;z-index:1}.hero .eyebrow{font-size:12px;color:#353535;letter-spacing:1px;display:inline-block;border-bottom:2px solid #f04b27;padding-bottom:7px}h1{font-size:clamp(44px,4.8vw,72px);letter-spacing:-2px;line-height:1.13;margin:25px 0}h1 em{color:#f04b27;font-style:normal;position:relative}.hero p{font-size:15px;color:#676159;line-height:1.9;max-width:350px;margin:23px 0 28px}.hero .notice{font-size:10px;margin:15px 0 0;color:#807d74}.heroart{height:620px;width:100%;align-self:stretch;animation:none}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:62% center;transition:opacity .25s,transform 7s}.heroart:hover .hero-photo{transform:scale(1.025)}.caption{bottom:35px;right:30px;background:#ffdf67;transform:rotate(4deg);padding:18px 22px;font-size:13px;box-shadow:3px 3px 0 #242424;border:1px solid #242424;z-index:2}.caption:before{content:'';display:block;font-size:25px}.primary{background:#f04b27;border-radius:5px;padding:15px 24px;font-weight:700;box-shadow:none}.primary:hover{background:#d83c1b;transform:translateY(-3px);box-shadow:0 6px 0 #242424}.secondary{background:transparent;border:0;border-bottom:1px solid #242424;border-radius:0;padding:12px 0;margin-left:23px}.hero-switch{gap:13px;margin-top:29px}.hero-switch button{border-color:#bcb6aa;border-radius:0;background:transparent}.hero-switch button:hover{background:#ffdf67}.benefits{background:#fffdf8;padding:22px 5%;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #24242420}.benefits>div{border-right:1px solid #ddd8cf;padding-left:15px}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefits b{font-size:14px}.benefits span{font-size:12px;color:#827a71}.marquee{overflow:hidden;background:#ffdf67;border-top:1px solid #242424;border-bottom:1px solid #242424;white-space:nowrap;padding:13px 0;font-size:17px;font-weight:bold}.marquee-track{display:inline-flex;gap:44px;animation:travel 30s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:44px}.marquee-track span:after{content:'✳';color:#f04b27;font-size:24px}.marquee:hover .marquee-track{animation-play-state:paused}section{padding:75px 5%}.eyebrow{color:#f04b27;font-size:11px;letter-spacing:1.5px}h2{font-size:35px;font-weight:800;letter-spacing:-1px;margin:9px 0 5px}.heading{margin-bottom:35px}.heading .eyebrow h2{color:#242424}.heading p{color:#776f65}.catalog-tools{align-items:center;margin-bottom:30px}.tabs{margin:0;gap:9px}.tabs button{border-radius:4px;background:transparent;border:1px solid #d4d0c8;padding:11px 19px}.tabs button.active{background:#242424;border-color:#242424;color:#fff}.tabs button:hover{border-color:#f04b27}.catalog-tools input{border-radius:4px;background:#fffdf8}.grid{gap:25px}.product .visual{background:#eeede9;border-radius:6px;aspect-ratio:1.03;position:relative}.product .visual:after{content:'查看款式';position:absolute;right:12px;bottom:12px;background:#fffdf8;padding:10px 15px;border-radius:4px;font-size:12px;opacity:0;transform:translateY(8px);transition:.25s}.product:hover .visual:after{opacity:1;transform:none}.product .tag{background:#ffdf67;border-radius:2px;z-index:2;top:13px;left:13px;font-weight:bold}.product h3{font-size:17px;margin:20px 0 8px}.product p{font-size:12px;color:#888076}.price{border-top:1px solid #dedad2;padding-top:14px}.price button{background:#242424;color:white;border-radius:4px}.product-picture{display:block;width:100%;height:100%;min-height:260px;background-image:url('/assets/products-tc.jpg');background-size:200% 200%;background-repeat:no-repeat;transition:transform .45s}.product:hover .product-picture{transform:scale(1.045)}.detail .product-picture{aspect-ratio:1.1;min-height:300px;border-radius:5px}.use{background:#f2eee5}.usegrid{grid-template-columns:1.35fr 1fr 1fr;gap:20px;align-items:start}.scene{padding:0;text-align:left;background:transparent;display:block}.scene-image{height:290px;background:url('/assets/hero-tc.jpg') center/cover;border-radius:5px;overflow:hidden}.scene:nth-child(2){padding-top:45px}.scene:nth-child(3){padding-top:90px}.scene:nth-child(2) .scene-image{background-image:url('/assets/products-tc.jpg');background-size:200% 200%;background-position:right top;height:245px}.scene:nth-child(3) .scene-image{background-image:url('/assets/products-tc.jpg');background-size:200% 200%;background-position:left bottom;height:200px}.scene h3{font-size:19px;margin-top:17px}.scene p{font-size:13px}.scene:hover .scene-image{box-shadow:0 5px 0 #f04b27;transform:translateY(-3px);transition:.25s}#compare{padding-top:65px;padding-bottom:65px}th{background:#fff0e8;color:#4d3428}td{border-color:#e0dcd5}.change{background:#f04b27;color:#fff;grid-template-columns:1.1fr 1fr;gap:70px;position:relative}.change h2{font-size:40px}.change p{color:#fff2e9}.change .eyebrow{color:#fff!important}.change .primary{background:#fffdf8!important;color:#222!important}.change-art{position:relative;display:flex;justify-content:center;padding:20px 0}.poster-frame{width:72%;aspect-ratio:.8;background:#222;padding:12px;box-shadow:15px 15px 0 #be3518;transform:rotate(-4deg);position:relative}.poster{height:100%;background:#ffdf67;padding:24px;color:#222;display:flex;flex-direction:column;justify-content:space-between;border:3px solid #fff2ae;transition:.3s}.poster.alt{background:#fff1df;border-color:white}.poster small{letter-spacing:3px;font-size:11px}.poster strong{font-size:clamp(38px,4vw,62px);line-height:1.05;letter-spacing:-2px}.poster .bigword{font-size:clamp(40px,6vw,80px);font-weight:900;color:#f04b27}.poster span{font-size:13px;border-top:1px solid;padding-top:10px}.pull-note{position:absolute;right:2%;top:30%;font-size:14px;transform:rotate(8deg);background:#fffdf8;color:#222;padding:13px 18px;box-shadow:3px 3px 0 #222}.steps{border-top:1px solid #d7d1c7;padding-top:27px;gap:35px}.steps strong{font-size:20px;color:#f04b27}.steps h3{font-size:17px}.steps p{color:#847b70}#faq{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:60px}#faq>.eyebrow,#faq>h2{grid-column:1}#faq>details{grid-column:2}#faq>details:first-of-type{grid-row:1/3}details{border-color:#d4cec3}summary{font-size:15px}.cta{background:#ffdf67}.cta h2{font-size:32px}.cta .eyebrow{color:#655418}.cta .primary{background:#242424}.cta p{color:#665c3f}footer{background:#242424;color:#fffdf8;padding:45px 5%}.floating{background:#242424;border-radius:50px;box-shadow:0 4px 20px #0002}.floating:hover{box-shadow:none;background:#f04b27}.dialog{border-radius:8px;background:#fffdf8}.thumbs button{background:#ffeddf}.specgrid div{background:#f3eee4}.detaillinks{border-color:#d6cfc2}.progress b{color:#e34623}.quantity button{background:#ffe7dc}.toast{background:#242424}.photo-credit{font-size:10px!important;color:#8f887c!important}.brandtext{display:block}.brandtext small{max-width:none}.logo:before{flex:none}
@keyframes travel{to{transform:translateX(-50%)}}@media(max-width:1050px){header{gap:17px}nav{gap:18px}.logo{font-size:21px}.hero{min-height:530px}.heroart{height:530px}.hero h1{font-size:53px}.product-picture{min-height:210px}.grid{gap:17px}.catalog-tools{align-items:start}.tabs{gap:6px}.tabs button{padding:10px 12px}}
@media(max-width:800px){header{padding:15px 5%;gap:12px}.logo{font-size:19px}.logo:before{width:30px;height:33px;font-size:25px}.logo small{font-size:8px}.hero{grid-template-columns:1fr;padding:0;min-height:0}.hero>div:first-child{padding:32px 5% 25px}.hero h1{font-size:46px;letter-spacing:-2px;margin:18px 0}.hero p{font-size:14px;margin:18px 0 23px;max-width:100%}.heroart{height:360px}.hero-photo{object-position:center}.caption{right:20px;bottom:22px;padding:12px 18px;font-size:11px}.caption:before{font-size:21px}.hero-switch{position:absolute;bottom:32px;right:5%;gap:6px}.hero-switch button{width:27px;height:27px}.hero-switch #autoplay{display:none}.hero .notice{margin-top:24px;font-size:9px;max-width:54%}.hero .secondary{margin-top:0}.benefits{padding:20px 5%;gap:22px 10px}.benefits>div{padding:0;border:0}.benefits b{font-size:12px}.benefits span{font-size:11px}.marquee{font-size:14px;padding:8px 0}section{padding:48px 5%}h2{font-size:28px}.heading{margin-bottom:24px}.heading p{font-size:12px;margin-top:12px}.catalog-tools{display:block;margin-bottom:22px}.tabs{margin-bottom:15px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.tabs button{white-space:nowrap;font-size:12px;padding:9px 13px}.catalog-tools input{margin:0;font-size:13px}.grid{gap:25px 13px}.product-picture{min-height:160px}.product h3{font-size:14px;margin-top:14px}.product p{font-size:10px}.product .tag{font-size:9px;padding:6px 8px;top:8px;left:8px}.price{padding-top:10px;margin-top:11px}.price span{font-size:12px!important}.product .visual:after{display:none}.usegrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px}.scene{min-width:78%;scroll-snap-align:start}.scene:nth-child(2),.scene:nth-child(3){padding-top:0}.scene .scene-image,.scene:nth-child(2) .scene-image,.scene:nth-child(3) .scene-image{height:240px}.scene h3{font-size:17px}.change{grid-template-columns:1fr;gap:35px}.change-art{max-width:380px;margin:auto}.change h2{font-size:32px}.poster-frame{width:80%}.poster strong{font-size:48px}.poster .bigword{font-size:65px}.pull-note{right:-5%;font-size:12px;padding:10px}#faq{display:block}#faq h2{margin-bottom:20px}.cta{display:block}.cta h2{font-size:28px}.cta p{font-size:13px}footer .logo{align-items:center;display:flex}footer .logo:before{display:none}.floating{right:15px;bottom:15px;padding:13px 19px;font-size:13px}.detail .product-picture{min-height:280px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.hero-photo,.scene-image,.product-picture{transition:none}.primary:hover{transform:none}}
/* Preserve the contact sheet's native proportions in each product photograph. */
.product .visual{aspect-ratio:1.5}.product-picture{min-height:0;aspect-ratio:1.5}.detail .product-picture{min-height:0;aspect-ratio:1.5}.scene:nth-child(2) .scene-image,.scene:nth-child(3) .scene-image{height:auto;aspect-ratio:1.5}.heroart{overflow:hidden}.poster-frame{transition:transform .3s}.change-art:hover .poster-frame{transform:rotate(-1deg)}.dialog .detail>div{min-width:0}footer>.logo{display:block}footer>.logo:before{display:none}@media(max-width:800px){.scene:nth-child(2) .scene-image,.scene:nth-child(3) .scene-image{height:auto;aspect-ratio:1.5}.product-picture,.detail .product-picture{min-height:0}}

.ui-icon{display:inline-block;width:19px;height:19px;vertical-align:-4px;background:currentColor;flex-shrink:0;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none}
[data-icon="bag"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4L5%207Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4L5%207Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="search"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%204%204%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%204%204%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="menu"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="chat"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%201-8%208H5l-3%203V11a9%209%200%200%201%2018%200Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h8M7%2014h5%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%201-8%208H5l-3%203V11a9%209%200%200%201%2018%200Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h8M7%2014h5%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="picture"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%205-5%204%204%204-6%205%207%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%205-5%204%204%204-6%205%207%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="edit"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E")}
[data-icon="view"]{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.caption:before{display:none}.hero-switch button{width:auto;min-width:43px;padding:0 8px;border-radius:4px;font-size:11px;letter-spacing:0}.hero-switch{gap:10px}.hero-switch #autoplay{min-width:40px}.scene h3 .ui-icon{width:15px;height:15px;vertical-align:-1px;margin-left:5px;opacity:.55}.price button{padding:10px;display:inline-flex;align-items:center;justify-content:center}.primary .ui-icon{margin-right:4px}.searchbtn{display:inline-flex;align-items:center;justify-content:center}.searchbtn .ui-icon{width:21px;height:21px}.menubtn .ui-icon{width:21px;height:21px}@media(max-width:800px){.hero-switch{position:static;margin-top:23px;gap:12px}.hero .notice{max-width:100%;margin-top:15px}.hero-switch button{min-width:48px;height:29px}.searchbtn{display:none}.hero-switch #autoplay{display:block}.hero-switch #slidecount{font-size:10px}}
