:root{color-scheme:light;--bg:#f7f3eb;--ink:#30211c;--muted:#73685e;--surface:#eee6d9;--accent:#8b6038;--on-accent:#fffaf1;--line:#d6caba;--flavor:#b48855;--serif:"Songti SC","Noto Serif CJK SC",Georgia,serif;--gutter:max(5%,calc((100vw - 1320px)/2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}a,button,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #8b6038;outline-offset:5px}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}p{line-height:1.85}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:500}a[aria-disabled=true]{cursor:default;opacity:.55}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;inset-inline-start:20px;z-index:50;padding:16px;background:var(--ink);color:var(--bg)}.skip:focus{top:8px}.corporate-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--gutter);background:var(--ink);color:#eee4d5;min-height:38px}.corporate-bar>a{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-size:11px}.corporate-signature{font-size:9px;letter-spacing:.18em}.back-arrow{font-size:17px}header{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:13px var(--gutter);border-bottom:1px solid var(--line);min-height:95px}.brand{flex-shrink:0;display:flex;align-items:center}.brand img{width:112px;height:66px;object-fit:contain}nav{display:flex;gap:30px;margin-inline-start:auto;font-size:13px}nav a{display:flex;align-items:center;min-height:44px}.header-actions{display:flex;align-items:center;gap:22px}.language-control select{min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--line);width:100px;max-width:100%;font-size:12px;cursor:pointer}.shop-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--ink);font-size:12px;white-space:nowrap}.language-status{padding:12px var(--gutter);background:#eadcc7;font-size:13px}.section{padding:70px var(--gutter)}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--accent);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid var(--ink);font-size:13px;line-height:1.5;max-width:100%;text-align:center}.primary{background:var(--ink);color:var(--on-accent)}.button:hover{background:#54392c}.text-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid currentColor;font-size:13px;line-height:1.5}.text-link::after{content:"↗";margin-inline-start:22px;font-size:18px}.section-heading h2{font-size:clamp(28px,3vw,45px);line-height:1.35}.section-heading>.eyebrow{margin-bottom:14px}.section-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:66ch;margin-top:18px}.media-note{font-size:11px;line-height:1.8;color:var(--muted)}.catalog-status{font-size:14px;color:var(--muted);padding-block:28px}.flavors{border-block:1px solid var(--line);background:#f1eade}.flavor-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flavor-switch button,.flavor-switch a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;min-height:108px;padding:18px 20px;background:transparent;border:0;border-inline-end:1px solid var(--line);text-align:start;color:var(--ink);font:inherit}.flavor-switch :last-child{border-inline-end:0}.flavor-switch strong{font-size:18px;font-weight:500;overflow-wrap:anywhere}.flavor-switch small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.flavor-switch button[aria-pressed=true],.flavor-switch a[aria-current=page]{background:var(--ink);color:var(--bg)}.flavor-switch [aria-pressed=true] small,.flavor-switch [aria-current=page] small{color:#d8c8b5}.flavor-switch button:hover,.flavor-switch a:hover{box-shadow:inset 0 -3px var(--flavor)}.flavor-stage{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:50px;align-items:center;margin-top:38px}.flavor-stage:not(.has-image){display:block;max-width:900px}.flavor-visual{background:#e8dfd0;padding:18px}.flavor-visual img{width:100%;max-height:360px;object-fit:contain}.flavor-en{font-size:10px;letter-spacing:.16em;color:var(--muted);margin-top:10px}.flavor-copy h3,.flavor-copy h1{font:500 clamp(32px,4vw,56px)/1.35 var(--serif);margin:12px 0 16px}.flavor-headline{font-size:18px;line-height:1.65;margin-bottom:12px}.flavor-copy #flavor-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:70ch}.flavor-copy .text-link,.flavor-copy .button{margin-top:24px}.flavor-copy .media-note{margin-top:16px}.specifications{border-bottom:1px solid var(--line)}.sizes-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0 22px}.size-item{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding:25px 0}.size-length{font:400 clamp(38px,5vw,62px)/1.15 var(--serif);font-variant-numeric:tabular-nums}.size-unit{font:12px Arial,sans-serif;margin-inline-start:7px;letter-spacing:.08em}.size-label{font-size:11px;color:var(--muted);margin-top:10px}.size-price{font-size:20px;white-space:nowrap}.size-price span{display:block;font-size:10px;color:var(--muted);margin-top:7px}.specifications>.media-note+.media-note{margin-top:7px}.brand-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10%;background:#eae0d0}.story-heading h2{font-size:clamp(30px,3.1vw,46px);line-height:1.5;margin-top:18px}.story-body{font-size:15px;color:#5f5146}.story-body p+p{margin-top:20px}.story-lead{font-size:19px;color:var(--ink)}.story-image{margin-top:30px}.story-image img{width:100%;height:auto;max-height:420px;object-fit:contain}.product-information .section-heading{max-width:860px}.label-information{margin-top:28px}.label-information details{border-top:1px solid var(--line)}.label-information details:last-child{border-bottom:1px solid var(--line)}.label-information summary{cursor:pointer;min-height:60px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px}.label-information summary::after{content:"＋";color:var(--accent)}.label-information details[open] summary::after{content:"−"}.label-information dl{margin:0;padding:4px 0 24px;display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:13px 25px;font-size:13px}.label-information dt{color:var(--muted)}.label-information dd{margin:0;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.label-empty{font-size:13px;color:var(--muted);padding-bottom:22px;max-width:80ch}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--ink);color:var(--bg)}.closing h2{font-size:clamp(30px,3.2vw,45px);line-height:1.4}.closing p{font-size:14px;color:#d3c5b5;margin-top:16px}.closing .button{border-color:#a68b70;flex-shrink:0}.cinema{padding-block:32px;background:#eee7db}.film-details>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;font-size:17px;cursor:pointer;min-height:44px}.film-details[open]>summary{margin-bottom:22px}.film-content>p{font-size:14px;max-width:80ch}.film-content>.media-note{margin:12px 0 24px;font-size:11px}.film-wrap{position:relative;background:#211812;aspect-ratio:16/9;max-width:1100px;margin:auto}.film-wrap video{width:100%;height:100%;object-fit:contain}.film-start{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;border:1px solid #c8ab86;background:var(--ink);color:var(--bg);padding:15px 22px;min-height:48px;font-size:13px;max-width:85%}.film-status{font-size:12px;margin-top:14px}.film-retry{border:0;background:transparent;margin-top:10px}.detail-hero{padding-top:30px}.detail-hero .flavor-stage:not(.has-image){max-width:950px}.detail-page .flavor-copy h1{font-size:clamp(40px,5vw,66px)}.detail-page .product-information{background:#eee6d9}.pack-reference{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.pack-reference img{width:130px;max-height:150px;object-fit:contain;flex-shrink:0}.pack-reference figcaption{font-size:11px;color:var(--muted);line-height:1.8;max-width:60ch}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px var(--gutter);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer a{display:inline-flex;align-items:center;min-height:44px}footer a:first-child{font-size:13px;letter-spacing:.1em;color:var(--ink)}:lang(ar){font-family:Tahoma,Arial,sans-serif}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-family:inherit}html[dir=rtl] .back-arrow{transform:scaleX(-1)}html[dir=rtl] .film-start{transform:translate(50%,-50%)}
@media(max-width:1000px){header{gap:16px;flex-wrap:wrap}.header-actions{margin-inline-start:auto}nav{gap:22px;font-size:12px}.shop-link{display:none}.section{padding-block:55px}.flavor-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.flavor-switch :nth-child(3){border-inline-end:0}.flavor-switch :nth-child(-n+3){border-bottom:1px solid var(--line)}.flavor-stage{gap:30px}.brand-story{gap:7%}.sizes-list{gap:28px}.size-item{gap:16px}.size-price{font-size:18px}}
@media(max-width:600px){:root{--gutter:6%}.corporate-signature{display:none}header{padding-block:8px;gap:6px 14px;min-height:80px}.brand img{width:96px;height:58px}nav{order:3;justify-content:space-between;margin:0;width:100%;gap:12px;flex-wrap:wrap}nav a{font-size:12px}.language-control{margin-inline-start:auto}.language-control select{width:100px}.section{padding-block:42px}.section-heading h2{font-size:29px}.section-heading>p:not(.eyebrow){font-size:13px}.flavor-switch{margin-top:24px}.flavor-switch button,.flavor-switch a{min-height:92px;padding:14px 10px;gap:9px}.flavor-switch strong{font-size:15px}.flavor-switch small{font-size:9px}.flavor-stage,.flavor-stage.has-image{display:block;margin-top:26px}.flavor-visual{max-width:360px;margin-bottom:24px}.flavor-copy h3,.flavor-copy h1{font-size:36px}.flavor-headline{font-size:17px}.flavor-copy #flavor-description{font-size:13px}.sizes-list{display:block;margin-top:26px}.size-item+.size-item{border-top:0}.size-item{padding:21px 0}.size-length{font-size:48px}.size-price{font-size:21px}.brand-story{display:block}.story-body{font-size:14px;margin-top:28px}.story-lead{font-size:17px}.story-heading h2{font-size:31px;max-width:13em}.label-information summary{font-size:15px}.label-information dl{grid-template-columns:1fr;gap:6px;font-size:12px}.label-information dd{margin-bottom:10px}.closing{display:block}.closing .button{margin-top:26px}.closing h2{font-size:32px}.closing p{font-size:13px}.cinema{padding-block:22px}.film-start{padding:10px 14px;font-size:12px;gap:10px;white-space:normal}.pack-reference{gap:15px;align-items:flex-start}.pack-reference img{width:95px;max-height:120px}.pack-reference figcaption{font-size:10px}footer{flex-wrap:wrap;gap:8px 22px;padding-block:20px}footer p{width:100%;order:3}.detail-page .flavor-copy h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
