:root{--paper:#f1eadc;--line:#d6cdbb}body{background:var(--paper)}.product-art.real-photo.freeze,.packshot.freeze{background:#f5e9c9;isolation:isolate}.product-art.real-photo.freeze img,.packshot.freeze>img{mix-blend-mode:darken}.product-art.real-photo{border-radius:14px}.collection{background:#f1eadc}.about{background:#dfe3d3}.brand-story{background:#e8decc;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.story-sign{font-size:clamp(36px,5vw,65px);font-weight:800;line-height:1.5;letter-spacing:-2px}.story-body p{font-size:15px;line-height:2.2;color:#616753;margin:0 0 24px}.story-body blockquote{border-left:3px solid #b55738;margin:32px 0 0;padding:8px 0 8px 24px;font-size:22px;line-height:1.7}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.choice-card{background:#e7ddc9;border-radius:12px;padding:32px}.choice-card:nth-child(2){background:#dce1cf}.choice-card h3{font-size:25px;margin:14px 0}.choice-card p{font-size:14px;line-height:1.9;color:#616753}.choice-card a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px;margin-top:10px}.home-faq{background:#e9e3d5}.home-faq h2{margin-bottom:25px}.visit{background:#e0e4d6}.detail-nav{background:#f1eadcf5}@media(max-width:700px){.brand-story,.choice-grid{grid-template-columns:1fr;gap:30px}.story-sign{font-size:38px}.choice-card{padding:25px}}
/* Clear product colour and deliberate story line breaks. */
.product-art.real-photo.freeze,.packshot.freeze{background:#f5e9c9}.product-art.real-photo.freeze img,.packshot.freeze>img{mix-blend-mode:darken;filter:none;opacity:1}.brand-story{grid-template-columns:1fr 1.25fr;gap:6%}.story-sign{font-size:clamp(30px,3.1vw,48px);letter-spacing:-1px;line-height:1.55}.story-sign span{display:block;white-space:nowrap}.story-body p{line-height:2}.platform-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:26px 0}.platform-list li{padding:12px 24px;border:1px solid #bac0ab;border-radius:30px;font-size:14px;background:#eef0e4}@media(max-width:1100px){.brand-story{grid-template-columns:1fr}.story-sign{font-size:clamp(26px,4vw,44px)}.story-body{max-width:760px}}@media(max-width:400px){.story-sign{font-size:26px}.platform-list li{padding:10px 17px}}

.platform-list li{padding:0}.platform-list a,.platform-list button{display:block;padding:12px 24px;border:0;border-radius:30px;background:transparent;color:inherit;font:inherit;text-decoration:none}.platform-list a:hover,.platform-list button:hover{background:var(--ink);color:var(--paper)}#shop-dialog{max-height:90dvh;overflow:auto;width:min(92%,540px);padding:36px 24px}#shop-dialog h2{font-size:23px;padding-right:18px}#shop-code{display:block;width:100%;height:auto;margin:18px auto}.shop-actions{display:flex;flex-wrap:wrap;gap:10px}.shop-actions .button{padding:12px 16px;gap:10px}#shop-token{width:100%;min-height:140px;padding:12px;font:inherit}#shop-status{font-size:13px;line-height:1.8}.shop-actions [hidden]{display:none}@media(max-width:400px){.platform-list li{padding:0}.platform-list a,.platform-list button{padding:10px 17px}}
.visit .platform-list li{padding:0}
