.case-sumi{--su-ink:#0b0b0c;--su-ink-2:#131315;--su-ink-3:#1c1c1f;--su-washi:#e9e2d4;--su-washi-2:#b3ac9e;--su-washi-3:#8a867c;--su-vermilion:#d4573f;--su-vermilion-hi:#e06b4e;--su-rule:#2a2a2d;--su-ease:cubic-bezier(.22, 1, .36, 1);--su-rail:clamp(1.25rem, 6vw, 5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--su-ink);color:var(--su-washi);font-family:var(--font-gothic), ui-sans-serif, system-ui, sans-serif;line-height:1.7}.case-sumi ::selection{background:var(--su-vermilion);color:var(--su-ink)}.su-grain:before{content:"";mix-blend-mode:overlay;opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.su-scrim{background:#0b0b0c6b}.su-fire-frame{aspect-ratio:4/5;max-height:62svh;margin-inline:auto;position:relative}.su-fire-copy{z-index:10;padding:3rem var(--su-rail);align-items:flex-end;display:flex;position:relative}@media (min-width:64rem) and (max-aspect-ratio:1199/1000){.su-fire{max-width:64rem;padding:6rem var(--su-rail);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-inline:auto;display:grid}.su-fire-frame{aspect-ratio:4/5;grid-area:1/2;height:min(62svh,40rem);max-height:none}.su-fire-copy{grid-area:1/1;padding:0}}@media (min-width:64rem) and (min-aspect-ratio:6/5){.su-fire-frame{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.su-fire-copy{min-height:92svh;padding-block:0 12vh}}.su-plate-veil{background:#0b0b0c1f}.su-stroke-hero{pointer-events:none;z-index:0;width:4.5rem;position:absolute;top:0;bottom:-8rem;left:-1.25rem}.su-stroke-inset{z-index:1;padding-left:3.25rem;position:relative}.su-spine{--su-spine-w:4.5rem;max-width:72rem;padding-inline:var(--su-rail);pointer-events:none;z-index:0;width:100%;margin-inline:auto;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.su-stroke-spine{bottom:0;left:calc(var(--su-spine-w) * -.3);width:var(--su-spine-w);z-index:1;position:absolute;top:0}.su-spine-inset{padding-left:3.75rem}.su-spine-ticks{bottom:0;left:calc(var(--su-spine-w) * .11);width:calc(var(--su-spine-w) * .75);z-index:0;position:absolute;top:0}.su-spine-tick{height:1px;transition:background-color .6s var(--su-ease), width .6s var(--su-ease);display:block;position:absolute}@media (min-width:640px){.su-stroke-hero{width:7.5rem;left:-1.5rem}.su-stroke-inset{padding-left:6rem}.su-spine{--su-spine-w:8rem}.su-spine-inset{padding-left:7rem}}@media (min-width:1024px){.su-stroke-hero{width:11.5rem;left:-2.25rem}.su-stroke-inset{padding-left:8.5rem}.su-spine{--su-spine-w:10rem}.su-spine-inset{padding-left:9rem}}.su-display{font-family:var(--font-mincho), "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.1}.su-eyebrow{color:var(--su-washi-3);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.su-body{color:var(--su-washi-2);max-width:65ch;font-size:clamp(.95rem,1.05vw,1.0625rem)}.su-price{font-family:var(--font-mincho), "Times New Roman", serif;font-variant-numeric:tabular-nums}.su-seal{background:var(--su-vermilion);color:var(--su-ink);font-family:var(--font-mincho), serif;border-radius:2px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.su-rule{background:var(--su-rule);border:0;height:1px}.su-btn{background:var(--su-vermilion);color:var(--su-ink);cursor:pointer;letter-spacing:.02em;transition:background-color .18s var(--su-ease), transform .18s var(--su-ease);border:0;border-radius:2px;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.su-btn:after{background:var(--su-ink);content:"";transform-origin:0;height:1px;transition:transform .18s var(--su-ease);position:absolute;bottom:.7rem;left:1.75rem;right:1.75rem;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.su-btn:not(:disabled):hover{background:var(--su-vermilion-hi)}.su-btn:not(:disabled):hover:after{transform:scaleX(1)}}.su-btn:not(:disabled):active{background:var(--su-vermilion);transition:none;transform:translateY(1px)}.su-btn:not(:disabled):active:after{transition:none;transform:scaleX(1)}.su-btn:disabled{background:var(--su-ink-3);color:var(--su-washi-3);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--su-rule)}.su-btn:disabled:after{content:none}.case-sumi :focus-visible{outline:2px solid var(--su-vermilion);outline-offset:3px}.su-link{background-image:linear-gradient(var(--su-vermilion), var(--su-vermilion));color:var(--su-washi);transition:background-size .3s var(--su-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.su-link:hover{background-size:100% 1px}}.su-link:focus-visible{background-size:100% 1px}.su-link:active{background-size:100% 2px;transition:none}.su-field{appearance:none;background:var(--su-ink-2);border:0;border-bottom:1px solid var(--su-rule);color:var(--su-washi);transition:background-color .18s var(--su-ease), border-color .18s var(--su-ease);border-radius:2px 2px 0 0;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:1rem;line-height:1.7;display:block}@media (hover:hover) and (pointer:fine){.su-field:hover:not(:disabled){background:var(--su-ink-3);border-bottom-color:var(--su-washi-3)}}.su-field:focus{background:var(--su-ink-3);border-bottom-color:var(--su-vermilion)}.su-field:focus:not(:focus-visible){outline:none}.su-field:focus-visible{outline:2px solid var(--su-vermilion);outline-offset:3px}.su-field:active:not(:disabled){background:var(--su-ink-3);border-bottom-color:var(--su-vermilion);transition:none}.su-field::placeholder{color:var(--su-washi-3)}.su-field:disabled{background:var(--su-ink-2);color:var(--su-washi-3);cursor:not-allowed}.su-field[aria-invalid=true]{border-bottom-color:var(--su-vermilion)}.su-label{color:var(--su-washi-2);letter-spacing:.04em;margin-bottom:.5rem;font-size:.8125rem;display:block}.su-error{color:var(--su-vermilion);margin-top:.4rem;font-size:.8125rem}.su-field option{background-color:var(--su-ink-2);color:var(--su-washi)}.su-select-wrap{position:relative}.su-select{cursor:pointer;padding-right:2.75rem}.su-select-wrap:after{border-bottom:1px solid var(--su-washi-2);border-right:1px solid var(--su-washi-2);content:"";pointer-events:none;height:.4rem;transition:border-color .18s var(--su-ease);width:.4rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-70%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.su-select-wrap:hover:after{border-bottom-color:var(--su-washi);border-right-color:var(--su-washi)}}.su-select-wrap:focus-within:after{border-bottom-color:var(--su-washi);border-right-color:var(--su-washi)}.su-select-wrap:active:after{border-bottom-color:var(--su-vermilion);border-right-color:var(--su-vermilion);transition:none}.su-datefield{position:relative}.su-datetrigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.su-datetrigger-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.su-datetrigger[data-empty=true] .su-datetrigger-value{color:var(--su-washi-3)}.su-datetrigger-icon{color:var(--su-washi-2);transition:color .18s var(--su-ease);flex:none}.su-datetrigger[aria-expanded=true] .su-datetrigger-icon{color:var(--su-washi)}@media (hover:hover) and (pointer:fine){.su-datetrigger:hover:not(:disabled) .su-datetrigger-icon{color:var(--su-washi)}}.su-datetrigger:disabled .su-datetrigger-icon{color:var(--su-washi-3)}.su-calpanel{background:var(--su-ink-2);border:1px solid var(--su-rule);z-index:30;border-radius:2px;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 40px -20px #000000e6}@media (max-width:22rem){.su-calpanel{left:auto;right:0}}.su-cal{position:relative}.su-cal-caption{padding-right:4.5rem;align-items:center;min-height:2rem;margin-bottom:.75rem;padding-inline-start:.25rem;display:flex}.su-cal-caption-label{color:var(--su-washi);font-family:var(--font-mincho), "Times New Roman", serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1rem}.su-cal-nav{gap:.25rem;display:flex;position:absolute;top:0;right:0}.su-cal-navbtn{color:var(--su-washi-2);cursor:pointer;height:2rem;transition:background-color .18s var(--su-ease), border-color .18s var(--su-ease), color .18s var(--su-ease);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:2rem;display:inline-flex}.su-cal-navbtn:focus-visible{outline-offset:1px}.su-cal-navbtn:disabled,.su-cal-navbtn[aria-disabled=true]{color:var(--su-washi-3);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.su-cal-navbtn:not(:disabled):not([aria-disabled=true]):hover{background:var(--su-ink-3);border-color:var(--su-rule);color:var(--su-washi)}}.su-cal-navbtn:not(:disabled):not([aria-disabled=true]):active{border-color:var(--su-vermilion);color:var(--su-vermilion);transition:none}.su-cal-chevron{fill:currentColor;width:1rem;height:1rem}.su-cal-grid{border-collapse:collapse}.su-cal-weekday{color:var(--su-washi-3);letter-spacing:.08em;text-transform:uppercase;width:2.25rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:500}.su-cal-day{text-align:center;padding:1px}.su-cal-daybtn{color:var(--su-washi);cursor:pointer;font-variant-numeric:tabular-nums;height:2.25rem;transition:background-color .18s var(--su-ease), border-color .18s var(--su-ease), color .18s var(--su-ease);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:2.25rem;font-family:inherit;font-size:.875rem;display:inline-flex}.su-cal-daybtn:focus-visible{outline-offset:1px}.su-cal-today .su-cal-daybtn{border-color:var(--su-washi-3)}.su-cal-outside .su-cal-daybtn{color:var(--su-washi-3)}.su-cal-disabled .su-cal-daybtn{color:var(--su-washi-3);cursor:not-allowed}.su-cal-selected .su-cal-daybtn{background:var(--su-vermilion);border-color:var(--su-vermilion);color:var(--su-ink)}@media (hover:hover) and (pointer:fine){.su-cal-day:not(.su-cal-disabled):not(.su-cal-selected) .su-cal-daybtn:hover{background:var(--su-ink-3)}}.su-cal-day:not(.su-cal-disabled):not(.su-cal-selected) .su-cal-daybtn:active{background:var(--su-ink-3);border-color:var(--su-vermilion);transition:none}.case-sumi input[type=number]{appearance:textfield}.case-sumi input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.case-sumi input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.su-rise{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.su-rise{opacity:1;transform:none}.su-btn:not(:disabled):active{transform:none}.case-sumi *,.case-sumi :before,.case-sumi :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.su-maker{color:var(--su-washi-2);transition:color .3s var(--su-ease);align-items:center;margin-block:-.625rem;padding-block:.625rem;display:inline-flex}.su-maker:focus-visible{color:var(--su-washi)}@media (hover:hover) and (pointer:fine){.su-maker:hover{color:var(--su-washi)}}.su-maker:active{color:var(--su-vermilion);transition:none}.su-sharphaw{background:currentColor;width:4rem;height:1rem;display:block;-webkit-mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat;mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat}
