.ikebana-bg[data-astro-cid-am2nvroe]{--color-ink:#1f2623;--color-muted:#595f58;--color-line:#d8d6c9;--section-accent:#a3312b;--glaze:#1b2a3a;--brass:#b89a4a;--brass-deep:#7a6122;--cut-stem:#4d6b3c;--dish-water:#dfeae6;--dish-water-edge:#a4bbb4;--sheet:#fbfaf5;--check-fill:var(--section-accent);--cart-bg:#fbfaf5;--cart-border-color:#1f2623;--cart-border-width:2px;--cart-radius:.5rem;--cart-slot-radius:.3rem;--cart-shadow:5px 5px 0 #1f2623;--cart-accent:#7a6122;--cart-line:#d8d6c9;--cart-slot-border:#d8d6c9;--cart-slot-rule-width:4px;--cart-rule-essential:#a3312b;--cart-rule-recommended:#b89a4a;--cart-rule-optional:#a4bbb4;--cart-motif-color:#7a6122;background-color:#f3f2eb}.ikebana-bg .cart-shell[data-motif=kenzan-pins] .cart-motif{background-image:linear-gradient(#7a6122,#7a6122),repeating-linear-gradient(90deg,#b89a4a 0 2px,#0000 2px 7px);background-position:bottom,top;background-repeat:no-repeat;background-size:100% 4px,100% 7px;height:11px;margin:8px 1.25rem 4px}.ma-caps[data-astro-cid-am2nvroe]{text-transform:uppercase;letter-spacing:.2em;font-weight:800}.shoji-top[data-astro-cid-am2nvroe]{background-color:#eceadf;background-image:linear-gradient(var(--color-ink), var(--color-ink));--color-muted:#535950;background-position:0 100%;background-repeat:no-repeat;background-size:62% 3px}.pin-fact[data-astro-cid-am2nvroe]{border-left:3px solid var(--brass-deep);padding-left:.7rem}.ikebana-bg .dish-frame img{aspect-ratio:1;object-position:50% 60%}.ikebana-bg .pins-frame img{aspect-ratio:4/3;object-position:50% 45%}.ikebana-bg .hasami-frame img{aspect-ratio:4/5;object-position:28% 60%}.ikebana-bg .line-frame img{aspect-ratio:3/4;object-position:45% 70%}.ikebana-bg .dish-frame,.ikebana-bg .pins-frame,.ikebana-bg .hasami-frame,.ikebana-bg .line-frame{border-color:var(--color-ink);border-radius:.4rem}.ikebana-bg .pinned-steps{border:2px solid var(--color-ink);background-color:var(--sheet);background-image:linear-gradient(var(--brass-deep), var(--brass-deep)), repeating-linear-gradient(90deg, var(--brass) 0 2px, transparent 2px 8px);background-position:bottom,left bottom 5px;background-repeat:no-repeat;background-size:100% 5px,100% 8px;border-bottom:0;padding-bottom:13px}.hasami-head[data-astro-cid-am2nvroe],.ruri-panel[data-astro-cid-am2nvroe]{--section-accent:#d9bd72}.hasami-head[data-astro-cid-am2nvroe]{border-radius:.4rem;overflow:hidden}.hasami-head[data-astro-cid-am2nvroe]>div{border-radius:0}.hasami-head[data-astro-cid-am2nvroe] :focus-visible,.ruri-panel[data-astro-cid-am2nvroe] :focus-visible,.ruri-foot[data-astro-cid-am2nvroe] :focus-visible{outline-color:#d9bd72}.ruri-panel[data-astro-cid-am2nvroe]{background-color:var(--glaze);border-radius:.4rem}.ruri-veil[data-astro-cid-am2nvroe]{background-image:linear-gradient(90deg, var(--glaze) 0%, #1b2a3acc 58%, #1b2a3a33 100%)}.ruri-cards[data-astro-cid-am2nvroe]{--section-accent:#a3312b}.ruri-foot[data-astro-cid-am2nvroe]{background-color:var(--glaze);border-top:6px solid var(--brass-deep)}.still-water[data-astro-cid-am2nvroe]{border:2px solid var(--dish-water-edge);background-color:var(--dish-water);border-radius:.4rem}.brush-note[data-astro-cid-am2nvroe]{border-left:3px solid var(--color-ink);padding-left:1.1rem}.tray-lot[data-astro-cid-am2nvroe]{border:1px solid var(--color-ink);background-color:var(--sheet);border-radius:.4rem;position:relative}.tray-lot[data-astro-cid-am2nvroe]:before{content:"";background-color:var(--section-accent);width:3.5rem;height:4px;position:absolute;top:-1px;left:1.25rem}.stemrule-slot[data-astro-cid-am2nvroe]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.stemrule-rail[data-astro-cid-am2nvroe]{display:none}@media (width>=82rem) and (prefers-reduced-motion:no-preference){.stemrule-rail[data-astro-cid-am2nvroe]{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;right:1.5rem}}.stemrule-count[data-astro-cid-am2nvroe],.stemrule-label[data-astro-cid-am2nvroe]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.stemrule-count[data-astro-cid-am2nvroe]{color:var(--color-muted);margin-bottom:.6rem}.stemrule-label[data-astro-cid-am2nvroe]{color:var(--section-accent);margin-top:.6rem}.stemrule-stem[data-astro-cid-am2nvroe]{background-image:linear-gradient(var(--color-line), var(--color-line)), linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(var(--color-ink), var(--color-ink));background-position:50%,right 0 top 0,right 0 top 55px,right 0 top 96px;background-repeat:no-repeat;background-size:2px 100%,10px 2px,10px 2px,10px 2px;width:24px;height:220px;position:relative}.stemrule-grown[data-astro-cid-am2nvroe]{width:2px;height:calc(196px * var(--rail-step,0) + 12px);background-color:var(--cut-stem);position:absolute;bottom:0;left:11px}.stemrule-bud[data-astro-cid-am2nvroe]{left:0;bottom:calc(196px * var(--rail-step,0));width:24px;height:24px;position:absolute}.stemrule-bud[data-astro-cid-am2nvroe] i[data-astro-cid-am2nvroe]{border-radius:50%;position:absolute}.mb-closed[data-astro-cid-am2nvroe]{background-color:var(--section-accent);inset:4px}.mb-open[data-astro-cid-am2nvroe]{background-color:var(--section-accent);background-image:radial-gradient(circle, var(--brass) 0 4px, transparent 5px);box-shadow:0 0 0 2px var(--sheet);opacity:0;inset:0}:root[data-rail-index="6"] .mb-open[data-astro-cid-am2nvroe]{opacity:1}:root[data-rail-index="6"] .mb-closed[data-astro-cid-am2nvroe]{opacity:0}@media (prefers-reduced-motion:no-preference){.stemrule-grown[data-astro-cid-am2nvroe]{transition:height .4s ease-out}.stemrule-bud[data-astro-cid-am2nvroe]{transition:bottom .4s ease-out}.stemrule-bud[data-astro-cid-am2nvroe] i[data-astro-cid-am2nvroe]{transition:opacity .3s}}.stemrule-pins[data-astro-cid-am2nvroe]{background-image:linear-gradient(var(--brass-deep), var(--brass-deep)), repeating-linear-gradient(90deg, var(--brass) 0 2px, transparent 2px 6px);background-position:bottom,top;background-repeat:no-repeat;background-size:100% 4px,100% 5px;width:34px;height:9px}@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-am2nvroe].armed{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal[data-astro-cid-am2nvroe].armed.shown{opacity:1;transform:none}}.three-stems[data-astro-cid-am2nvroe]{width:260px;height:250px;position:relative}@media (width<=1023px){.three-stems[data-astro-cid-am2nvroe]{zoom:.5}}.three-stems[data-astro-cid-am2nvroe] span[data-astro-cid-am2nvroe],.three-stems[data-astro-cid-am2nvroe] i[data-astro-cid-am2nvroe]{position:absolute}.ts-stem[data-astro-cid-am2nvroe]{transform-origin:50% 100%;background-color:#5a4a35;border-radius:2px;width:3px}.ts-shin[data-astro-cid-am2nvroe]{height:160px;top:50px;left:114.5px;transform:rotate(-15deg)}.ts-soe[data-astro-cid-am2nvroe]{height:120px;top:90px;left:106.5px;transform:rotate(-45deg)}.ts-hikae[data-astro-cid-am2nvroe]{background-color:var(--cut-stem);height:90px;top:120px;left:126.5px;transform:rotate(75deg)}.ts-leaf[data-astro-cid-am2nvroe]{background-color:var(--cut-stem);transform-origin:50% 100%;border-radius:50%;width:11px;height:26px}.ts-leaf[data-astro-cid-am2nvroe].l1{top:-22px;left:-4px}.ts-leaf[data-astro-cid-am2nvroe].l2{top:12px;left:-3px;transform:rotate(48deg)}.ts-leaf[data-astro-cid-am2nvroe].l3{top:46px;left:-5px;transform:rotate(-48deg)}.ts-bloom[data-astro-cid-am2nvroe]{background-color:var(--section-accent);background-image:radial-gradient(circle, var(--brass) 0 4px, transparent 5px);border-radius:50%;width:24px;height:24px;top:-12px;left:-10.5px}.ts-kenzan[data-astro-cid-am2nvroe]{background-color:var(--brass-deep);width:48px;height:8px;top:204px;left:96px}.ts-dish[data-astro-cid-am2nvroe]{background-color:var(--glaze);border-radius:3px 3px 44px 44px/3px 3px 28px 28px;width:210px;height:30px;top:212px;left:30px}.ts-water[data-astro-cid-am2nvroe]{background-color:var(--dish-water-edge);width:194px;height:3px;top:212px;left:38px}@media (prefers-reduced-motion:no-preference){.ts-hikae[data-astro-cid-am2nvroe]{animation:5s ease-in-out infinite lean-hikae}}@keyframes lean-hikae{0%{opacity:0;transform:rotate(0)}12%{opacity:1;transform:rotate(0)}50%{opacity:1;transform:rotate(75deg)}90%{opacity:1;transform:rotate(75deg)}to{opacity:0;transform:rotate(75deg)}}
