.nacre-frame[data-card=label] h1{font-size:clamp(40px,4.6vw,64px);line-height:1.04}.nacre-frame[data-card=label] h1 .nacre-no{font-size:.62em}.nacre-turn{display:flex;align-items:center;gap:4px 12px;font-size:14px;letter-spacing:0;text-transform:none}.nacre-turn a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;font-weight:600}.nacre-label-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:32px 56px;align-items:start}.nacre-label-text{display:grid;justify-items:start;gap:18px}.nacre-flip{margin-top:-4px}.nacre-flip[aria-pressed=true]{border-color:var(--nc-abalone)}.nacre-composition{width:100%;padding:14px 16px;border:1.5px dashed var(--nc-ink);border-radius:6px}.nacre-composition p{margin-top:4px;font-size:14px}.nacre-placed{font-size:15px}.nacre-bottle{display:grid;justify-items:center;gap:16px;padding:26px 20px 20px;border-radius:8px;background:color-mix(in srgb,var(--nc-counter) 45%,var(--nc-paper))}.nacre-bottle-stage{display:grid;place-items:end center;width:100%;min-height:380px}.nacre-bottle figcaption{font-size:13px;text-align:center}.nacre-sizes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px}.nacre-vessel{display:block;width:100%;max-width:260px;height:auto;overflow:visible}.nacre-vessel-body{transform:scale(var(--nc-size,1));transform-box:view-box;transform-origin:80px 236px}.nacre-band,.nacre-cap,.nacre-glass{stroke:#3a2420;stroke-width:1.5;stroke-opacity:.55}.nacre-glass{fill:color-mix(in srgb,#d3dfe3 55%,#ffffff)}.nacre-cap{fill:#c58d72}.nacre-bulb{fill:#3a2420;opacity:.85}.nacre-band{fill:#f4eeec}.nacre-band-text{fill:#1d5a6e;font:500 15px Bodoni Moda,Didot,Georgia,serif;text-anchor:middle}.nacre-sticker{width:min(100%,380px);perspective:1000px}.nacre-sticker-turn{display:grid;transform-style:preserve-3d}.nacre-sticker[data-side=back] .nacre-sticker-turn{transform:rotateY(180deg)}.nacre-sticker-face{grid-area:1/1;padding:22px 24px 20px;border:1px solid var(--nc-line);border-radius:8px;background:#fffdfc;box-shadow:inset 0 0 0 5px #fffdfc,inset 0 0 0 6px var(--nc-sheen),0 18px 30px -26px #3a242080;backface-visibility:hidden}.nacre-sticker-front{display:grid;align-content:center;justify-items:center;gap:4px;text-align:center}.nacre-sticker-back{display:grid;align-content:start;gap:10px;transform:rotateY(180deg)}.nacre-sticker-brand{font:500 15px/1 var(--nc-display);letter-spacing:.22em;text-transform:uppercase}.nacre-sticker-brand .brand-identity{letter-spacing:.04em;text-transform:none}.nacre-sticker-front .nacre-no{margin-top:10px;font-size:24px}.nacre-sticker-name{font-size:34px;line-height:1.1}.nacre-sticker-kind{font-size:14px}.nacre-sticker-net{margin-top:10px;padding-top:8px;border-top:1px solid var(--nc-line);font-size:13px;font-weight:600;letter-spacing:.08em}@media (prefers-reduced-motion:no-preference){.nacre-sticker[data-motion] .nacre-sticker-turn{transition:transform .4s cubic-bezier(.3,.7,.2,1)}.nacre-bottle[data-motion] .nacre-vessel-body{transition:transform .3s ease-out}}.nacre-sticker-back .nacre-facts dd{font-size:14px}.nacre-sticker-small{font-size:12px}.nacre-frame[data-card=ritual] .nacre-deck{grid-template-columns:minmax(0,720px) 132px}.nacre-frame[data-card=ritual] .nacre-card{padding:18px}.nacre-sides{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.nacre-postcard{position:relative;display:grid;align-content:start;aspect-ratio:148/105;padding:24px 30px 14px;border:1.5px solid var(--nc-abalone);border-radius:4px;background:var(--nc-paper)}.nacre-postcard-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.nacre-postcard-brand{font:500 24px/1 var(--nc-display)}.nacre-postcard-brand .brand-identity{font-size:min(1em,20px)}.nacre-rituals .nacre-postcard-title{margin:10px 0 8px;font:500 clamp(44px,5vw,66px) /1 var(--nc-display);letter-spacing:-.015em}.nacre-for{font-size:.5em;letter-spacing:0}.nacre-step{display:grid;grid-template-columns:34px 76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:6px 0;border-bottom:1px solid var(--nc-line)}.nacre-step-no{color:var(--nc-abalone);font:500 30px/1 var(--nc-display)}.nacre-step-mark{width:72px;height:auto}.nacre-step-name{display:block;font-size:24px;line-height:1.1}.nacre-step-line{display:block;font-size:13px}.nacre-step-tools{display:flex;gap:6px}.nacre-step-tools button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--nc-ink) 45%,transparent);border-radius:6px;background:var(--nc-paper);color:var(--nc-ink);cursor:pointer}.nacre-step-tools button:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--nc-counter) 55%,var(--nc-paper))}.nacre-step-tools [aria-disabled=true] svg{opacity:.35}.nacre-step[data-empty]{grid-template-columns:34px minmax(0,1fr);border-bottom-style:dashed}.nacre-step[data-empty] .nacre-step-no{color:inherit;opacity:.55}.nacre-step-empty{font-size:14px;font-style:italic}.nacre-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 14px;margin-top:14px}.nacre-note textarea{min-height:1.7em;padding:2px 0 4px;border:0;border-bottom:1.5px solid var(--nc-ink);border-radius:0;background:transparent;color:inherit;font:italic 500 21px/1.35 var(--nc-display);resize:none;field-sizing:content}.nacre-count{font-size:13px}.nacre-postcard-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:8px;font-size:12.5px}.nacre-postcard-foot .nacre-text-link{color:inherit;font-size:13px}.nacre-tray{display:grid;align-content:start;gap:12px;margin-top:30px}.nacre-rituals .nacre-tray h2{font:500 clamp(32px,3vw,42px) /1.04 var(--nc-display)}.nacre-tray-rule{font-size:15px}.nacre-tray-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.nacre-tray-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid var(--nc-line);border-radius:6px;background:var(--nc-paper);box-shadow:0 1px 0 #3a24200f;color:inherit;font:inherit;text-align:left;cursor:pointer}.nacre-tray-item:hover:not([aria-disabled=true]){border-color:var(--nc-ink)}.nacre-tray-mark{grid-row:1/3;width:48px;height:auto}.nacre-tray-name{font-size:18px;line-height:1.15}.nacre-tray-line{font-size:12.5px;line-height:1.35}.nacre-tray-item[data-state=already]{border:1.5px dashed var(--nc-ink);background:transparent;box-shadow:none}.nacre-for-field{display:grid;gap:6px;margin-top:8px}.nacre-for-field label{font-size:14px;font-weight:600}.nacre-for-field input{min-height:46px;padding:8px 12px;border:1.5px solid var(--nc-ink);border-radius:6px;background:var(--nc-paper);color:inherit;font:inherit}.nacre-actions,.nacre-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.nacre-confirm{padding:12px 14px;border:1.5px dashed var(--nc-abalone);border-radius:6px;background:var(--nc-paper)}.nacre-confirm p{flex-basis:100%}.nacre-print{display:none}@media (min-width:1100px){.nacre-frame[data-card=ritual] .nacre-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,860px) minmax(300px,1fr);column-gap:44px;align-items:start}.nacre-frame[data-card=ritual] .nacre-notices{grid-column:1/-1}.nacre-frame[data-card=ritual] .nacre-sides{grid-column:1;grid-row:2;margin:0 0 14px}.nacre-frame[data-card=ritual] .nacre-deck{grid-column:1;grid-row:3}.nacre-frame[data-card=ritual] .nacre-tray{grid-column:2;grid-row:2/4;margin-top:0;padding-top:30px}}.nacre-parts{display:grid;gap:18px;margin-top:22px;padding:22px;border-radius:10px;background:#e2d4cd}.nacre-rituals.nacre-parts>h3{margin-top:14px;font:500 28px/1.1 var(--nc-display)}.nacre-rituals.nacre-parts>h4{margin-top:6px;font-size:18px;font-weight:600}.nacre-parts .nacre-postcard{max-width:720px}.nacre-part-swatches{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px;padding:24px;border-radius:10px;background:var(--nc-paper)}.nacre-part-labels{display:flex;flex-wrap:wrap;gap:20px}.nacre-part-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.nacre-part-states>div{display:grid;gap:8px}@media (max-width:1099px){.nacre-frame[data-card=ritual] .nacre-deck{grid-template-columns:minmax(0,1fr) 132px}}@media (max-width:899px){.nacre-label-layout{grid-template-columns:minmax(0,1fr)}.nacre-bottle-stage{min-height:260px}.nacre-frame[data-card=ritual] .nacre-card{padding:12px}.nacre-postcard{aspect-ratio:auto;padding:20px 16px 12px}.nacre-step{grid-template-columns:26px 52px minmax(0,1fr);gap:4px 10px;padding:10px 0}.nacre-step-no{font-size:26px}.nacre-step-mark{width:50px}.nacre-step-name{font-size:21px}.nacre-step-tools{grid-column:3}.nacre-step[data-empty]{grid-template-columns:26px minmax(0,1fr)}.nacre-note,.nacre-part-swatches{grid-template-columns:minmax(0,1fr)}.nacre-part-swatches{padding:16px}.nacre-parts{padding:14px}}@media (max-width:420px){.nacre-tray-items{gap:6px}.nacre-tray-item{grid-template-columns:36px minmax(0,1fr);padding:8px}.nacre-tray-mark{width:36px}.nacre-tray-name{font-size:16px}}