[data-guricha-leaf-compact]{--lc-ink:#3f3732;--lc-green:#66a73b;--lc-gold:#c39143;max-width:1160px;margin:auto;padding:42px 28px 20px;color:var(--lc-ink);line-height:1.65;text-align:left;font-family:"Zen Kaku Gothic New",sans-serif}[data-guricha-leaf-compact] *{box-sizing:border-box}[data-guricha-leaf-compact] [hidden]{display:none!important}[data-guricha-leaf-compact] a{color:inherit;text-decoration:none;opacity:1!important}[data-guricha-leaf-compact] button{font-family:inherit}[data-guricha-leaf-compact] :is(section,div)[id]{scroll-margin-top:100px}.lc-heading>p{font-size:12px;letter-spacing:.1em;margin:0 0 6px}.lc-heading h2{font:700 28px/1.6 "Noto Serif JP",serif;margin:0;padding-bottom:14px;position:relative;border:0;background:none}.lc-heading h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#c39143 0 70%,#c3914333)}.lc-tabs{max-width:570px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px auto 0}.lc-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:64px;border:1px solid #dcd6c9;border-radius:4px;background:#f7f4ed;color:#3f3732;font-size:20px;font-weight:700;cursor:pointer}.lc-tabs button img{width:70px;height:34px;object-fit:contain}.lc-tabs button img+span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lc-tabs button[aria-selected=true]{background:white;border:2px solid #66a73b;box-shadow:0 3px #66a73b}.lc-mode-help{text-align:center;font-size:13px;margin:16px 0 20px}.lc-jumps{display:flex;justify-content:center;gap:25px;margin-bottom:22px}.lc-jumps a{font:700 15px "Noto Serif JP",serif;position:relative;padding:7px 0}.lc-jumps a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#66a73b;transform:scaleX(0);transition:transform .2s}.lc-jumps a:hover::after,.lc-jumps a:focus-visible::after{transform:scaleX(1)}.lc-point{text-align:center;font-size:12px;background:#f7f4ed;padding:10px 16px;margin:0 0 34px}.lc-point strong{color:#9f353a;font-size:15px}.lc-season-note{font-size:12px;text-align:center;color:#74685d;margin:0 0 26px}.lc-series{margin-bottom:38px}.lc-series>h2{display:flex;align-items:center;gap:10px;font:700 23px/1.5 "Noto Serif JP",serif;margin:0 0 16px;padding:0;border:0;background:none}.lc-series>h2 img{width:32px;height:32px;object-fit:contain}.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;align-items:start}.lc-card{border:2px solid transparent;border-radius:3px;padding:12px 12px 16px;transition:border-color .2s;min-width:0}.lc-picture{display:block;height:215px;margin:0 0 14px}.lc-picture img{display:block;width:100%;height:100%;object-fit:contain}.lc-info{display:block;text-align:center}.lc-info h3{font:700 23px/1.5 "Noto Serif JP",serif;margin:0 0 4px;border:0;background:none;padding:0}.lc-info h3>span{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap;justify-content:center}.lc-info h3 small{font:400 11px "Zen Kaku Gothic New",sans-serif}.lc-amount{font-size:12px;margin:0 0 4px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.lc-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0 0 12px}.lc-price strong{font-size:22px;font-weight:700}.lc-price>span{font-size:11px}.lc-state{font-size:10px;color:#766a60;white-space:nowrap}.lc-actions{max-width:240px;margin:auto}.lc-bulk{margin-top:8px}.lc-bulk>p{margin:0 0 4px;font-size:10px;text-align:center}.lc-bulk nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-bulk a{display:flex;align-items:center;justify-content:center;min-height:36px;background:#f7f4ed;border:1px solid #e2ddcf;border-radius:3px;font-size:12px}.lc-bulk a:hover,.lc-bulk a:focus-visible{border-color:#66a73b}.lc-date{display:flex;align-items:baseline;justify-content:center;gap:3px;flex-wrap:wrap;color:#9f353a;line-height:1.4;margin:0 0 12px}.lc-date strong{font-size:19px}.lc-date>span{font-size:11px}.lc-date-pending{font-size:11px;color:#766a60}.lc-price-note{font-size:11px;color:#766a60;text-align:center;margin:0 0 18px}.lc-tabs button:focus-visible{outline:3px solid #3f3732;outline-offset:4px}.lc-support .tv-section{padding-top:28px}
@media(min-width:601px) and (max-width:959px){.lc-grid{gap:18px 12px}.lc-card{padding:8px}.lc-picture{height:175px}.lc-info h3{font-size:21px}.lc-info h3>span{gap:6px}.lc-info h3 small{font-size:10px}.lc-price strong{font-size:20px}}
@media(max-width:600px){[data-guricha-leaf-compact]{padding:30px 16px 10px}.lc-heading h2{font-size:24px}.lc-tabs{margin-top:24px;gap:9px}.lc-tabs button{min-height:58px;font-size:18px}.lc-mode-help{font-size:11px;line-height:1.8;margin-bottom:14px}.lc-jumps{gap:22px;margin-bottom:18px}.lc-jumps a{font-size:13px}.lc-point{font-size:11px;padding:9px 10px;margin-bottom:28px}.lc-point strong{font-size:14px}.lc-series{margin-bottom:28px}.lc-series>h2{font-size:21px;margin-bottom:12px}.lc-series>h2 img{width:28px;height:28px}.lc-grid{grid-template-columns:1fr;gap:16px}.lc-card{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 14px;padding:10px 6px 12px;align-items:start}.lc-picture{grid-column:1;grid-row:1/3;height:160px;margin:0;align-self:center}.lc-info{grid-column:2;text-align:left}.lc-info h3{font-size:22px;margin-bottom:3px}.lc-info h3>span{justify-content:flex-start;gap:7px}.lc-info h3 small{font-size:10px}.lc-amount{justify-content:flex-start;font-size:11px;margin:0 0 3px;min-height:0}.lc-price{justify-content:flex-start;margin:0 0 8px}.lc-price strong{font-size:20px}.lc-price>span{font-size:10px}.lc-actions{grid-column:2;max-width:none;width:100%;margin:0;align-self:start}.lc-bulk{margin-top:6px}.lc-bulk>p{font-size:9px;margin-bottom:3px}.lc-bulk a{min-height:34px;font-size:11px}.lc-date{justify-content:flex-start;gap:2px;margin-bottom:8px}.lc-date strong{font-size:18px}.lc-date>span,.lc-date-pending{font-size:10px}.lc-price-note{font-size:10px}.lc-season-note{font-size:10px}.lc-support .tv-section{padding-top:20px}}

/* 単品のクリック範囲と、まとめ買いのボタンを独立させる。 */
.lc-card{display:block;border:0;padding:0;min-width:0}.lc-single-area{display:block;border:2px solid transparent;border-radius:3px;padding:12px;transition:border-color .18s;min-width:0}.lc-single-area:hover,.lc-single-area:focus-visible{border-color:#66a73b;outline:none}.lc-single-label{font-size:10px;font-weight:500;line-height:1.5;border:1px solid #ddd7ca;border-radius:2px;padding:1px 5px;color:#655b50}.lc-actions{max-width:none;width:100%;margin:8px 0 0;padding:0 12px}.lc-bulk{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 10px;background:#f7f4ed;border-radius:3px}.lc-bulk>p{font-size:10px;margin:0;text-align:left;white-space:nowrap}.lc-bulk nav{gap:7px}.lc-bulk a{background:white;min-height:34px}.lc-card:not(:has(.lc-bulk)) .lc-actions{display:none}
@media(min-width:601px) and (max-width:959px){.lc-single-area{padding:8px}.lc-actions{padding:0 8px}.lc-bulk{grid-template-columns:1fr;gap:4px;padding:8px}.lc-bulk>p{text-align:center}}
@media(max-width:600px){.lc-card{display:block;grid-template-columns:none;grid-template-rows:none;padding:0}.lc-single-area{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:8px 6px}.lc-single-area .lc-picture{grid-column:1;grid-row:auto;height:148px;margin:0}.lc-single-area .lc-info{grid-column:2}.lc-actions{padding:0 6px;margin-top:5px}.lc-bulk{grid-template-columns:72px minmax(0,1fr);padding:9px 10px;gap:8px}.lc-bulk>p{font-size:10px}.lc-bulk a{font-size:11px;min-height:34px}.lc-single-label{font-size:9px}.lc-grid{gap:24px}}

/* GURICHA_SEASON_SWITCH_SHARED_START */
/* Canonical design: guricha-leaf compact tabs. Keep both aria-selected and aria-pressed behavior. */
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:570px!important;gap:10px!important;margin:28px auto 0!important;padding:0!important;border:0!important;background:none!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:64px!important;height:auto!important;padding:10px 18px!important;border:1px solid #dcd6c9!important;border-radius:4px!important;background:#f7f4ed!important;color:#3f3732!important;font-family:"Zen Kaku Gothic New",sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button:is([aria-selected="true"],[aria-pressed="true"]){background:#fff!important;border:2px solid #66a73b!important;box-shadow:0 3px #66a73b!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button:focus-visible{outline:3px solid #3f3732!important;outline-offset:4px!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button:has(img){font-size:0!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button img{display:block!important;width:70px!important;height:34px!important;max-width:none!important;object-fit:contain!important;margin:0!important}
body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button img+span{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
@media(max-width:600px){body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"]){margin-top:24px!important;gap:9px!important}body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button{min-height:58px!important;font-size:18px!important}body :is(.lc-tabs,.ptc-tabs,.bs-tabs,.sf-tabs,.ot-switch,.sg-selector > [role="tablist"])>button:has(img){font-size:0!important}}
/* GURICHA_SEASON_SWITCH_SHARED_END */
