/* Warm brown calendar approved on 2026-10-25. Background remains the shop paper. */
#shipping-calendar{--calendar-brown:#805331;--calendar-ink:#382c22;--calendar-red:#a55440;--calendar-green:#4d7765;--calendar-rule:rgba(111,88,63,.38);display:grid;grid-template-columns:minmax(310px,.64fr) minmax(0,1fr);gap:34px;align-items:start;margin:54px 0 0;padding:16px 0 0;background:transparent;border:0;box-shadow:none;color:var(--calendar-ink);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;letter-spacing:0}
#shipping-calendar *{box-sizing:border-box}#shipping-calendar .shipping-calendar-eyebrow{margin:0 0 16px;font:600 11px/1.6 Georgia,"Times New Roman",serif;letter-spacing:.09em;color:var(--calendar-brown)}#shipping-calendar h2{margin:0 0 24px;color:var(--calendar-ink);font-size:clamp(25px,2.5vw,32px);font-weight:500;line-height:1.5;letter-spacing:.01em}#shipping-calendar .shipping-calendar-month{display:flex;align-items:baseline;gap:14px;margin:0 0 20px;color:var(--calendar-brown);font-family:Georgia,"Times New Roman",serif}#shipping-calendar .shipping-calendar-month strong{font-size:74px;line-height:1;font-weight:400;font-synthesis:none}#shipping-calendar .shipping-calendar-month span{font-size:18px;font-weight:500}#shipping-calendar .shipping-calendar-next{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--calendar-rule)}#shipping-calendar .shipping-calendar-next>div{display:flex;align-items:baseline;gap:12px;margin:8px 0}#shipping-calendar dt{font-size:16px;white-space:nowrap}#shipping-calendar dd{margin:0;font-size:30px;line-height:1.3;font-weight:500}#shipping-calendar .is-cutoff{color:var(--calendar-red)}#shipping-calendar .is-shipping{color:var(--calendar-green)}#shipping-calendar .shipping-calendar-rules{font-size:15px;line-height:1.8}#shipping-calendar .shipping-calendar-rules p{margin:0}#shipping-calendar .shipping-calendar-note{margin:16px 0 0;font-size:11px;line-height:1.8;color:#766a5d}#shipping-calendar table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;color:var(--calendar-ink)}#shipping-calendar th{padding:0 2px 12px;border-bottom:1px solid var(--calendar-rule);text-align:center;font-size:18px;line-height:1.6;font-weight:400}#shipping-calendar th:first-child{color:var(--calendar-green)}#shipping-calendar th:last-child{color:var(--calendar-red)}#shipping-calendar td{height:77px;vertical-align:top;text-align:center;padding:10px 2px 8px;border-bottom:1px solid var(--calendar-rule);font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.2;font-weight:400}#shipping-calendar td.has-shipping>time{color:var(--calendar-green)}#shipping-calendar td.has-cutoff>time{color:var(--calendar-red)}#shipping-calendar td.has-shipping.has-cutoff>time{color:var(--calendar-brown)}#shipping-calendar td small{display:block;margin-top:4px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:12px;line-height:1.35;font-weight:400;overflow-wrap:anywhere}
@media(max-width:1000px){#shipping-calendar{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:24px}#shipping-calendar dd{font-size:24px}#shipping-calendar dt{font-size:14px}#shipping-calendar td{height:73px;font-size:24px}#shipping-calendar .shipping-calendar-month span{font-size:15px}}
@media(max-width:760px){#shipping-calendar{grid-template-columns:1fr;gap:30px;margin-top:36px;padding-top:8px}#shipping-calendar .shipping-calendar-copy{max-width:540px}#shipping-calendar h2{font-size:27px;margin-bottom:20px}#shipping-calendar .shipping-calendar-eyebrow{font-size:10px;margin-bottom:12px}#shipping-calendar .shipping-calendar-month strong{font-size:64px}#shipping-calendar .shipping-calendar-month span{font-size:17px}#shipping-calendar .shipping-calendar-next>div{gap:14px}#shipping-calendar dd{font-size:27px}#shipping-calendar dt{font-size:15px}#shipping-calendar .shipping-calendar-rules{font-size:14px}#shipping-calendar .shipping-calendar-note{font-size:11px}#shipping-calendar th{font-size:15px}#shipping-calendar td{height:66px;font-size:24px}#shipping-calendar td small{font-size:11px}}
@media(max-width:380px){#shipping-calendar h2{font-size:24px}#shipping-calendar dd{font-size:24px}#shipping-calendar dt{font-size:14px}#shipping-calendar .shipping-calendar-month span{font-size:15px}#shipping-calendar td{font-size:22px}}

#shipping-calendar .shipping-calendar-week-zh,#shipping-calendar .shipping-calendar-week-en{display:none}html[lang="zh-TW"] #shipping-calendar .shipping-calendar-week-ja,html[lang="en"] #shipping-calendar .shipping-calendar-week-ja{display:none}html[lang="zh-TW"] #shipping-calendar .shipping-calendar-week-zh,html[lang="en"] #shipping-calendar .shipping-calendar-week-en{display:inline}
