@font-face{font-family:"Sichu Brush";src:url("MaShanZheng-Sichu.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--sichu-wine:#741a12;--sichu-wine-dark:#53130f;--sichu-gold:#e6bb70;--sichu-cream:#fffaf6;--sichu-ink:#392b28}
#sichu-managed-home,#sichu-managed-home *{box-sizing:border-box}
#sichu-managed-home{width:100%;overflow:hidden;background:var(--sichu-cream);color:var(--sichu-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.sichu-home-hero{position:relative;width:100%;height:clamp(460px,38vw,700px);overflow:hidden;background:#8a5b38 url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABIMDRANCxIQDhAUExIVGywdGxgYGzYnKSAsQDlEQz85Pj1HUGZXR0thTT0+WXlaYWltcnNyRVV9hnxvhWZwcm7/2wBDARMUFBsXGzQdHTRuST5Jbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7/wgARCAAfADADASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAgMEBQH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAP/2gAMAwEAAhADEAAAATKJ+O3XpCH5GlAp35OpBwVdKYl9b//EABwQAAMAAwEBAQAAAAAAAAAAAAABAgMRIRIxMv/aAAgBAQABBQKaKfpIRTKrbmhNt6FenvZcdxsmxvY/QsmjSsx/YZk61k4/0+H/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPwFr/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAQ/9oACAECAQE/AcJIz//EABkQAAIDAQAAAAAAAAAAAAAAABAxACAhEf/aAAgBAQAGPwK6ORjAh2//xAAdEAACAgMAAwAAAAAAAAAAAAAAAREhMUFREHGB/9oACAEBAAE/IdJQc8GKiZK7srFB34IgeD5BCYdGIdIJRiK3oPWGqIsx8COoMpClGCL9hHiz/9oADAMBAAIAAwAAABAQBYzqD//EABgRAQEBAQEAAAAAAAAAAAAAAAEAESEx/9oACAEDAQE/EPZcs5GiY6X/xAAZEQEBAQADAAAAAAAAAAAAAAABABEhMUH/2gAIAQIBAT8QdLvkmRbDJzy//8QAGxABAQEBAQEBAQAAAAAAAAAAAREAITFRQWH/2gAIAQEAAT8QgIQu6F74zjMIYrnc34O4Aoc6pPvAV3FtX6M9EVfuSkC91oABukYfzCSR/ukVX6GV6qgRPD7m8LhiBPmAnINHb/GmscleaQtJ5v/Z") center/cover no-repeat}
.sichu-hero-track,.sichu-hero-slide{position:absolute;inset:0}
.sichu-hero-slide{opacity:0;pointer-events:none;transition:opacity .45s ease}
.sichu-hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}
.sichu-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.sichu-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,13,9,.28),rgba(30,13,9,.12) 45%,rgba(30,13,9,.34)),linear-gradient(0deg,rgba(21,8,6,.25),transparent 58%)}
.sichu-hero-copy{position:absolute;z-index:2;left:50%;top:48%;width:min(920px,90%);transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 2px 16px rgba(22,8,5,.45)}
.sichu-hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:18px;color:#f3cf87;font:400 clamp(15px,1.2vw,21px)/1.2 "Sichu Brush","STKaiti","KaiTi",serif;letter-spacing:.28em}
.sichu-hero-eyebrow:before,.sichu-hero-eyebrow:after{content:"";width:82px;height:1px;background:linear-gradient(90deg,transparent,#e8bf71)}
.sichu-hero-eyebrow:after{background:linear-gradient(90deg,#e8bf71,transparent)}
.sichu-hero-copy h1{margin:0;color:#fff;font:400 clamp(40px,4.4vw,76px)/1.12 "Sichu Brush","STKaiti","KaiTi",serif;letter-spacing:.05em}
.sichu-hero-copy p{margin:18px 0 24px;color:#fff;font-size:clamp(16px,1.35vw,23px);letter-spacing:.08em}
.sichu-hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:46px;padding:12px 25px;border:1px solid rgba(255,235,195,.8);border-radius:999px;background:var(--sichu-wine);color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 8px 22px rgba(56,14,10,.22);transition:transform .16s ease,background .16s ease}
.sichu-hero-button:hover,.sichu-hero-button:focus{background:#91291f;transform:translateY(-2px)}
#sichu-managed-home .sichu-home-hero .sichu-hero-dots{position:absolute!important;z-index:4;bottom:14px;left:50%!important;display:flex!important;align-items:center;gap:2px;width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:999px;background:rgba(32,12,8,.18);box-shadow:none!important;transform:translateX(-50%)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#sichu-managed-home .sichu-home-hero .sichu-hero-dots button{position:relative;display:block;flex:0 0 24px;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;cursor:pointer}
#sichu-managed-home .sichu-home-hero .sichu-hero-dots button:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 1px 4px rgba(30,8,4,.22);transform:translate(-50%,-50%);transition:width .2s ease,background-color .2s ease,box-shadow .2s ease}
#sichu-managed-home .sichu-home-hero .sichu-hero-dots button.is-active:before{width:18px;background:#fff;box-shadow:0 2px 7px rgba(30,8,4,.3)}
#sichu-managed-home .sichu-home-hero .sichu-hero-dots button:focus-visible{outline:2px solid rgba(255,229,181,.95)!important;outline-offset:1px}
.sichu-home-categories{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));align-items:start;gap:clamp(18px,5vw,78px);width:min(1250px,92%);margin:0 auto;padding:64px 10px 50px}
.sichu-category-card{display:flex;flex-direction:column;align-items:center;color:var(--sichu-wine)!important;text-decoration:none!important;transition:transform .16s ease}
.sichu-category-card:hover,.sichu-category-card:focus{transform:translateY(-4px)}
.sichu-category-icon{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(94px,9vw,136px);aspect-ratio:1;border:1px solid rgba(255,222,155,.16);border-radius:50%;background:radial-gradient(circle at 32% 24%,#982b21 0,#7b1b14 48%,#5d110d 100%);color:#f0c77e;box-shadow:0 12px 30px rgba(91,29,21,.13),inset 0 1px 0 rgba(255,255,255,.13)}
.sichu-category-icon:after{content:"";position:absolute;inset:7%;border:1px solid rgba(246,204,128,.12);border-radius:50%}
.sichu-category-icon svg{position:relative;z-index:1;width:72%;height:72%;filter:drop-shadow(0 1px 0 rgba(72,14,10,.2))}
.sichu-category-label{margin-top:17px;color:#5c241d;font:700 clamp(17px,1.45vw,25px)/1.25 "Songti SC","STSong","Noto Serif SC",serif;text-align:center}
.sichu-category-card i{width:26px;height:3px;margin-top:11px;border-radius:3px;background:#d7b56f}
.sichu-tutorial-module{--tutorial-size:clamp(150px,14vw,214px);width:min(1250px,94%);margin:16px auto 60px}
.sichu-tutorial-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;text-align:center}
.sichu-tutorial-heading>span{flex:1;max-width:300px;height:1px;background:linear-gradient(90deg,transparent,#b98a7e)}
.sichu-tutorial-heading>span:last-child{background:linear-gradient(90deg,#b98a7e,transparent)}
.sichu-tutorial-heading>i{width:42px;height:51px;border:3px solid #8b2b22;border-top:0;background:repeating-linear-gradient(0deg,transparent 0 9px,#8b2b22 9px 12px)}
.sichu-tutorial-heading h2{margin:0;color:#3f2b27;font:700 clamp(32px,3.2vw,54px)/1.1 "Songti SC","STSong","Noto Serif SC",serif;letter-spacing:.08em}
.sichu-tutorial-heading small{display:block;margin-top:7px;color:#806d67;font-size:12px;font-weight:800;letter-spacing:.18em}
.sichu-tutorial-search{position:relative;display:flex;align-items:center;gap:12px;width:min(820px,92%);height:54px;margin:0 auto 28px;padding:0 20px;border:1px solid #ead9d1;border-radius:999px;background:#fff;box-shadow:0 7px 23px rgba(91,37,29,.06)}
.sichu-tutorial-search-icon{flex:0 0 23px;width:23px;height:23px;color:#8b2b22;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sichu-tutorial-search input{flex:1;min-width:0;width:auto;height:52px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px}
.sichu-tutorial-search input:focus{outline:3px solid rgba(139,43,34,.13);border-color:#9a4a3d}
.sichu-tutorial-viewport{position:relative;height:calc(var(--tutorial-size)*2 + 82px);overflow:hidden;border:1px solid rgba(139,43,34,.08);border-radius:32px;background:radial-gradient(circle at 50% 48%,#fff,rgba(255,247,242,.72));cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sichu-tutorial-viewport.is-dragging{cursor:grabbing}
.sichu-tutorial-track{display:flex;width:max-content;height:100%;will-change:transform}
.sichu-tutorial-set{display:grid;grid-template-rows:repeat(2,var(--tutorial-size));grid-auto-columns:var(--tutorial-size);grid-auto-flow:column;gap:28px 34px;align-content:center;flex:none;padding:34px 18px}
.sichu-tutorial-card{position:relative;width:var(--tutorial-size);height:var(--tutorial-size);overflow:hidden;border:1px solid rgba(112,29,21,.35);border-radius:34px;background:#7b241b;box-shadow:0 12px 30px rgba(73,28,21,.12);transform:translateY(-10px);transition:transform .2s ease,box-shadow .2s ease}
.sichu-tutorial-card:nth-child(4n+2),.sichu-tutorial-card:nth-child(4n+3){transform:translateY(10px)}
.sichu-tutorial-card:hover,.sichu-tutorial-card:focus-within,.sichu-tutorial-card.is-revealed{transform:translateY(0) scale(1.035);box-shadow:0 16px 36px rgba(73,28,21,.22)}
.sichu-tutorial-card a{display:block;width:100%;height:100%;color:#fff!important;text-decoration:none!important}
.sichu-tutorial-card img{display:block;width:100%;height:100%;object-fit:cover}
.sichu-tutorial-card>a>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;background:rgba(86,25,18,.72);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease;text-align:center}
.sichu-tutorial-card:hover>a>span,.sichu-tutorial-card:focus-within>a>span,.sichu-tutorial-card.is-revealed>a>span{opacity:1}
.sichu-tutorial-card strong{font-size:clamp(18px,1.8vw,27px);line-height:1.25}
.sichu-tutorial-card small{margin-top:9px;color:#f4d89d;font-size:13px}
.sichu-tutorial-empty{display:none;text-align:center;color:#866d67}
.sichu-tutorial-card.is-filtered{display:none}
.sichu-tutorial-viewport.is-dragging a{pointer-events:none}
@media(max-width:849px){.sichu-home-hero{height:clamp(310px,62vw,520px)}.sichu-home-categories{gap:26px 18px;padding-top:50px}.sichu-tutorial-module{--tutorial-size:156px}}
@media(max-width:549px){.sichu-home-hero{height:60vw;min-height:226px;max-height:310px}.sichu-hero-slide img{object-position:center center}.sichu-hero-shade{background:linear-gradient(0deg,rgba(31,10,7,.45),rgba(31,10,7,.04) 72%,rgba(31,10,7,.13))}.sichu-hero-copy{top:48%;width:92%;max-width:400px;padding:0 12px}.sichu-hero-eyebrow{margin-bottom:10px;font-size:clamp(13px,3.65vw,16px);letter-spacing:.20em}.sichu-hero-eyebrow:before,.sichu-hero-eyebrow:after{width:32px}.sichu-hero-copy h1{max-width:310px;margin-inline:auto;font-family:"Sichu Brush","STKaiti","KaiTi",serif;font-size:clamp(24px,6.7vw,31px);font-weight:400;line-height:1.28;letter-spacing:.055em;text-wrap:balance;text-shadow:0 2px 10px rgba(30,7,4,.48)}.sichu-hero-copy h1:before{content:"";display:inline-block;width:28px;height:4px;margin:0 9px 7px 0;border-radius:100% 15% 90% 20%;background:linear-gradient(90deg,transparent,#fff 22%,#fff 82%,transparent);transform:rotate(-5deg)}.sichu-hero-copy p{margin:9px 0 12px;font-size:clamp(11px,3.2vw,13px);line-height:1.45;letter-spacing:.035em}.sichu-hero-button{min-width:106px;min-height:37px;padding:8px 18px;font-size:14px}.sichu-hero-dots{bottom:7px}.sichu-home-categories{grid-template-columns:repeat(6,1fr);width:100%;gap:50px 10px;padding:64px 18px 64px}.sichu-category-card{grid-column:span 2}.sichu-category-card:nth-child(4){grid-column:2/span 2}.sichu-category-card:nth-child(5){grid-column:4/span 2}.sichu-category-icon{width:min(18.5vw,70px)}.sichu-category-icon svg{width:61%;height:61%}.sichu-category-label{margin-top:14px;font-size:17px;line-height:1.28}.sichu-category-card i{width:22px;height:2px;margin-top:9px}.sichu-tutorial-module{--tutorial-size:138px;width:calc(100% - 16px);margin-top:5px}.sichu-tutorial-heading{gap:9px;margin-bottom:22px}.sichu-tutorial-heading>i{width:31px;height:39px}.sichu-tutorial-heading h2{font-size:30px}.sichu-tutorial-heading small{font-size:9px}.sichu-tutorial-search{width:96%;height:48px;margin-bottom:20px;padding:0 16px}.sichu-tutorial-search-icon{flex-basis:21px;width:21px;height:21px}.sichu-tutorial-search input{height:46px;font-size:14px}.sichu-tutorial-viewport{height:340px;border-radius:24px}.sichu-tutorial-set{gap:20px 22px;padding:26px 12px}.sichu-tutorial-card{border-radius:27px}.sichu-tutorial-card>a>span{justify-content:flex-end;padding:30px 10px 14px;background:linear-gradient(transparent,rgba(57,18,13,.9));backdrop-filter:none;opacity:1}.sichu-tutorial-card strong{font-size:16px}.sichu-tutorial-card small{display:none}#sichu-managed-home[data-language="en"] .sichu-hero-copy h1,#sichu-managed-home[data-language="nl"] .sichu-hero-copy h1,#sichu-managed-home[data-language="fr"] .sichu-hero-copy h1{max-width:340px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(24px,6.6vw,30px);font-weight:700;line-height:1.16;letter-spacing:0}#sichu-managed-home[data-language="en"] .sichu-hero-copy h1:before,#sichu-managed-home[data-language="nl"] .sichu-hero-copy h1:before,#sichu-managed-home[data-language="fr"] .sichu-hero-copy h1:before{display:none}#sichu-managed-home[data-language="nl"] .sichu-category-label,#sichu-managed-home[data-language="fr"] .sichu-category-label{font-size:14px}}
@media(max-width:549px){.sichu-category-icon svg{width:72%;height:72%}.sichu-hero-copy h1.sichu-title-two-line{max-width:340px;text-wrap:nowrap}.sichu-hero-copy h1.sichu-title-two-line span{display:block;white-space:nowrap}}
/* iOS Safari zooms and recentres the page when a focused input is below 16px. */
@media(max-width:849px){body.home .header-search-form input[type="search"],body.home #sichu-mobile-product-search-field,#sichu-managed-home input[type="search"]{font-size:16px!important}}
@media(max-width:849px){body.home #sichu-mobile-product-search:focus-within,body.home #sichu-mobile-product-search.is-scroll-hidden:focus-within{display:block!important;transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;max-height:68px!important;padding:9px 13px!important;pointer-events:auto!important;overflow:visible!important;border-bottom-color:rgba(122,25,17,.12)!important;box-shadow:0 8px 22px rgba(71,20,14,.10)!important}}
.sichu-hero-copy h1:before{display:none!important}
.sichu-category-icon svg{opacity:1!important}
.sichu-category-icon:before{display:none!important}
@media(prefers-reduced-motion:reduce){.sichu-hero-slide,.sichu-category-card,.sichu-tutorial-card{transition:none}}
