:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}.linepop{position:fixed;right:20px;bottom:20px;z-index:900;width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;box-shadow:0 16px 40px #00000038;overflow:hidden;transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.linepop.on{transform:none;opacity:1;pointer-events:auto}.linepop .lp-top{background:#06c755;color:#fff;padding:18px 44px 16px 20px;display:flex;gap:12px;align-items:center}.linepop .lp-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center}.linepop .lp-top b{display:block;font-size:16px;line-height:1.35}.linepop .lp-top small{font-size:12px;opacity:.9}.linepop .lp-body{padding:14px 20px 18px;display:flex;flex-direction:column;gap:10px}.linepop .lp-body ul{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.8;color:#3a3935}.linepop .lp-body li:before{content:"\2713  ";color:#06c755;font-weight:700}.linepop .lp-go{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:#06c755;color:#fff;font-weight:700;font-size:15px;letter-spacing:.04em}.linepop .lp-go:hover{opacity:.88}.linepop .lp-x{position:absolute;right:8px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff40;color:#fff;font-size:18px;line-height:1;cursor:pointer}@media(max-width:700px){.linepop{right:12px;left:12px;bottom:12px;width:auto;max-width:none}.linepop .lp-body ul{display:none}}.nofz{border:2px solid var(--sale);background:#fdf1f0;padding:12px 14px;display:flex;flex-direction:column;gap:4px;margin:4px 0}.nofz b{color:var(--sale);font-size:15px;font-weight:700;letter-spacing:.04em}.nofz span{font-size:13px;line-height:1.7}.pts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pts-grid>div{background:#fff;border-top:3px solid var(--accent);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.pts-grid h3{margin:0;font-size:15px;font-weight:700}.pts-grid p{margin:0;font-size:14px;line-height:1.8;color:#333}.pts-grid>div.warn{border-top-color:var(--sale);background:#fdf1f0}.pts-grid>div.warn h3{color:var(--sale)}.pts-more{font-size:13px;color:var(--muted)}.pts-more a{text-decoration:underline}.bosai{background:var(--band);color:#f3efe6;padding:72px 24px 64px}.bosai>*{max-width:1080px;margin-left:auto;margin-right:auto}.bs-eye{font-size:12px;letter-spacing:.2em;color:var(--accent);margin-bottom:10px}.bosai h2{font-size:clamp(22px,3.2vw,32px);line-height:1.5;margin:0 0 18px;font-weight:700}.bs-lead{max-width:760px;margin:0 0 32px;color:#d9d4c8}.bs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bs-card{background:#262522;border-top:3px solid var(--accent);padding:20px 18px;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:background .2s}.bs-card:hover{background:#2f2d29}.bs-card b{font-size:11px;letter-spacing:.18em;color:var(--accent)}.bs-card strong{font-size:17px}.bs-card span{font-size:13px;color:#cfc9bc;line-height:1.7}.bs-card em{font-style:normal;font-size:12px;color:var(--accent);margin-top:auto;padding-top:6px}.bs-note{font-size:12px;color:#a9a397;margin:22px auto 26px}.bs-cta{display:block;width:max-content;max-width:100%;margin:0 auto;background:#06c755;color:#fff;text-decoration:none;font-weight:700;padding:14px 28px;border-radius:999px}@media(max-width:900px){.bs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bosai{padding:52px 16px 48px}.bs-grid{grid-template-columns:1fr}.bs-cta{width:100%;text-align:center}}.sp-desc{padding:56px var(--gutter) 72px;display:flex;flex-direction:column;gap:32px;max-width:1120px;margin:0 auto;width:100%}.sp-desc .catch{margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:.04em}.sp-desc .lead{margin:0;font-size:15px;line-height:2.1}.sp-pts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sp-pts li{background:var(--mist);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.sp-pts b{font-size:14px}.sp-pts span{font-size:14px;line-height:1.9;color:#3d3a35}.sp-links{display:flex;flex-wrap:wrap;gap:10px}.sp-links a{border:1px solid var(--ink);padding:10px 16px;font-size:13px}.nl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nl li a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 4px;border-bottom:1px solid var(--line)}.nl time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.nl .ext{font-size:11px;color:var(--muted)}.art{max-width:760px}.art .meta{font-size:13px;color:var(--muted)}.art figure{margin:0;display:flex;gap:12px;flex-wrap:wrap}.art figure img{max-height:300px;width:auto}.art .nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art .nums div{background:var(--mist);padding:14px 16px;display:flex;flex-direction:column}.art .nums b{font-size:20px}.art .nums span{font-size:12px;color:var(--muted)}.art ul{margin:0;padding-left:1.2em;line-height:2}@media(max-width:700px){.sp-pts,.nl li a{grid-template-columns:1fr}.nl .ext{display:none}}:root{--paper:#ffffff;--ink:#1a1a1a;--band:#1c1b19;--foot:#141412;--mist:#f4f3f0;--sand:#ece5d8;--muted:#6e6b66;--line:#e4e2dd;--soft:#c8c5bf;--accent:#d6a23c;--sale:#b3261e;--jp:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--gutter:clamp(16px,4.4vw,64px);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--jp);font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{opacity:.72}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance}.en{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.note{background:var(--ink);color:#fff;font-size:12px;text-align:center;padding:8px var(--gutter)}.bar{background:var(--accent);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.14em;text-align:center;padding:10px var(--gutter)}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px var(--gutter)}.nav{display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:4px;font-size:14px;font-weight:500}.dd{position:relative}.dd-btn{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer}.dd-btn svg{transition:transform .2s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-menu{position:absolute;left:-14px;top:calc(100% + 12px);z-index:30;min-width:240px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 30px #00000014;padding:6px 0;display:flex;flex-direction:column}.dd-menu[hidden]{display:none}.dd-menu a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 16px;font-size:14px}.dd-menu a:hover{background:var(--mist);opacity:1}.dd-p{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.logo img{height:40px;width:auto}.icons{display:flex;justify-content:flex-end;gap:6px}.icons button,.menu-btn{width:44px;height:44px;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.menu-btn{display:none}.hero{position:relative;background:#1c1b19;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,48px);padding-left:var(--gutter)}.hero .vwrap{position:relative;height:min(calc(100svh - 170px),calc((100vw - 320px) * 1080 / 1528));min-height:360px;aspect-ratio:1528/1080;max-width:100%}.hero video{display:block;width:100%;height:100%;object-fit:cover;background:#1c1b19}.vbtn{position:absolute;right:16px;top:16px;z-index:2;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.7);background:#14100c80;color:#fff;font:inherit;font-size:12px;letter-spacing:.08em;cursor:pointer}.vbtn:hover{background:#14100cbf}.hero .copy{color:#fff;display:flex;flex-direction:column;gap:18px;padding-block:32px;min-width:0}.hero .sub{font-size:clamp(13px,1.1vw,16px);font-weight:500;letter-spacing:.12em}.hero .main{font-size:clamp(28px,3vw,46px);font-weight:700;letter-spacing:.04em;line-height:1.15}.hero .note2{font-size:13px;line-height:1.9;color:var(--soft);margin:0}.hero .tags{display:flex;flex-wrap:wrap;gap:8px}.hero .tags a{font-size:12px;padding:6px 12px;border:1px solid rgba(255,255,255,.35);color:#fff}.hero .tags a:hover{border-color:var(--accent);color:var(--accent);opacity:1}.story{background:var(--sand);color:var(--ink);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px var(--gutter) 48px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.3em;color:var(--accent)}.story .title{font-size:clamp(24px,2.6vw,36px);font-weight:700;letter-spacing:.04em}.story p{margin:0;font-size:14px;color:#4a463f}.story .eyebrow{color:#7a5a12}.btn-line{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 28px;border:1px solid var(--accent);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em}.story .btn-line{margin-top:12px;border-color:var(--ink);color:var(--ink)}.story .btn-line:hover{background:var(--ink);color:#fff;opacity:1}.banners{background:var(--sand);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 36px}.banners a{position:relative;aspect-ratio:4/3;overflow:hidden;max-width:100%}.banners img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.banners a:hover img{transform:scale(1.04)}.banners a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000005c}.banners span{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;color:#fff;font-size:clamp(16px,1.4vw,20px);font-weight:700;line-height:1.4}.head{background:var(--mist);display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px var(--gutter);text-align:center}.head h2{margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:300;letter-spacing:.14em}.rule{width:26px;height:2px;background:var(--accent)}.head .en{font-size:12px;color:var(--muted)}.wide{height:clamp(240px,38vw,560px);overflow:hidden}.wide img{width:100%;height:100%;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:56px var(--gutter) 72px}.card{display:flex;flex-direction:column;gap:8px;min-width:0}.thumb{position:relative;aspect-ratio:1/1;background:var(--mist);overflow:hidden;max-width:100%}.thumb img{width:100%;height:100%;object-fit:cover}.ph{display:grid;place-items:center;color:var(--muted);font-size:13px;background:var(--mist)}.thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0}.badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}.badge{font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 8px;background:var(--accent);color:var(--ink)}.badge.sale{background:var(--sale);color:#fff}.badge.sold{background:var(--ink);color:#fff}.badge.pr{background:#ffffffeb;color:var(--ink)}.card .name{font-weight:500;line-height:1.5}.price{font-variant-numeric:tabular-nums}.tax{font-size:12px;color:var(--muted)}.system{background:var(--band);color:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center;padding:80px var(--gutter)}.system .text{display:flex;flex-direction:column;gap:20px;min-width:0}.system .big{font-size:clamp(22px,2.2vw,32px);font-weight:300;letter-spacing:.1em;line-height:1.6}.system p{margin:0;color:var(--soft);line-height:2;max-width:34em}.system .fig{background:#fbf7ee;padding:12px}.system .btn-line{align-self:flex-start}.cat{padding:72px var(--gutter);display:flex;flex-direction:column;gap:32px}.sec-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.sec-title b{font-size:30px;font-weight:700;letter-spacing:.06em}.sec-title span{font-size:13px;color:var(--muted)}.cat-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.cat-cols h3{margin:0;font-size:16px;font-weight:700;letter-spacing:.12em;padding-bottom:10px;border-bottom:2px solid var(--ink)}.cat-cols a{display:flex;justify-content:space-between;align-items:center;min-height:46px;border-bottom:1px solid var(--line);font-size:14px}.cat-cols a:after{content:"\203a";color:var(--muted)}.news{background:var(--mist);display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;padding:64px var(--gutter)}.news .all{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-decoration:underline;text-underline-offset:6px}.news ul{list-style:none;margin:0;padding:0}.news li a{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding-block:10px;border-bottom:1px solid #d9d6d0}.news time{font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.crumb{padding:18px var(--gutter) 0;font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.pd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:24px var(--gutter) 72px;align-items:start}.gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{padding:0;border:1px solid transparent;background:var(--mist);aspect-ratio:1/1;cursor:pointer;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.mainimg{position:relative;aspect-ratio:1/1;background:var(--mist);overflow:hidden;max-width:100%}.mainimg img{width:100%;height:100%;object-fit:contain}.mainimg .ph{position:absolute;top:0;right:0;bottom:0;left:0}.buy{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}.buy .cat-label{font-size:12px;color:var(--muted);letter-spacing:.14em;font-weight:700}.buy h1{margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.5}.buy .pricebox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.buy .now{font-size:26px;font-weight:700}.buy .was{color:var(--muted);text-decoration:line-through}.opt{display:flex;flex-direction:column;gap:8px}.opt .lbl{font-size:13px;font-weight:700}.opt .choices{display:flex;flex-wrap:wrap;gap:8px}.opt button{min-height:44px;padding:0 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.opt button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.shipbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;background:var(--mist);font-size:14px}.shipbox .lbl{font-weight:700}.shipbox b{font-size:18px}.shipsel{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.shipsel select{font:inherit;font-size:14px;padding:6px 28px 6px 10px;border:1px solid var(--line);background:#fff;border-radius:0;min-height:36px}.shipbox small{flex-basis:100%;font-size:12px;color:var(--muted)}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--line);width:max-content}.qty button{width:44px;height:44px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--ink)}.qty output{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.btns{display:flex;flex-direction:column;gap:10px}.btn-dark,.btn-acc{min-height:52px;border:0;font:inherit;font-weight:700;letter-spacing:.1em;cursor:pointer}.btn-dark{background:var(--ink);color:#fff}.btn-acc{background:var(--accent);color:var(--ink)}.btn-dark[disabled]{background:#bdbab4;cursor:not-allowed}.pay{font-size:12px;color:var(--muted);line-height:1.7}.keys{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.keys li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.keys b{font-weight:700}.line-link{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ink);font-size:14px;font-weight:500}.toast{font-size:13px;color:var(--ink);background:var(--mist);padding:10px 12px}.sns{padding:0 var(--gutter) 56px}.sns-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--mist);border:1px solid var(--line);overflow:hidden}.sns-card:hover{opacity:1}.sns-card:hover .sns-go{text-decoration:underline;text-underline-offset:5px}.sns-img{position:relative;min-height:240px;background:#222}.sns-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sns-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.sns-txt{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.sns-k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.sns-big{font-size:clamp(24px,2.4vw,34px);font-weight:700}.sns-big .num{font-size:1.6em;font-weight:900;margin-right:4px}.sns-txt p{margin:0;line-height:1.9;color:#3a3935}.sns-go{font-size:14px;font-weight:700}@media(max-width:900px){.sns-card{grid-template-columns:1fr}.sns-img{min-height:0;aspect-ratio:16/9}}.vid{display:block;position:relative;height:100%}.vid:hover{opacity:1}.vid:hover .vplay{transform:scale(1.08)}.vplay{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center;transition:transform .2s}.vviews{position:absolute;left:12px;top:12px;font-size:12px;font-weight:700;padding:4px 10px;background:var(--accent);color:#1a1a1a}.vlabel{position:absolute;left:12px;bottom:12px;font-size:12px;padding:4px 10px;background:#000000a6;color:#fff}.vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pt-map .prefs path{fill:transparent;stroke:#ffffffe6;stroke-width:.8;stroke-linejoin:round;transition:fill .35s}.pt-map .prefs path.cov{fill:#c8702e8c}.pt-map .prefs{pointer-events:none}.pt-card dd a{color:#8a5a12;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.pt-cov{margin:4px 0 0;font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;line-height:1.6}.pt-cov i{flex:none;width:14px;height:14px;background:#c8702e8c}.pt-reg li button.on{color:#8a5a12;font-weight:700}.vfun{position:relative;background-color:#f5cf5f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240' fill='none' stroke='%231a1a1a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' opacity='.16'%3E%3Cpath d='M40 62c-10-12-2-24 4-30 0 10 12 14 12 26a14 14 0 0 1-28 0c0-6 4-10 6-12 0 8 6 10 6 16'/%3E%3Ccircle cx='180' cy='48' r='14'/%3E%3Cpath d='M180 22v-6M180 80v-6M154 48h-6M212 48h-6M162 30l-4-4M202 70l-4-4M198 30l4-4M158 70l4-4'/%3E%3Cpath d='M120 150c-14 0-22-10-22-22 14 0 22 10 22 22zm0 0c0-16 8-28 24-30 0 16-10 28-24 30'/%3E%3Cpath d='M30 180c10-8 20 8 30 0s20 8 30 0M150 210c10-8 20 8 30 0s20 8 30 0'/%3E%3Cpath d='M206 150q8 12 0 20q-8-8 0-20z'/%3E%3C/svg%3E"),radial-gradient(rgba(26,26,26,.12) 1.4px,transparent 1.6px);background-size:240px 240px,22px 22px;overflow:hidden}.vfun .sec-title span{color:#3a3426}.vfun .vhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.vfun .vsticker{background:#1a1a1a;color:#f5cf5f;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;transform:rotate(-3deg)}.vfun .vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;max-width:1080px;width:100%;margin:0 auto}.vfun .vcard{background:#fff;border:2.5px solid #1a1a1a;border-radius:18px;padding:12px 12px 16px;box-shadow:6px 6px #1a1a1a;transform:rotate(-1.2deg);transition:transform .25s,box-shadow .25s}.vfun .vcard:nth-child(2n){transform:rotate(1.2deg)}.vfun .vcard:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px #1a1a1a}.vfun .vthumb{border-radius:10px}.vfun .vtitle{font-weight:700;font-size:16px;padding:0 4px}.vfun .vviews{border-radius:999px;background:#1a1a1a;color:#f5cf5f}.vfun .vplay{background:#c8702e}.vfun .note-sm{color:#3a3426}@media(max-width:700px){.vfun .vgrid{grid-template-columns:1fr;gap:28px}}.vthumb iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ucard.igemb{padding:0;overflow:hidden}.ucard.igemb iframe{width:100%;height:620px;border:0;display:block}.igvid{background:#fff}.igvid iframe{width:100%;height:min(760px,140vw);border:0;display:block}.vcard{display:flex;flex-direction:column;gap:10px;min-width:0}.vcard:hover{opacity:1}.vcard:hover .vtitle{text-decoration:underline}.vthumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#222;max-width:100%}.vthumb img{width:100%;height:100%;object-fit:cover}.vthumb .vplay{width:52px;height:52px;margin:-26px 0 0 -26px}.vtitle{font-size:14px;font-weight:500;line-height:1.6}.note-sm{margin:0;font-size:12px;color:var(--muted)}.ifhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.iffollow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:10px 18px;border:1px solid #1a1a1a;border-radius:999px;background:#fff}.iffollow:hover{opacity:1;background:#1a1a1a;color:#fff}.reel-lead{margin:-8px 0 0;font-size:14px;color:#3a3935}.reelband{position:relative;overflow:hidden;margin:0 calc(var(--gutter) * -1);min-height:200px}.reel{position:absolute;left:0;top:0;width:240px;display:flex;flex-direction:column;gap:8px;will-change:transform}.reel-frame{position:relative;width:240px;aspect-ratio:9/16;overflow:hidden;border-radius:14px;background:#111}.reel-frame iframe{position:absolute;left:0;top:0;width:326px;height:720px;border:0;transform-origin:0 0;transform:translate(-50.9px,-56.6px) scale(1.0483)}.reel-ph{position:relative;display:block;width:240px;aspect-ratio:9/16;overflow:hidden;border-radius:14px;background:#111}.reel-ph img{width:100%;height:100%;object-fit:cover}.reel-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#000000a6)}.reel-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;font-weight:700;font-size:14px;line-height:1.5}.reel-pv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;cursor:pointer;background:#000}.reel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;padding:0 2px}.reel-meta b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-meta em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#1a1a1a;color:#fff}.reel-meta em.usr{background:var(--accent);color:#1a1a1a}.reel-meta span{color:var(--muted)}@media(max-width:760px){.reel,.reel-frame,.reel-ph{width:200px}.reel-frame iframe{transform:translate(-42.4px,-47.2px) scale(.8737)}}.carousel{position:relative}.ctrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.ctrack::-webkit-scrollbar{display:none}.ucard{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.ucard:hover{opacity:1;border-color:#1a1a1a}.uhead{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center}.uav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#c8702e,#a8326e)}.uhead b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis}.uhead small{font-size:12px;color:var(--muted)}.ucard p{margin:0;font-size:14px;line-height:1.9;color:#3a3935;flex:1}.ugo{font-size:13px;font-weight:700}.cbtn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-size:24px;line-height:1;cursor:pointer;color:#1a1a1a}.cbtn.prev{left:-14px}.cbtn.next{right:-14px}.specwrap.has-img{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.drawing{margin:0;background:#fff;border:1px solid var(--line);padding:16px}.drawing img{width:100%;height:auto}.drawing figcaption{font-size:12px;color:var(--muted);margin-top:8px}.buyers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buyers a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:16px 18px}.buyers a:hover{opacity:1;border-color:#1a1a1a}.buyers b{font-size:15px}.buyers small{grid-column:1;font-size:12px;color:var(--muted)}.buyers span{grid-row:1/3;grid-column:2;font-size:18px}.pt-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center}.pt-n{font-size:20px;font-weight:700;white-space:nowrap}.pt-n .num{font-size:64px;font-weight:900;margin-right:4px;font-variant-numeric:tabular-nums}.pt-head p{margin:0;line-height:1.9;max-width:40em}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pt-reg{border-top:2px solid #1a1a1a;padding-top:10px}.pt-reg h3{margin:0 0 8px;font-size:16px;display:flex;justify-content:space-between;align-items:baseline}.pt-reg h3 small{font-size:12px;color:var(--muted);font-weight:500}.pt-reg ul{list-style:none;margin:0;padding:0}.pt-reg li{border-bottom:1px solid var(--line)}.pt-reg li button{width:100%;display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:8px;padding:9px 0;border:0;background:none;font:inherit;font-size:13px;line-height:1.6;text-align:left;cursor:pointer;color:var(--ink)}.pt-reg li button:hover{color:#8a5a12}.pt-mapwrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;background:var(--mist);padding:24px}.pt-map{width:100%;height:auto;max-height:560px}.pt-map .land{fill:#d9d3c7;stroke:#fff;stroke-width:1.5}.pt-map .pin{cursor:pointer}.pt-map .pin circle{fill:#d6a23c40;stroke:none;transition:r .2s}.pt-map .pin .dot{fill:#c8702e;stroke:#fff;stroke-width:1.5}.pt-map .pin.on circle{fill:#c8702e59}.pt-map .pin.on .dot{fill:#1a1a1a}.pt-map .pin:focus{outline:none}.pt-map .pin:focus-visible .dot{stroke:#1a1a1a;stroke-width:3}.pt-card{background:var(--paper);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:10px}.pt-card small{font-size:12px;color:var(--muted)}.pt-card b{font-size:20px}.pt-card dl{margin:0;display:grid;grid-template-columns:5em minmax(0,1fr);gap:8px 12px;font-size:14px;line-height:1.7}.pt-card dt{font-weight:700}.pt-card dd{margin:0}.story-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#1c1b19;color:#fff}.sb-img{min-height:340px;position:relative}.sb-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb-txt{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;gap:16px;justify-content:center}.sb-txt h2{margin:0;font-size:clamp(22px,2.4vw,32px)}.sb-txt p{margin:0;line-height:2;color:var(--soft)}.sb-txt .btn-line{align-self:flex-start}@media(max-width:900px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucard{flex-basis:85%}.cbtn{display:none}.specwrap.has-img,.buyers,.story-b,.pt-grid{grid-template-columns:1fr}.pt-mapwrap{grid-template-columns:1fr;padding:12px}.pt-head{grid-template-columns:1fr;gap:8px}}.howto .ht-lead{margin:0;color:var(--muted)}.ht-video{margin:0;max-width:960px;width:100%}.ht-video video{display:block;width:100%;aspect-ratio:16/9;background:#111}.ht-video figcaption{font-size:13px;color:var(--muted);margin-top:8px}.ht-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 24px}.ht-steps li{display:flex;flex-direction:column;gap:8px;min-width:0}.ht-img{aspect-ratio:4/3;overflow:hidden;background:var(--mist)}.ht-img img{width:100%;height:100%;object-fit:cover}.ht-no{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--accent)}.ht-steps h3{margin:0;font-size:17px;font-weight:500}.ht-steps p{margin:0;line-height:1.9;font-size:14px}.guide{margin:0;font-size:13px;line-height:1.8;color:var(--muted);background:var(--mist);padding:10px 12px}.exnote{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.sum{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;padding:10px 0;border-top:1px solid var(--line)}.sum b{font-size:20px}.ht-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;width:100%}@media(max-width:760px){.ht-videos{grid-template-columns:1fr}}.pump-h{margin:16px 0 0;font-size:18px;font-weight:500;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pump-h small{font-size:12px;color:var(--muted);font-weight:400}.pumps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.pump{display:flex;gap:14px;background:#fff;border:1px solid var(--line);padding:14px;min-width:0}.pump-img{flex:0 0 96px;height:96px;background:#fff;display:grid;place-items:center;overflow:hidden}.pump-img img{max-width:100%;max-height:100%;object-fit:contain}.pump-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pump-body b{font-size:14px;line-height:1.5}.pump-body p{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.pump-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.pbtn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;border-radius:4px}.pbtn.amz{background:#f90;color:#111}.pbtn.rak{background:#bf0000;color:#fff}.imgnote{position:absolute;right:10px;bottom:10px;font-size:11px;padding:3px 8px;background:#ffffffd9;color:#1a1a1a}.lp-hero{background:var(--band);color:#fff;text-align:center;padding:72px var(--gutter);display:flex;flex-direction:column;align-items:center;gap:14px}.lp-hero .big{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:.06em;line-height:1.5}.lp-hero p{margin:0;max-width:40em;color:var(--soft);line-height:2}.kspec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:4px 0 2px}.kspec div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;text-align:center}.kspec div+div{border-left:1px solid var(--line)}.kspec b{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:.02em}.kspec b small{font-size:12px;font-weight:700;margin-left:1px}.kspec span{font-size:11px;color:var(--muted);letter-spacing:.04em}.why{padding:64px var(--gutter);display:flex;flex-direction:column;gap:28px;background:var(--sand)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.why-card{background:#fff;padding:28px 24px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--accent)}.why-card .wn{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--accent)}.why-card .wbig{font-size:clamp(34px,3.4vw,48px);font-weight:900;line-height:1.05;letter-spacing:.01em}.why-card .wbig small{font-size:15px;font-weight:700;margin-left:4px}.why-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.6}.why-card p{margin:0;font-size:14px;line-height:1.9;color:#3a3935}.why-card .wcmp{display:flex;flex-direction:column;gap:6px;margin-top:4px}.why-card .wbar{display:grid;grid-template-columns:4.5em minmax(0,1fr) 4.2em;align-items:center;gap:8px;font-size:12px}.why-card .wbar i{display:block;height:12px;background:var(--soft)}.why-card .wbar.me i{background:var(--accent)}.why-card .wbar em{font-style:normal;font-weight:700;text-align:right}.why .note-sm{margin:0}.cando{padding:64px var(--gutter);display:flex;flex-direction:column;gap:28px}.cando-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cando-grid div{border:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;gap:8px}.cando-grid svg{color:var(--accent)}.cando-grid b{font-size:16px}.cando-grid p{margin:0;font-size:13px;line-height:1.8;color:#3a3935}.energy{background:var(--mist);padding:28px clamp(18px,3vw,36px);display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px;align-items:center}.energy .ebig{font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.energy .ebig small{font-size:20px;margin-left:2px}.energy .elead{font-size:14px;line-height:1.8;margin-top:6px}.ebar{display:flex;height:40px;width:100%;overflow:hidden;background:#dedbd4}.ebar span{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden}.ebar span.e1{background:#d6a23c}.ebar span.e2{background:#e4bd6d}.ebar span.e3{background:#efd6a2}.ebar span.rest{color:var(--muted);font-weight:500}.elegend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px}.elegend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}@media(max-width:900px){.why-grid{grid-template-columns:1fr}.cando-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy{grid-template-columns:1fr;gap:16px}.kspec b{font-size:19px}}@media(max-width:600px){.ebar span.e3,.ebar span.rest{font-size:0}}.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,64px);padding:56px var(--gutter)}.feat:nth-of-type(2n) .fimg{order:2}.fimg{aspect-ratio:4/3;overflow:hidden;background:var(--mist);max-width:100%}.fimg img{width:100%;height:100%;object-fit:cover}.ftext{display:flex;flex-direction:column;gap:14px;min-width:0}.ftext .no{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--muted)}.ftext h3{margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.6}.ftext p{margin:0;line-height:2;max-width:34em}.block{padding:64px var(--gutter);display:flex;flex-direction:column;gap:24px}.block.mist{background:var(--mist)}.block h2{margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:500;letter-spacing:.08em}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;line-height:1.7}.checks li:before{content:"\2713";font-weight:700;color:var(--ink)}.checks.no li:before{content:"\2013";color:var(--muted)}.spec{width:100%;border-collapse:collapse;font-size:14px}.spec th,.spec td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line)}.spec th{width:180px;font-weight:700;background:var(--mist)}.tbl{overflow-x:auto}details{border-bottom:1px solid var(--line)}details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:500}details summary:after{content:"+";font-size:20px;line-height:1}details[open] summary:after{content:"\2212"}details p{margin:0 0 18px;line-height:2;color:#3a3935}.warn{font-size:13px;color:var(--muted)}footer{background:var(--foot);color:#d9d6d0;padding:64px var(--gutter) 28px;display:flex;flex-direction:column;gap:40px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.fcols>div{display:flex;flex-direction:column;gap:12px;font-size:13px;min-width:0}.fcols h4{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;color:#fff}.flogo{height:36px;width:auto;max-width:100%;align-self:flex-start;object-fit:contain}.line-btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;background:var(--accent);color:var(--ink);font-weight:500;letter-spacing:.08em}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #34332f;padding-top:20px;font-size:12px;color:#a29f99}.fbottom div{display:flex;gap:20px;flex-wrap:wrap}.mbar{display:none}@media(max-width:900px){header{grid-template-columns:auto 1fr auto;padding-block:8px}.nav{display:none}.menu-btn{display:grid}.logo{justify-self:center}.logo img{height:28px}.icons .acct{display:none}.banners{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-left:16px;gap:12px}.banners a{flex:0 0 72%;scroll-snap-align:start}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding-block:36px 48px}.card{font-size:13px}.system{grid-template-columns:1fr;gap:28px;padding-block:48px}.cat-cols{grid-template-columns:1fr;gap:28px}.news{grid-template-columns:1fr;gap:18px}.news li a{grid-template-columns:1fr;gap:2px}.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}.pd{grid-template-columns:1fr;padding-bottom:40px}.gallery{grid-template-columns:1fr}.mainimg{aspect-ratio:4/3}.thumbs{flex-direction:row;overflow-x:auto;order:2}.thumbs button{flex:0 0 64px}.buy{position:static}.feat{grid-template-columns:1fr;padding-block:36px}.feat:nth-of-type(2n) .fimg{order:0}.two{grid-template-columns:1fr;gap:28px}.spec th{width:112px}.mbar{display:flex;position:sticky;bottom:0;z-index:9;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-between;gap:12px}.mbar .btn-dark{min-height:46px;padding:0 20px}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-left:0}.hero .vwrap{order:-1;height:auto;width:100%;min-height:0}.hero .copy{padding:24px var(--gutter) 36px}.hero .main{font-size:30px}.vbtn{top:10px;right:10px;min-height:36px;font-size:11px}}@media(prefers-reduced-motion:reduce){.banners img{transition:none}}.ip-hero{background:var(--mist);padding:56px var(--gutter) 44px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ip-hero .en{font-size:12px;color:var(--muted)}.ip-hero h1{margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:300;letter-spacing:.14em}.ip-hero p{margin:6px 0 0;max-width:40em;color:#4a463f;line-height:1.9}.ip-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:14px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.ip-tabs::-webkit-scrollbar{display:none}.ip-tabs .grp{flex:none;align-self:center;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--muted);padding:0 6px 0 10px}.ip-tabs .grp:first-child{padding-left:0}.ip-tabs a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);font-size:13px;white-space:nowrap}.ip-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff;opacity:1}.ip{padding:56px var(--gutter) 72px;display:flex;flex-direction:column;gap:56px;max-width:1120px;margin:0 auto;width:100%}.ip section{display:flex;flex-direction:column;gap:20px}.ip h2{margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:.08em;padding-bottom:12px;border-bottom:2px solid var(--ink)}.ip h3{margin:0;font-size:16px;font-weight:700}.ip p{margin:0;line-height:2}.ip .lead{font-size:16px;line-height:2.1}.ip-table{width:100%;border-collapse:collapse;font-size:14px}.ip-table th,.ip-table td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line);line-height:1.9}.ip-table th{width:220px;font-weight:700;background:var(--mist)}.ip-table td a{text-decoration:underline;text-underline-offset:3px}.ip-table ul{margin:0;padding-left:1.2em}.tbd{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:1px 8px;background:#fff3cd;color:#7a5a12;border:1px solid #e9cf7a;vertical-align:1px;white-space:nowrap}.ip section.ip-split,.ip-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.ip-img{aspect-ratio:4/3;overflow:hidden;background:var(--mist);position:relative}.ip-img img{width:100%;height:100%;object-fit:cover}.ip-msg{display:flex;flex-direction:column;gap:14px}.ip-msg .sig{font-size:13px;color:var(--muted)}.ip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ip-card{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);min-width:0}a.ip-card:hover{opacity:1;border-color:var(--ink)}.ip-card .ip-img{aspect-ratio:16/10}.ip-card .body{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.ip-card .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.ip-card .tag{font-size:11px;font-weight:700;padding:2px 8px;background:var(--mist);color:var(--ink)}.ip-card b{font-size:15px;line-height:1.6}.ip-card p{font-size:14px;line-height:1.9;color:#3a3935;flex:1}.ip-card .go{font-size:13px;font-weight:700}.ip-card .views{position:absolute;left:10px;top:10px;font-size:12px;font-weight:700;padding:3px 10px;background:var(--accent);color:var(--ink)}.ip-card .vplay{width:52px;height:52px;margin:-26px 0 0 -26px}.ip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-stats div{background:var(--mist);padding:22px 18px;display:flex;flex-direction:column;gap:4px}.ip-stats b{font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2}.ip-stats span{font-size:12px;color:var(--muted)}.media-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.media-list a{display:grid;grid-template-columns:120px 200px minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:72px;padding:14px 0;border-bottom:1px solid var(--line)}.media-list a:hover{opacity:1;background:var(--mist)}.media-list time{font-size:14px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.media-list .m{font-size:13px;font-weight:700;letter-spacing:.06em;border:1px solid var(--ink);padding:4px 10px;justify-self:start}.media-list span:last-child{color:var(--muted)}.press{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:center;padding:28px;background:var(--mist)}.press span{font-size:clamp(16px,1.6vw,22px);font-weight:900;letter-spacing:.04em;color:#3a3935}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}.steps li{counter-increment:s;background:var(--mist);padding:20px 18px;display:flex;flex-direction:column;gap:8px}.steps li:before{content:"STEP " counter(s);font-size:12px;font-weight:700;letter-spacing:.2em;color:#8a5a12}.steps b{font-size:15px}.steps p{font-size:13px;line-height:1.9}.okng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.okng>div{border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:12px}.okng ul{margin:0;padding-left:1.2em;line-height:2;font-size:14px}.okng .ok h3:before{content:"\25cb  ";color:#2f7d32}.okng .ng h3:before{content:"\d7  ";color:var(--sale)}.callout{background:#fbf7ee;border-left:4px solid var(--accent);padding:18px 20px;line-height:1.9;font-size:14px}.owner{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;border:1px solid var(--line);padding:20px}.owner .ip-img{aspect-ratio:1/1}.owner .r{display:flex;flex-direction:column;gap:12px;min-width:0}.owner .r>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.owner .r>div:first-child a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.owner .buyers{grid-template-columns:repeat(2,minmax(0,1fr))}.owner .buyers a{padding:12px 14px}.owner .soon{font-size:13px;color:var(--muted);background:var(--mist);padding:12px 14px;line-height:1.8}.faq-cat{display:flex;flex-direction:column}.faq-jump{display:flex;flex-wrap:wrap;gap:8px}.faq-jump a{font-size:13px;padding:6px 12px;border:1px solid var(--line)}.ip section.ct-main,.ct-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.ct-line{background:#06c755;color:#fff;padding:32px;display:flex;flex-direction:column;gap:14px}.ct-line b{font-size:22px}.ct-line p{color:#eafff1}.ct-line a{align-self:flex-start;display:inline-flex;align-items:center;min-height:50px;padding:0 28px;background:#fff;color:#06873d;font-weight:700;letter-spacing:.06em}.ct-sub{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:14px}.ct-sub dl{margin:0;display:grid;grid-template-columns:6em minmax(0,1fr);gap:10px 12px;font-size:14px;line-height:1.8}.ct-sub dt{font-weight:700}.ct-sub dd{margin:0}.ct-sub dd a{text-decoration:underline;text-underline-offset:3px}.ip-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ip-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;border:1px solid var(--line);font-weight:500}.ip-links a:hover{opacity:1;border-color:var(--ink)}.ip-links a:after{content:"\2192"}@media(max-width:900px){.ip{padding-block:36px 56px;gap:44px}.ip-table th{width:110px;padding:14px 10px}.ip-table td{padding:14px 10px}.ip section.ip-split,.ip section.ct-main,.okng{grid-template-columns:1fr}.ip-cards,.ip-links{grid-template-columns:1fr}.ip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr 1fr}.media-list a{grid-template-columns:1fr 20px;gap:4px 12px}.media-list time,.media-list .m,.media-list a>span:nth-child(3){grid-column:1}.media-list span:last-child{grid-column:2;grid-row:1/4}.owner{grid-template-columns:1fr}.owner .ip-img{aspect-ratio:16/9}.owner .buyers{grid-template-columns:1fr}}#shopify-section-header{position:sticky;top:0;z-index:20}header{position:static}.icons a{width:44px;height:44px;display:grid;place-items:center;position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:var(--ink);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.mnav{display:none}.mnav.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--paper);padding:16px var(--gutter);overflow:auto}.mnav a,.mnav summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-size:15px}.mnav details a{padding-left:16px;font-size:14px}.mnav .mclose{align-self:flex-end;width:44px;height:44px;border:0;background:none;font-size:26px;cursor:pointer}.rte{line-height:2}.rte h3{font-size:clamp(18px,1.8vw,24px);margin:0 0 8px;font-weight:700}.rte h4{font-size:16px;margin:28px 0 6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rte p{margin:0 0 14px}.rte table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}.rte th,.rte td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.rte th{width:200px;background:var(--mist);font-weight:700}.rte img{height:auto}.rte a{text-decoration:underline;text-underline-offset:3px}.pd-desc{padding:16px var(--gutter) 72px;max-width:1000px;margin:0 auto}.buy select{font:inherit;min-height:44px;padding:0 12px;border:1px solid var(--line)}.buy .qty input{width:56px;height:44px;border:0;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.paynote{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--mist);font-size:13px;line-height:1.8}.section{padding:56px var(--gutter) 72px}.container{max-width:1120px;margin:0 auto}.container.narrow{max-width:560px}.page-title{margin:0 0 24px;font-size:clamp(22px,2.4vw,30px);font-weight:300;letter-spacing:.1em}.cart-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:110px;height:110px;object-fit:cover;background:var(--mist)}.cart-item input{width:64px;min-height:40px;border:1px solid var(--line);text-align:center;font:inherit}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.cart-sum{background:var(--mist);padding:24px;display:flex;flex-direction:column;gap:12px}.cart-sum textarea{font:inherit;border:1px solid var(--line);padding:8px;min-height:80px}.btn-dark.full,.btn-acc.full{width:100%;display:flex;align-items:center;justify-content:center}.search-form{display:flex;gap:8px;margin-bottom:24px}.search-form input{flex:1;min-height:48px;border:1px solid var(--line);padding:0 14px;font:inherit}.search-form button{padding:0 24px}.pagination{display:flex;gap:12px;justify-content:center;padding-top:24px}.empty{padding:40px 0;color:var(--muted)}.blog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.blog-list li a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:18px 4px;border-bottom:1px solid var(--line)}.blog-list time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.pw{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px var(--gutter)}.pw form{display:flex;gap:8px;justify-content:center;margin-top:20px}.pw input{min-height:46px;border:1px solid var(--line);padding:0 12px;font:inherit}.errors{color:var(--sale);font-size:13px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:80px minmax(0,1fr)}.cart-item img{width:80px;height:80px}.cart-item .ci-total{grid-column:2}.rte th{width:110px}}.mq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mq>.lbl{font-weight:700;font-size:14px;padding:12px 0 4px}.mq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mq-row.off{opacity:.5}.mq-name{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:700;min-width:0}.mq-name .price{font-size:13px;font-weight:400;color:var(--muted)}.mq-name em{font-style:normal;font-size:12px;color:#b3261e}.mq .qty input{width:52px;height:44px;border:0;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.mq-sum{text-align:right;padding:12px 0 4px;font-size:14px}.mq-sum b{font-size:18px}.mq-err{margin:4px 0 0;color:#b3261e;font-size:13px}.sg-toc{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:0 0 32px}.sg-toc b{display:block;margin-bottom:8px}.sg-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:28px}.sg-toc li{margin:4px 0;break-inside:avoid}.sg-toc a{text-decoration:underline;text-underline-offset:3px}.sg section{scroll-margin-top:90px}.sg h2{display:flex;align-items:center;gap:12px}.sg-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.sg h3{margin:24px 0 8px;padding-left:10px;border-left:4px solid var(--accent);font-size:16px}.sg-check{list-style:none;margin:0 0 16px;padding:0}.sg-check li{position:relative;padding:10px 12px 10px 40px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--paper);line-height:1.8}.sg-check li:before{content:"\2713";position:absolute;left:12px;top:11px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.sg-box{border-radius:10px;padding:14px 18px;margin:14px 0;line-height:1.85}.sg-box.warn{background:#fdecec;border-left:5px solid var(--sale)}.sg-box.warn b{color:var(--sale)}.sg-box.note{background:#faf5ea;border-left:5px solid var(--accent)}.sg-box a{text-decoration:underline}.sg-fig{margin:12px 0 18px}.sg-fig img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.sg-fig-tall img{max-width:480px}.sg-fig figcaption{font-size:13px;color:var(--muted);margin-top:6px}.sg-video{position:relative;aspect-ratio:16/9;margin:12px 0 18px;border-radius:10px;overflow:hidden;background:#000}.sg-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sg-small{font-size:13px;color:var(--muted)}.sg-small a,.sg p a{text-decoration:underline}@media(max-width:600px){.sg-toc ol{columns:1}}.rte h2{font-size:clamp(19px,2vw,24px);margin:36px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ink);font-weight:700}.rte h3{margin-top:24px}.rte img{display:block;max-width:100%;border-radius:10px;border:1px solid var(--line)}.rte ul,.rte ol{padding-left:1.4em;margin:0 0 16px}.rte li{margin:4px 0}.rte .vid{position:relative;aspect-ratio:16/9;margin:12px 0 18px;border-radius:10px;overflow:hidden;background:#000}.rte .vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rte details{border:1px solid var(--line);border-radius:10px;margin:0 0 10px;background:var(--paper)}.rte details summary{cursor:pointer;padding:14px 16px;font-weight:700}.rte details p{padding:0 16px 14px;margin:0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
