.back-link[data-astro-cid-kox2wbf2]{color:var(--ink-soft);margin-bottom:28px;font-size:.85rem;text-decoration:none;display:inline-block;position:relative}.back-link[data-astro-cid-kox2wbf2]:after{content:"";background:var(--note-top-deep);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-small) var(--ease-quiet);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.back-link[data-astro-cid-kox2wbf2]:hover:after{transform:scaleX(1)}.back-link[data-astro-cid-kox2wbf2]:hover{color:var(--note-top-deep)}.product-detail[data-astro-cid-kox2wbf2]{grid-template-columns:1.12fr .95fr;align-items:start;gap:clamp(40px,5vw,88px);padding-top:clamp(24px,4vw,56px);display:grid}@media (width<=760px){.product-detail[data-astro-cid-kox2wbf2]{grid-template-columns:1fr;gap:36px}}.gallery[data-astro-cid-kox2wbf2]{position:sticky;top:88px;overflow:visible}@media (width<=760px){.gallery[data-astro-cid-kox2wbf2]{position:static}}.gallery[data-astro-cid-kox2wbf2]:hover .gallery-stage[data-astro-cid-kox2wbf2] img[data-astro-cid-kox2wbf2]{transform:scale(1.025)}.gallery-stage[data-astro-cid-kox2wbf2]{aspect-ratio:4/5;background:var(--bg-paper-raised);border-radius:0;margin:0;overflow:hidden}.gallery-stage[data-astro-cid-kox2wbf2] img[data-astro-cid-kox2wbf2]{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--dur-reveal) * 1.2) var(--ease-cinematic)}.gallery-stage--placeholder[data-astro-cid-kox2wbf2] img[data-astro-cid-kox2wbf2]{object-fit:contain;padding:48px}.gallery-thumbs[data-astro-cid-kox2wbf2]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:14px;display:grid}.gallery-thumb[data-astro-cid-kox2wbf2]{aspect-ratio:1;border:1px solid var(--border-on-paper);cursor:pointer;background:var(--bg-paper-raised);transition:border-color var(--dur-micro) var(--ease-standard);border-radius:0;padding:0;overflow:hidden}.gallery-thumb[data-astro-cid-kox2wbf2]:hover{border-color:var(--border-on-paper-strong)}.gallery-thumb[data-astro-cid-kox2wbf2] img[data-astro-cid-kox2wbf2]{object-fit:cover;width:100%;height:100%}.gallery-thumb[data-astro-cid-kox2wbf2].is-active{border-color:var(--note-top-deep)}.product-index[data-astro-cid-kox2wbf2]{color:var(--text-muted);margin-bottom:16px}.tag[data-astro-cid-kox2wbf2]{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;font-size:.64rem;font-weight:600}.product-title[data-astro-cid-kox2wbf2]{font-size:var(--display-m);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-weight:400;line-height:1.05}.character-line[data-astro-cid-kox2wbf2]{color:var(--text-secondary);max-width:42ch;margin-bottom:30px;font-size:1.2rem;line-height:1.6}.story-block[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border-on-paper);margin:0 0 8px;padding-top:24px}.story-identity[data-astro-cid-kox2wbf2]{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:1.15rem;font-style:italic;line-height:1.6}.story-list[data-astro-cid-kox2wbf2]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.story-list[data-astro-cid-kox2wbf2] li[data-astro-cid-kox2wbf2]{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.story-label[data-astro-cid-kox2wbf2]{letter-spacing:.16em;text-transform:uppercase;color:var(--note-top-deep);margin-right:10px;font-size:.66rem;display:inline-block}.notes-chapter[data-astro-cid-kox2wbf2]{width:100vw;margin-top:clamp(56px,8vw,110px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(72px,10vw,140px) 0}.notes-chapter__inner[data-astro-cid-kox2wbf2]{max-width:880px}.notes-chapter[data-astro-cid-kox2wbf2] .eyebrow[data-astro-cid-kox2wbf2]{margin-bottom:6px}.notes-chapter[data-astro-cid-kox2wbf2] .note-bar{max-width:420px;height:8px;margin:26px 0 6px}.notes-chapter[data-astro-cid-kox2wbf2] .note-list{counter-reset:scent;margin-top:clamp(28px,4vw,48px)}.notes-chapter[data-astro-cid-kox2wbf2] .note-row{counter-increment:scent;border-bottom-color:var(--border-on-deep);grid-template-columns:72px 108px 1fr;align-items:baseline;gap:20px;padding:26px 0}.notes-chapter[data-astro-cid-kox2wbf2] .note-row:before{content:"0" counter(scent);font-family:var(--font-display);color:var(--note-top);opacity:.8;font-size:1rem;font-style:italic}.notes-chapter[data-astro-cid-kox2wbf2] .note-row .label{color:var(--cream-soft)}.notes-chapter[data-astro-cid-kox2wbf2] .note-row .value{color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.4}@media (width<=640px){.notes-chapter[data-astro-cid-kox2wbf2] .note-row{grid-template-columns:44px 1fr;gap:4px 16px}.notes-chapter[data-astro-cid-kox2wbf2] .note-row .label,.notes-chapter[data-astro-cid-kox2wbf2] .note-row .value{grid-column:2}}.memory-pause[data-astro-cid-kox2wbf2]{text-align:center;padding:clamp(64px,9vw,120px) 0 clamp(80px,10vw,150px);overflow:hidden}.memory-rule[data-astro-cid-kox2wbf2]{background:var(--gold-rule);width:120px;height:1px;margin:0 auto 8px;display:block}.memory-mono[data-astro-cid-kox2wbf2]{font-family:var(--font-display);color:var(--gold-ink-soft);user-select:none;font-size:clamp(7rem,18vw,13rem);font-style:italic;line-height:1.1;display:block}.long-desc[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border-on-paper);max-width:64ch;margin-top:8px;padding-top:24px}.long-desc[data-astro-cid-kox2wbf2] p{color:var(--ink-soft);line-height:1.75}.buy-block[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border-on-paper);margin-top:36px;padding-top:28px}.buy-block--primary[data-astro-cid-kox2wbf2]{margin-top:0;margin-bottom:12px;padding-top:26px}.buy-block[data-astro-cid-kox2wbf2] .btn-wide[data-astro-cid-kox2wbf2]+.btn-wide[data-astro-cid-kox2wbf2]{margin-top:12px}.buy-block[data-astro-cid-kox2wbf2] .btn[data-astro-cid-kox2wbf2]{border-radius:0}.price[data-astro-cid-kox2wbf2]{font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);margin-bottom:26px;font-size:1.7rem;font-weight:400}.stock[data-astro-cid-kox2wbf2]{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:.64rem;font-weight:600}.stock--out_of_stock[data-astro-cid-kox2wbf2]{color:var(--note-heart)}.stock--pre_order[data-astro-cid-kox2wbf2]{color:var(--note-top-deep)}.story-long[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border-on-paper);margin-top:8px;padding-top:24px}.story-long[data-astro-cid-kox2wbf2] p[data-astro-cid-kox2wbf2]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.1rem;font-style:italic;line-height:1.7}.btn-wide[data-astro-cid-kox2wbf2]{text-align:center;display:block}.cta-zalo[data-astro-cid-kox2wbf2]{letter-spacing:.08em}.product-video[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border-on-paper);margin-top:72px;padding-top:48px}.product-video__head[data-astro-cid-kox2wbf2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.product-video__head[data-astro-cid-kox2wbf2] .eyebrow[data-astro-cid-kox2wbf2]{margin:0}.product-video__head[data-astro-cid-kox2wbf2] h2[data-astro-cid-kox2wbf2]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:400}.product-video__stage[data-astro-cid-kox2wbf2]{background:var(--bg-deep);border-radius:0;margin:0;overflow:hidden}.product-video__stage[data-astro-cid-kox2wbf2] video[data-astro-cid-kox2wbf2]{object-fit:contain;width:100%;height:auto;max-height:78vh;display:block}@media (width<=760px){.product-video[data-astro-cid-kox2wbf2]{margin-top:48px;padding-top:32px}}
