@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Instrument+Sans:wght@400;500&family=Noto+Serif+JP:wght@400;500;600&family=Noto+Sans+JP:wght@400;500&display=swap";.vlm{--paper:#FFFFFF;--white:#fff;--paper-2:#F4F1EB;--ink:#141312;--muted:#7C776D;--line:#E7E3DB;--accent:#5B4A3A;--disp:"Jost",system-ui,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;background:var(--paper);width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden}.vlm *{box-sizing:border-box}.vlm .vlm-wrap{max-width:1260px;margin:0 auto;padding:0 40px}.vlm .vlm-eyebrow{font-family:var(--disp);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;color:var(--muted)}.vlm a{color:inherit;text-decoration:none}.vlm .vlm-banner{background:var(--white);border-block:1px solid var(--line)}.vlm .vlm-banner-grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.vlm .vlm-banner-txt{display:flex;flex-direction:column;justify-content:center;padding:70px 64px}.vlm .vlm-kick{font-family:var(--disp);text-transform:uppercase;letter-spacing:.24em;font-size:12px;font-weight:500;color:var(--accent)}.vlm .vlm-banner h1{font-family:var(--disp);font-weight:300;font-size:clamp(40px,4.6vw,62px);line-height:1.04;letter-spacing:-.01em;margin:18px 0 20px;color:var(--ink)}.vlm .vlm-banner h1 b{font-weight:600}.vlm .vlm-banner p{color:#4b473f;font-size:16.5px;max-width:46ch;margin:0 0 14px}.vlm .vlm-limit{font-family:var(--disp);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--muted);margin-bottom:30px}.vlm .vlm-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:500;padding:16px 32px;transition:.2s;border:1px solid var(--ink);cursor:pointer}.vlm .vlm-btn:hover,.vlm .vlm-btn.vlm-solid{background:var(--ink);color:var(--paper)}.vlm .vlm-btn.vlm-solid:hover{background:var(--accent);border-color:var(--accent)}.vlm .vlm-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.vlm .vlm-micro{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;color:var(--muted)}.vlm .vlm-micro b{color:var(--ink);font-weight:500}.vlm .vlm-banner-vis{position:relative;background:#f1f1f1;display:flex;align-items:center;justify-content:center;min-height:360px;overflow:hidden}.vlm .vlm-hero{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.vlm .vlm-marq{background:var(--ink);color:#f3f1ec;padding:15px 0;overflow:hidden;white-space:nowrap}.vlm .vlm-run{display:inline-block;animation:vlm-sl 32s linear infinite}.vlm .vlm-run span{padding:0 34px;font-size:15px}.vlm .vlm-run b{color:#b8b2a6;font-family:var(--disp);font-size:10px;letter-spacing:.16em;text-transform:uppercase;vertical-align:2px;font-weight:600;margin-left:6px}@keyframes vlm-sl{0%{transform:translate(0)}to{transform:translate(-50%)}}.vlm .vlm-mean{padding:72px 0;background:var(--white);border-bottom:1px solid var(--line)}.vlm .vlm-head{text-align:center;margin-bottom:40px}.vlm .vlm-head h2{font-family:var(--disp);font-weight:300;font-size:34px;color:var(--ink)}.vlm .vlm-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.vlm .vlm-col{border:1px solid var(--line);padding:34px 30px;background:var(--paper)}.vlm .vlm-col .vlm-n{font-family:var(--disp);font-weight:600;font-size:13px;color:var(--accent);letter-spacing:.1em}.vlm .vlm-col h4{font-family:var(--disp);font-weight:500;font-size:19px;margin:12px 0 8px;color:var(--ink)}.vlm .vlm-col p{font-size:14.5px;color:#54514a;margin:0}.vlm .vlm-sec{padding:80px 0}.vlm .vlm-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.vlm .vlm-sechead h2{font-family:var(--disp);font-weight:300;font-size:36px;color:var(--ink)}.vlm .vlm-sechead .vlm-eyebrow{margin-bottom:8px;display:block}.vlm .vlm-sechead a{font-family:var(--disp);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px}.vlm .vlm-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vlm .vlm-card{background:var(--white);border:1px solid var(--line);overflow:hidden;transition:.2s}.vlm .vlm-card:hover{border-color:#d2cdc2}.vlm .vlm-card .vlm-img{aspect-ratio:3/4;background:#f1f1f1;display:flex;align-items:center;justify-content:center;position:relative}.vlm .vlm-ptag{position:absolute;top:14px;left:14px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;padding:4px 9px}.vlm .vlm-ptag.vlm-deal{background:var(--accent);color:#fff}.vlm .vlm-card .vlm-body{padding:18px}.vlm .vlm-card h3{font-family:var(--disp);font-weight:500;font-size:18px;margin:0;color:var(--ink)}.vlm .vlm-card .vlm-pr{display:flex;align-items:baseline;gap:9px;margin:12px 0;font-family:var(--disp);letter-spacing:.02em}.vlm .vlm-card .vlm-now{font-weight:600;font-size:17px;color:var(--accent)}.vlm .vlm-card .vlm-was{font-size:14px;color:var(--muted);text-decoration:line-through}.vlm .vlm-made{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px}.vlm .vlm-honest{background:var(--white);border-block:1px solid var(--line);padding:82px 0}.vlm .vlm-honest-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.vlm .vlm-honest h2{font-family:var(--disp);font-weight:300;font-size:36px;line-height:1.08;margin-top:12px;color:var(--ink)}.vlm .vlm-q{font-family:var(--disp);font-weight:300;font-size:26px;line-height:1.34;font-style:italic;color:var(--ink)}.vlm .vlm-bd{color:#4b473f;margin-top:18px;max-width:52ch}.vlm .vlm-sign{font-family:var(--disp);font-style:italic;color:var(--accent);margin-top:16px}.vlm .vlm-rev{padding:78px 0;text-align:center;border-bottom:1px solid var(--line)}.vlm .vlm-stars{color:var(--accent);letter-spacing:4px;font-size:16px}.vlm .vlm-rev blockquote{font-family:var(--disp);font-weight:300;font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.3;max-width:26ch;margin:16px auto 18px;color:var(--ink)}.vlm .vlm-who{font-family:var(--disp);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--muted)}.vlm .vlm-sum{display:inline-flex;gap:40px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.vlm .vlm-sum div b{font-family:var(--disp);font-weight:500;font-size:26px;display:block;color:var(--ink)}.vlm .vlm-sum div small{font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.vlm .vlm-final{background:var(--ink);color:#f3f1ec;padding:86px 0;text-align:center}.vlm .vlm-final .vlm-eyebrow{color:#c9c3b8}.vlm .vlm-final h2{font-family:var(--disp);font-weight:300;font-size:clamp(34px,4vw,54px);line-height:1.05;max-width:22ch;margin:14px auto 18px}.vlm .vlm-final h2 b{font-weight:600}.vlm .vlm-final p{color:#f3f1ecc7;max-width:46ch;margin:0 auto 30px}.vlm .vlm-final .vlm-btn{border-color:#f3f1ec;color:#f3f1ec}.vlm .vlm-final .vlm-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.vlm .vlm-cats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vlm .vlm-cat{position:relative;display:block;overflow:hidden;aspect-ratio:3/4}.vlm .vlm-cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.vlm .vlm-cat:hover img{transform:scale(1.04)}.vlm .vlm-cat-label{position:absolute;left:22px;bottom:20px;color:#fff;font-family:var(--disp);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.45)}@media(max-width:920px){.vlm{display:flex;flex-direction:column}.vlm .vlm-banner,.vlm .vlm-banner-grid{display:contents}.vlm .vlm-wrap{padding:0 22px}.vlm .vlm-honest-grid,.vlm .vlm-g3,.vlm .vlm-prods{grid-template-columns:1fr}.vlm .vlm-sum{gap:22px}.vlm .vlm-banner-vis{order:1;min-height:300px;width:100%}.vlm .vlm-hero{object-fit:cover}.vlm .vlm-marq{order:2}.vlm .vlm-banner-txt{order:3;padding:32px 24px;width:100%}.vlm #vlm-prod{order:4}.vlm #vlm-cats{order:5}.vlm .vlm-cats-grid{grid-template-columns:1fr}.vlm .vlm-mean{order:6}.vlm #vlm-why{order:7}.vlm .vlm-rev{order:8}.vlm .vlm-final{order:9}.vlm .vlm-micro{order:1;margin-bottom:22px}.vlm .vlm-ctas{order:2;margin-bottom:0}}@media(max-width:560px){.vlm .vlm-banner-vis{min-height:280px}.vlm .vlm-banner-txt{padding:28px 22px 34px}.vlm .vlm-mean,.vlm .vlm-sec{padding:44px 0}.vlm .vlm-kick{font-size:11px;letter-spacing:.2em}.vlm .vlm-banner h1{font-size:38px;line-height:1.1;margin:16px 0 18px}.vlm .vlm-banner p{font-size:15.5px;margin-bottom:22px}.vlm .vlm-limit{display:none}.vlm .vlm-ctas{flex-direction:column;gap:10px}.vlm .vlm-ctas .vlm-btn{width:100%}.vlm .vlm-micro{flex-direction:column;gap:10px;align-items:flex-start;font-size:11px}.vlm .vlm-sum{gap:20px}}.vlm #vlm-prod{--disp:"Noto Serif JP",serif;--body:"Noto Sans JP",sans-serif;--paper:#F6F3ED;--white:#fff;--ink:#20201D;--muted:#7C776D;--line:#E7E3DB;--accent:#79583D;background:var(--paper);color:var(--ink);font-family:var(--body);padding:80px 0}.vlm #vlm-prod .vlm-wrap{max-width:1260px;margin:0 auto;padding:0 40px}.vlm #vlm-prod .vlm-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vlm #vlm-prod .vlm-sechead h2{font-family:var(--disp);font-size:36px;font-weight:300;line-height:1.5;color:var(--ink)}.vlm #vlm-prod .vlm-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.2s}.vlm #vlm-prod .vlm-card:hover{border-color:#d2cdc2}.vlm #vlm-prod .vlm-card .vlm-img{aspect-ratio:1;background:#f1f1f1;position:relative;display:flex;align-items:center;justify-content:center}.vlm #vlm-prod .vlm-img img{display:block;width:100%;height:100%;object-fit:contain}.vlm #vlm-prod .vlm-body{padding:18px}.vlm #vlm-prod .vlm-card h3{font-family:var(--disp);font-size:18px;font-weight:500;line-height:1.1;color:var(--ink);margin:0}.vlm #vlm-prod .vlm-pr{display:flex;align-items:baseline;gap:9px;margin:12px 0;font-family:var(--disp);letter-spacing:.02em}.vlm #vlm-prod .vlm-now{font-size:16px;font-weight:600;line-height:1.6;color:var(--accent)}.vlm #vlm-prod .vlm-was{font-size:13px;font-weight:400;line-height:1.6;color:var(--muted);text-decoration:line-through}.vlm #vlm-prod .vlm-made{font-family:var(--disp);font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:8px}@media(max-width:920px){.vlm #vlm-prod .vlm-wrap{padding:0 22px}.vlm #vlm-prod .vlm-prods{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pv-sale-home.css.map */
