*{box-sizing:border-box}body{margin:0;min-width:1024px;background:#F5F3F2;color:#31322C;font:12px/1.5 Arial,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:0}html[lang=en] body{font-size:11px;letter-spacing:.22px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:1px solid #796860;outline-offset:4px}header{height:160px;display:grid;grid-template-columns:1fr 100px 1fr;align-items:start;padding:0 38px;font-size:12px;letter-spacing:0}header nav{display:flex;gap:28px;margin-top:28px}header nav a{padding:12px 0;width:48px;flex:none}header nav a:first-child{width:76px}.logo{width:80px;margin-top:96px;justify-self:center}.logo img{display:block;width:80px;height:auto}.language{justify-self:end;display:flex;gap:6px;align-items:center;margin-top:28px}.language button{padding:12px 3px}.language button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.language button[aria-pressed=false]{color:#796860}.product{position:relative;margin:65px 52px 0 200px;display:grid;grid-template-columns:528px 225px;gap:79px;min-height:575px}.gallery{display:grid;grid-template-columns:84px 411px;gap:33px}.thumbnails{display:flex;flex-direction:column;gap:10px}.thumbnails button{padding:2px;outline:1px solid transparent;width:84px;height:118px}.thumbnails button[aria-pressed=true]{outline-color:#796860}.thumbnails img{width:80px;height:114px;object-fit:contain}.main-image{position:relative;margin:0;width:411px;height:575px}.image-open{display:block;padding:0;width:411px;height:575px}.main-image img{display:block;width:411px;height:575px;object-fit:contain}.zoom{position:absolute;left:10px;bottom:6px;width:32px;height:32px;font-size:12px;font-weight:400;display:grid;place-items:center}.count{position:absolute;right:12px;bottom:15px;font-size:12px;pointer-events:none}html[lang=en] .count{font-size:9px}.title-block{min-height:140px}h1{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:0;margin:0;width:225px}html[lang=en] h1{letter-spacing:.22px}.sku{margin:12px 0 0;color:#796860;font-size:12px}html[lang=en] .sku{font-size:9px}.material{margin:0;max-width:225px;font-weight:400}.price{position:absolute;top:0;right:0;margin:0;width:154px;line-height:1.5}.unit{color:#796860}footer{margin:325px 38px 0;border-top:1px solid #D8D1C5;padding:24px 0 38px;display:flex;gap:28px;font-size:12px}html[lang=en] footer{font-size:11px}footer span{margin-left:auto}dialog{border:0;background:#F5F3F2;color:#31322C;padding:58px 30px 30px;width:min(1116px,95vw);max-height:94vh;overflow:auto}dialog::backdrop{background:rgba(49,50,44,.55)}dialog img{display:block;width:100%;max-width:1056px;height:auto;margin:auto}.close{position:sticky;top:0;display:block;margin:-38px 0 20px auto;background:#F5F3F2;padding:8px 12px}@media(max-width:1350px){.product{margin-left:160px;grid-template-columns:440px 225px;gap:60px}.gallery{grid-template-columns:84px 323px}.main-image,.image-open{width:323px}.main-image img{width:323px}.price{width:130px}}@media(max-width:1150px){.product{margin-left:80px;grid-template-columns:390px 225px;gap:50px}.gallery{grid-template-columns:64px 293px}.thumbnails button{width:64px;height:90px}.thumbnails img{width:60px;height:86px}.main-image,.image-open,.main-image img{width:293px}.price{right:0;width:100px}}

.narrative{margin:36px 0 0;width:225px;line-height:1.8;font-weight:400}

.narrative{line-break:strict;word-break:normal;text-wrap:pretty}.narrative p{margin:0 0 14px}.narrative .lyric{margin-top:22px;margin-bottom:0}

header{position:relative}header nav a:nth-child(2){width:76px}.gallery-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;opacity:0;transition:opacity .15s}.main-image:hover .gallery-controls,.main-image:focus-within .gallery-controls{opacity:1}.gallery-controls button{pointer-events:auto;width:32px;height:44px;background:#F5F3F2;font-size:12px}footer p{margin:0;color:#9A9088}.narrative .lyric{margin:18px 0 14px}header,main,footer{transition:transform .25s}.quantity-control{display:flex;align-items:center;gap:16px;margin:20px 0 22px}.quantity-control button{width:24px;height:24px;padding:0;border:1px solid #D8D1C5;font-size:12px}

html[lang=en] header{font-size:11px}
