.lv-product{--lv-ink:#322b27;--lv-gold:#80603b;--lv-line:#e8e1d9;box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;background:#fff;color:var(--lv-ink);font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.6;text-align:left;isolation:isolate}
.lv-product *{box-sizing:border-box}
.lv-product .lv-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--lv-line);background:#faf8f4}
.lv-product .lv-brand{font-family:Georgia,"Times New Roman",serif;font-size:32px;font-style:italic;color:var(--lv-ink);text-decoration:none;line-height:1.15}
.lv-product .lv-brand span{display:block;margin-top:7px;font:10px/1.4 sans-serif;letter-spacing:2px}
.lv-product .lv-header h2{font-size:14px;line-height:1.8;font-weight:400;margin:0;color:var(--lv-ink)}
.lv-product .lv-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;padding:8px 12px;border-bottom:1px solid var(--lv-line);background:#fff}
.lv-product .lv-nav a{display:flex;align-items:center;min-height:44px;padding:8px 6px;color:var(--lv-ink);font-size:13px;text-decoration:none;border-bottom:1px solid transparent}
.lv-product .lv-nav a:hover{border-color:var(--lv-gold);color:var(--lv-gold)}
.lv-product .lv-section{position:relative;margin:0!important;padding:0!important;border:0;scroll-margin-top:60px}
.lv-product .lv-section img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0;border:0;border-radius:0;box-shadow:none}
.lv-product .lv-motion{position:absolute;right:14px;bottom:14px;min-height:44px;border:1px solid #d2c6b9;border-radius:4px;background:#fff;color:#322b27;padding:10px 16px;font:500 13px/1.5 sans-serif;cursor:pointer;box-shadow:0 2px 12px #0000000d}
.lv-product .lv-motion[hidden]{display:none!important}
.lv-product .lv-motion:disabled{cursor:wait;opacity:.85}
.lv-product a:focus-visible,.lv-product button:focus-visible{outline:3px solid #765531;outline-offset:3px}
.lv-product .lv-footer{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 20px;background:#faf8f4;border-top:1px solid var(--lv-line)}
.lv-product .lv-footer p{margin:0;font:italic 28px Georgia,serif}.lv-product .lv-footer p span{font:11px sans-serif;letter-spacing:1px;margin-left:10px}
.lv-product .lv-top{display:inline-flex;align-items:center;min-height:44px;color:var(--lv-ink);font-size:13px;text-underline-offset:5px}
.lv-product .lv-buy{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 36px;background:#674c31;color:#fff;text-decoration:none;border-radius:3px}
.lv-product .lv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:480px){.lv-product .lv-header{padding:18px 16px;gap:12px}.lv-product .lv-brand{font-size:28px}.lv-product .lv-header h2{font-size:12px;max-width:160px}.lv-product .lv-nav{gap:0 6px}.lv-product .lv-nav a{font-size:12px}.lv-product .lv-motion{bottom:8px;right:8px;padding:8px 12px}}
