:root{--bg:#f8faf7;--ink:#17231f;--muted:#5f6f69;--line:#dbe4df;--surface:#fff;--teal:#0f766e;--teal-dark:#0b4f4a;--gold:#c58b28;--rose:#b9505c;--shadow:0 20px 60px #17231f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.hero{min-height:92vh;padding:24px clamp(18px,4vw,64px) 56px}.nav{justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto 42px;display:flex}.brand,.lineButton,.trustRow span,.checkoutButton,.opsBox a{align-items:center;gap:10px;display:inline-flex}.brand{font-weight:800}.navActions{align-items:center;gap:12px;display:flex}.languageSwitch{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;min-height:42px;padding:4px 6px 4px 10px;display:inline-flex}.languageSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:34px;min-height:30px;padding:5px 8px;font-size:.76rem;font-weight:800}.languageSwitch button.active{background:var(--teal);color:#fff}.brandMark{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lineButton,.opsBox a{border:1px solid var(--line);border-radius:999px;padding:10px 16px}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,6vw,80px);max-width:1180px;margin:0 auto;display:grid}.heroCopy{max-width:660px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.96}.lead{color:var(--muted);max-width:620px;font-size:1.16rem;line-height:1.6}.trustRow{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.trustRow span{border:1px solid var(--line);color:var(--muted);background:#ffffffc2;border-radius:999px;padding:10px 14px}.buyPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panelHeader p{color:var(--muted);margin-bottom:4px;font-size:.86rem}.panelHeader h2{margin-bottom:0;font-size:1.35rem}.panelHeader strong{color:var(--teal-dark);white-space:nowrap;font-size:1.4rem}.productOptions{gap:10px;display:grid}.option{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px;display:grid}.option.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.option b,.option small{display:block}.option small{color:var(--muted);margin-top:4px}.option em{color:#865a13;white-space:nowrap;background:#c58b2824;border-radius:999px;align-self:end;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.optionMeta{flex-direction:column;align-items:flex-end;gap:8px;min-width:92px;display:flex}.optionPrice{white-space:nowrap;font-weight:800}.checkoutButton{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;width:100%;min-height:54px;margin-top:14px;padding:14px 18px;font-weight:800}.checkoutButton:disabled{cursor:progress;opacity:.74}.spin{animation:1s linear infinite spin}.error{color:var(--rose);margin:12px 0 0;font-size:.92rem;line-height:1.45}.productVisual{justify-content:center;align-items:center;min-width:0;display:flex}.productVisual img{box-shadow:var(--shadow);border-radius:8px;max-width:min(100%,560px);height:auto}.launchNote{padding:0 clamp(18px,4vw,64px) 52px}.launchInner{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:42px 0}.launchInner h2{max-width:820px;margin-bottom:20px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.launchBody{gap:12px;max-width:860px;margin-bottom:24px;display:grid}.launchBody p{color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.6}.launchInner a{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;display:inline-flex}.infoBand{color:#f5faf7;background:#10231f;padding:42px clamp(18px,4vw,64px)}.infoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.infoGrid article{border-left:1px solid #ffffff38;padding-left:18px}.infoGrid h3{margin:14px 0 8px;font-size:1.05rem}.infoGrid p{color:#f5faf7bd;margin-bottom:0;line-height:1.5}.details{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;max-width:1180px;margin:0 auto;padding:68px clamp(18px,4vw,64px);display:grid}.details h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.2rem)}.details ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.details li{color:var(--muted);align-items:center;gap:12px;line-height:1.45;display:flex}.details li svg{color:var(--teal);flex:none}.opsBox{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.opsBox p{color:var(--muted);line-height:1.55}.opsBox a{background:var(--ink);color:#fff;justify-content:center;width:100%}.productMedia{max-width:1180px;margin:0 auto;padding:10px clamp(18px,4vw,64px) 76px}.mediaHeader{max-width:680px;margin-bottom:24px}.mediaHeader h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mediaGrid img{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;height:auto;box-shadow:0 12px 40px #17231f14}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.heroGrid,.details{grid-template-columns:1fr}.productVisual{order:-1}.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaGrid{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding-top:18px}.nav{flex-direction:column;align-items:flex-start;margin-bottom:26px}.navActions{justify-content:space-between;width:100%}.languageSwitch{max-width:calc(100% - 86px)}.heroGrid{gap:24px}.trustRow span{width:100%}.option{grid-template-columns:1fr}.optionMeta{align-items:flex-start;min-width:0}.infoGrid{grid-template-columns:1fr}}
