:root{--bg:#f4f2ee;--fg:#111;--mut:#5d5a54;--card:#fff;--line:#d9d5cc}@media(prefers-color-scheme:dark){:root{--bg:#0e0e0e;--fg:#f4f2ee;--mut:#a9a59d;--card:#1a1a1a;--line:#333}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg);font:700 18px/1.6 Times New Roman,Times,serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit}:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.mk{font-family:Times New Roman,Times,serif;font-weight:900}.mutd{color:var(--mut)}.lg{display:block;background:var(--fg);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;aspect-ratio:1.8717}.bar{background:var(--fg);color:var(--bg);text-align:center;font-size:.9rem;padding:8px 12px}nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 5vw;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);z-index:5}nav .lg{height:42px}nav ul{display:flex;gap:2px;list-style:none;padding:0}nav ul a{display:block;padding:10px 14px;border-radius:8px;text-decoration:none;min-height:44px;font-size:1.05rem}nav ul a:hover{background:var(--line)}.cart{border:1.5px solid var(--fg);padding:8px 16px;border-radius:99px;text-decoration:none;min-height:44px}.cart b{background:var(--fg);color:var(--bg);border-radius:99px;padding:1px 8px;margin-left:6px;font-size:.85rem}.wrap{max-width:1080px;margin:auto;padding:0 5vw}h1,h2{line-height:1.1}h1{font-size:clamp(2.6rem,7vw,4rem);margin:6px 0 10px}h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:16px}.shop{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:6vh;padding-bottom:8vh}.pic{background:var(--card);border:1px solid var(--line);border-radius:20px;aspect-ratio:1;display:grid;place-items:center;position:relative;overflow:hidden}.pic .pimg{width:100%;height:100%;object-fit:cover}.pic em{position:absolute;top:16px;left:16px;font-style:normal;background:var(--fg);color:var(--bg);font-size:.8rem;padding:3px 12px;border-radius:99px;z-index:1}.cap{position:relative;width:70%}.cap svg{width:100%;display:block}.cap .lg{position:absolute;left:50%;top:80.6%;transform:translate(-50%,-50%);width:17%}.eyebrow{color:var(--mut);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.desc{color:var(--mut)}.price{font-size:1.6rem;margin:14px 0}.lab{margin:18px 0 8px}.vsel{font:inherit;width:100%;padding:12px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);color:var(--fg)}.btn{display:inline-block;width:100%;margin-top:22px;background:var(--fg);color:var(--bg);border:1.5px solid var(--fg);padding:15px;font:inherit;font-size:1.05rem;border-radius:12px;cursor:pointer;text-align:center;text-decoration:none;min-height:54px}.btn:hover{opacity:.88}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.alt{background:transparent;color:var(--fg)}.perks{list-style:none;padding:0;margin-top:22px;color:var(--mut);font-size:.95rem}.perks li:before{content:"\2713";margin-right:10px;color:var(--fg)}.story{background:var(--card);border-block:1px solid var(--line);padding:10vh 0}.story .in,.mission .in{max-width:700px;margin:auto;padding:0 5vw}.story p{margin-bottom:16px;color:var(--mut);font-size:1.1rem}.story q{display:block;color:var(--fg);font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.2;margin:24px 0;quotes:none}.mission{text-align:center;padding:10vh 0}.mission .big{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.3;margin-top:14px}.sec{padding:9vh 0}.faq{max-width:700px;margin:auto}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:18px 4px;min-height:52px;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";font-size:1.4rem;line-height:1}details[open] summary:after{content:"\2013"}.ans{padding:0 4px 18px;color:var(--mut)}.ans p{margin-bottom:10px}.sig{max-width:560px;margin:auto;text-align:center}.sig p{color:var(--mut)}.signrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.signrow input,.cartpage input[type=number]{font:inherit;padding:14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--fg)}.signrow input{flex:1;min-width:210px}.signrow .btn{width:auto;margin:0;padding:14px 28px}footer{border-top:1px solid var(--line);padding:26px 5vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--mut);font-size:.95rem}footer a{margin-left:16px}.cartpage{padding:7vh 5vw;max-width:800px}.it{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.itl{display:flex;gap:14px;align-items:center}.itl img{width:72px;height:72px;object-fit:cover;border-radius:10px}.q{display:flex;align-items:center;gap:14px}.cartpage input[type=number]{width:76px;padding:8px}.tot{display:flex;justify-content:space-between;font-size:1.3rem;margin:18px 0 4px}.cartpage .btn{width:auto;margin:14px 10px 0 0;padding:14px 28px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:24px}.card{text-decoration:none;display:flex;flex-direction:column;gap:4px}.card img,.ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--card);border:1px solid var(--line)}.rte p{margin-bottom:14px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){.shop{grid-template-columns:1fr;gap:28px}nav ul a{padding:8px 9px;font-size:.92rem}nav .lg{height:36px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
