:root{--badge-slide-dur:.26s;--badge-pop-dur:.2s;--badge-pop-close-dur:.16s;--badge-fade-dur:.2s;--badge-fade-close-dur:.16s;--badge-blur:1px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.23, 1, .32, 1);--badge-close-ease:cubic-bezier(.23, 1, .32, 1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-8px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;display:block;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(.94)}.preorder-link{position:relative}.preorder-link:has(.preorder-link__badge[data-open=true]){padding-inline-end:1.6rem}.preorder-link__badge{margin-top:-.625rem;top:50%;right:0}.preorder-link__badge .t-badge-dot{color:#151515;font-variant-numeric:tabular-nums;background:oklch(94.6% .01 87.472);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.68rem;line-height:1;display:grid}.mobile-header .preorder-link__badge .t-badge-dot{background:#ef7a47}.story-panel.preorder-panel{--preorder-flow-duration:.24s;--preorder-flow-ease:cubic-bezier(.22, 1, .36, 1);background:oklch(94.6% .01 87.472)}.preorder-panel .story-panel__header,.preorder-panel .story-panel__header:before{background:oklch(94.6% .01 87.472)}.preorder-header-actions{white-space:nowrap;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);font-size:1rem;line-height:1.3125;display:flex}.preorder-body{width:100%;margin-top:clamp(3.5rem,8vh,5rem);padding-bottom:3rem}.preorder-choice{grid-template-columns:minmax(13rem,.55fr) minmax(32rem,1.45fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-bottom:1.5rem;display:grid}.preorder-choice h3{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:.98}.preorder-panel.is-pickup-closed .preorder-body{flex:1;place-items:center;margin-top:0;padding-bottom:0;display:grid}.preorder-choice.is-closed{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;width:min(42rem,100%);padding:clamp(3rem,8vh,6rem) 0}.preorder-choice.is-closed h3{text-wrap:balance;max-width:12ch;margin-top:1rem;font-size:clamp(2.5rem,4vw,3.75rem);line-height:.98}.preorder-closed-emoji{transform-origin:50% 70%;user-select:none;font-size:clamp(4.5rem,8vw,7rem);line-height:1;animation:2.8s ease-in-out infinite preorder-sob;display:block}.preorder-closed-emoji[hidden]{display:none}.preorder-choice-controls{min-width:0}.preorder-choice.is-closed .preorder-choice-controls{justify-items:center;margin-top:1.25rem;display:grid}.preorder-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.preorder-dates button{text-align:left;cursor:pointer;user-select:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:7.25rem;padding:1rem 1.1rem;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 0 0 1px #1515153d}.preorder-dates button.is-selected{background:#ffffffad;box-shadow:inset 0 0 0 2px #151515,0 4px 14px #15151514}.preorder-dates button:focus-visible{outline-offset:3px;outline:2px solid #151515}.preorder-dates button>span{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;line-height:1}.preorder-dates button strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.85rem;font-size:1.75rem;font-weight:400;line-height:1}.preorder-dates button small{color:#1515159e;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.875rem;line-height:1.3}.preorder-closed{flex-direction:column;justify-content:center;align-items:center;display:flex}.preorder-closed[hidden]{display:none}.preorder-closed p{color:#1515159e;text-align:center;text-wrap:pretty;max-width:34ch;margin:0;font-size:1rem;line-height:1.5}.preorder-closed-actions{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin-top:.25rem;display:flex}.preorder-closed :is(a,button){color:#151515;text-underline-offset:.18em;align-items:center;min-height:2.75rem;font-size:1rem;text-decoration:underline from-font;transition:transform .16s;display:inline-flex}.preorder-closed :is(a,button):active{transform:scale(.96)}.preorder-closed :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #151515}@keyframes preorder-sob{0%,40%,80%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-.45rem)rotate(-4deg)}60%{transform:translateY(-.45rem)rotate(4deg)}}.preorder-selection{opacity:0;transition:opacity var(--preorder-flow-duration) var(--preorder-flow-ease), transform var(--preorder-flow-duration) var(--preorder-flow-ease);border-bottom:1px solid #1515152e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.25rem 0 1.25rem;display:grid;transform:translateY(.75rem)}.preorder-selection.is-visible{opacity:1;transform:translateY(0)}.preorder-selection>strong{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:.98}.preorder-selection>button{min-width:2.75rem;min-height:2.75rem}.preorder-catalog-layout{opacity:0;transition:opacity var(--preorder-flow-duration) var(--preorder-flow-ease), transform var(--preorder-flow-duration) var(--preorder-flow-ease);margin-top:1.5rem;transform:translateY(.75rem)}.preorder-catalog-layout.is-visible{opacity:1;transform:translateY(0)}.preorder-allergen-notice{color:#1515159e;text-wrap:pretty;max-width:62ch;margin:0 0 1.5rem;font-size:.875rem;line-height:1.45}.preorder-allergen-notice strong{color:inherit;font-weight:700}.preorder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preorder-product{flex-direction:column;min-width:0;display:flex}.preorder-product img{aspect-ratio:13/16;object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:auto;display:block}.preorder-product-copy{flex-direction:column;flex:1;padding:.875rem 0 1.5rem;display:flex}.preorder-product-copy>div:first-child{justify-items:start;gap:.25rem;display:grid}.preorder-product h4{margin:0;font-size:1rem;font-weight:400;line-height:1.3}.preorder-product-copy>div>strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400;line-height:1.3}.preorder-product-description{color:#1515159e;text-wrap:pretty;min-height:2.9em;margin:.625rem 0 1rem;font-size:.875rem;line-height:1.45}.preorder-product-description>*{margin:0}.preorder-product-description>*+*{margin-top:.45rem}.preorder-product-description>:is(h1,h2,h3,h4,h5,h6){color:#151515;font:inherit;margin-top:.8rem;font-weight:500}.preorder-product-description>:is(ul,ol){padding-left:1.15rem}.preorder-product-actions{margin-top:auto;position:relative}.preorder-product footer{grid-template-columns:1fr;display:grid}.preorder-product footer button,.preorder-cart-footer button{color:#fff;cursor:pointer;background:#151515;border:0;min-height:2.75rem;padding:.65rem 1rem}.preorder-product footer button{width:100%;box-shadow:none;color:#fff;font-variant-numeric:tabular-nums;text-transform:lowercase;user-select:none;background:#151515;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;transition:background-color .16s,transform .16s;display:flex}.preorder-product footer button:active{transform:scale(.96)}.preorder-product footer button:focus-visible{outline-offset:3px;outline:2px solid #151515}.preorder-product-status{color:#1515159e;text-transform:lowercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.8125rem;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #1515152e}.preorder-variant-picker{position:relative}.preorder-variant-trigger{justify-content:space-between!important}.preorder-variant-chevron{transform-origin:50%;flex:none;width:.75rem;height:.5rem;transition:transform .16s;display:block;overflow:visible}.preorder-variant-trigger[aria-expanded=true] .preorder-variant-chevron{transform:rotate(180deg)}.preorder-variant-menu{z-index:2;opacity:0;transform-origin:bottom;background:oklch(94.6% .01 87.472);padding:.35rem;transition:opacity .12s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;transform:scale(.98);box-shadow:0 14px 36px #1515152e,0 0 0 1px #15151514}.preorder-variant-menu[hidden]{display:none}.preorder-variant-menu.is-open{opacity:1;transition-duration:.16s;transform:scale(1)}.preorder-variant-menu.is-closing{pointer-events:none}.preorder-variant-menu button{color:#151515;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;text-transform:lowercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-size:.875rem;transition:background-color .16s,color .16s,transform .16s;display:flex}.preorder-variant-menu>*+*{border-top:1px solid #15151524}.preorder-variant-status{color:#1515159e;font-variant-numeric:tabular-nums;text-transform:lowercase;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.3;display:flex}@media (hover:hover) and (pointer:fine){.preorder-dates button:hover{background:#ffffff6b;transform:translateY(-1px)}.preorder-product footer button:hover{background:#2b2b2b}.preorder-variant-menu button:hover{color:#fff;background:#151515}.preorder-quantity button:hover{background:#1515150f}.preorder-cart-footer button:not(:disabled):hover,.preorder-cart-dock:hover{background:#f28a5b}}.preorder-variant-menu button:active{color:#fff;background:#151515;transform:scale(.96)}.preorder-variant-menu button:focus-visible{color:#fff;outline-offset:-3px;background:#151515;outline:2px solid #fff}.preorder-cart-footer button{font-size:1rem;line-height:normal;text-decoration:none}html:has(#preorder-panel[aria-hidden=false]),body:has(#preorder-panel[aria-hidden=false]),html.is-preorder-cart-open{overscroll-behavior-y:none}html.is-preorder-cart-open{overflow:hidden}.preorder-cart-dialog{z-index:9;color:#151515;background:0 0;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.preorder-cart-dialog[hidden]{display:none}.preorder-cart{--cart-slide-duration:.76s;--cart-slide-open-duration:.76s;--cart-slide-ease:cubic-bezier(.16, 1, .3, 1);width:min(28rem,100vw);height:100%;min-height:0;transition:transform var(--cart-slide-duration) var(--cart-slide-ease);will-change:transform;background:#fff;flex-direction:column;padding:2rem;display:flex;transform:translate(100%);box-shadow:-16px 0 48px #15151529}.preorder-cart[data-open=true]{transition:transform var(--cart-slide-open-duration) var(--cart-slide-ease);transform:translate(0,0)}.preorder-cart:focus-visible{outline-offset:-4px;outline:2px solid #151515}.preorder-cart-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preorder-cart-title-group{align-items:center;gap:.45rem;display:flex}.preorder-cart-title-group p{letter-spacing:0;margin:0;font-size:1rem;line-height:1.3125}.preorder-cart-title-group>span{font-variant-numeric:tabular-nums;background:#ef7a47;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;line-height:1;display:grid}.preorder-cart-bar button{--preorder-cart-close-hit-area:2.75rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.preorder-cart-bar button:after{content:"";width:var(--preorder-cart-close-hit-area);height:var(--preorder-cart-close-hit-area);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preorder-cart-context{border-bottom:1px solid #15151524;justify-items:start;gap:.2rem;padding:2rem 0 1.5rem;display:grid}.preorder-cart-context>strong{letter-spacing:-.035em;text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:1.1}.preorder-pickup-summary{color:#151515;text-wrap:pretty;max-width:38ch;margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.preorder-pickup-summary a{color:inherit}.preorder-pickup-time{color:#151515}.preorder-pickup-guide{color:#1515159e;text-wrap:pretty;max-width:38ch;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.preorder-policy-link{color:#1515159e;margin:.75rem 0 0;font-size:.8rem}.preorder-policy-link a{color:inherit;text-underline-offset:.18em}.preorder-cart-items{overscroll-behavior:none;flex:1;min-height:0;overflow-y:auto}.preorder-cart-item{border-bottom:1px solid #15151524;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem 0;display:grid}.preorder-cart-item>div:first-child{gap:.2rem;display:grid}.preorder-cart-item strong{font-weight:400}.preorder-cart-item span,.preorder-cart-item small{color:#1515159e;font-size:.875rem}.preorder-quantity{text-align:center;grid-template-columns:2.75rem 1.5rem 2.75rem;align-items:center;display:grid}.preorder-quantity span{color:#151515}.preorder-quantity button{cursor:pointer;background:0 0;border:1px solid #15151538;border-radius:50%;width:2.75rem;height:2.75rem}.preorder-cart-bar button,.preorder-quantity button,.preorder-cart-footer button{transition:background-color .16s,border-color .16s,transform .14s cubic-bezier(.23,1,.32,1)}.preorder-cart-bar button:active,.preorder-quantity button:active,.preorder-cart-footer button:not(:disabled):active{transform:scale(.97)}.preorder-remove{color:#1515159e;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:.875rem;text-decoration:underline;position:relative}.preorder-remove:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preorder-cart-footer{flex:none;padding-top:1.25rem}.preorder-cart-footer>div{justify-content:space-between;font-size:1.15rem;display:flex}.preorder-cart-footer strong{font-weight:400}.preorder-cart-footer button{color:#151515;cursor:pointer;opacity:1;background:#ef7a47;width:100%;margin-top:1rem}.preorder-cart-footer button:disabled{cursor:not-allowed;opacity:.65}.preorder-cart-dock{z-index:7;right:2rem;bottom:max(1rem, env(safe-area-inset-bottom));width:min(30rem, calc(100vw - var(--preorder-panel-offset,0rem) - 4rem));color:#151515;opacity:0;visibility:hidden;pointer-events:none;min-height:4rem;transition:background-color .16s ease, opacity .25s var(--preorder-flow-ease), scale .12s ease, transform .25s var(--preorder-flow-ease), visibility 0s linear .25s;background:#ef7a47;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.1rem;font-size:1rem;text-decoration:none;display:flex;position:fixed;transform:translateY(.75rem);box-shadow:0 12px 32px #1515152e}.preorder-panel.is-open .preorder-cart-dock.is-visible[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:background-color .16s ease, opacity .25s var(--preorder-flow-ease), scale .12s ease, transform .25s var(--preorder-flow-ease), visibility 0s;transform:translateY(0)}.preorder-panel.is-open .preorder-cart-dock.is-visible[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:background-color .16s ease, opacity .25s var(--preorder-flow-ease), scale .12s ease, transform .25s var(--preorder-flow-ease), visibility 0s linear .25s;transform:translateY(.75rem)}.preorder-cart-dock-summary{white-space:nowrap;align-items:baseline;gap:.75rem;min-width:0;display:inline-flex}.preorder-cart-dock-count{color:#151515ad}.preorder-cart-dock strong{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.preorder-cart-dock-action{text-underline-offset:.18em;flex:none;text-decoration:underline from-font}.preorder-cart-dock:active{scale:.96}.preorder-panel.has-cart .preorder-body{padding-bottom:7rem}.preorder-panel.has-cart~.preorder-toast{bottom:5.5rem}.preorder-toast{z-index:8;color:#fff;opacity:0;pointer-events:none;background:#151515;border-radius:999px;padding:.85rem 1rem;transition:opacity .18s,transform .18s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,.75rem)}.preorder-toast.is-visible{opacity:1;transform:translate(-50%)}@media (width>=800px){.story-panel.preorder-panel{--preorder-panel-offset:7.8rem;inset:0 0 auto var(--preorder-panel-offset);width:calc(100% - var(--preorder-panel-offset));border-left:0;box-shadow:-1px 0 #1515151a,-12px 0 32px #15151524,-28px 0 72px #15151514}.story-panel.preorder-panel.is-open{width:calc(100% - var(--preorder-panel-offset));margin-left:var(--preorder-panel-offset)}.preorder-cart-dock{width:min(30rem, calc(100vw - var(--preorder-panel-offset,0rem) - 4rem))}}@media (width>=800px) and (width<=959px){body:has(.preorder-panel.is-open) .info-panel .about,body:has(.preorder-panel.is-open) .info-panel .hours{visibility:hidden}.preorder-choice{grid-template-columns:1fr;gap:1.5rem}.preorder-choice h3{max-width:none}}@media (width>=1000px){.preorder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=799px){.preorder-body{margin-top:3rem}.preorder-choice{grid-template-columns:1fr;gap:1.5rem}.preorder-choice h3{max-width:none}.preorder-dates{grid-template-columns:1fr}.preorder-selection{gap:.75rem}.preorder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.preorder-product-copy{padding:.75rem 0 1.25rem}.preorder-product-description{min-height:0}.preorder-cart{width:100%;height:100%;max-height:none;padding:1.25rem}.preorder-cart-bar button{--preorder-cart-close-hit-area:2.75rem}.preorder-quantity{grid-template-columns:2.75rem 1.5rem 2.75rem}.preorder-quantity button{width:2.75rem;height:2.75rem}.preorder-cart-dock{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:auto}.preorder-toast{text-align:center;border-radius:1rem;max-width:calc(100% - 2rem);bottom:5.25rem}}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{transition:none!important;animation:none!important}.preorder-cart,.preorder-selection,.preorder-catalog-layout,.preorder-cart-dock,.preorder-variant-menu,.preorder-variant-chevron{transition:none!important}.preorder-closed-emoji{animation:none}}.shop-panel .shop-body{margin-top:clamp(2rem,4.5vh,3rem)}.shop-panel .story-panel__header{align-items:flex-start}.shop-header-actions{align-items:flex-start;gap:1.25rem;display:flex}.shop-destination-change{color:#111;min-height:32px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #d9d7d1;border-radius:3px;align-items:center;gap:.35rem;margin:0;padding:.28rem .65rem;font-size:1rem;line-height:1.3125;text-decoration:none;transition-property:background-color,border-color,transform;transition-duration:.16s;transition-timing-function:ease-out;display:inline-flex;position:relative;transform:translateY(-.28rem)}.shop-destination-change:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.shop-destination-change:hover{opacity:1;background:#fff;border-color:#c9c9c6}.shop-destination-change:active{transform:translateY(-.28rem)scale(.98)}.shop-destination-change>span:first-child{color:#706f6c}.shop-destination-change strong{font-weight:400}.shop-notice{background:#ef7a4729;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 0;padding:.9rem 1rem;display:flex;box-shadow:0 0 0 1px #15151514}.shop-notice p{margin:0;line-height:1.4}.shop-notice button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.shop-status{text-align:center;place-content:center;justify-items:center;min-height:45vh;display:grid}.shop-status[hidden]{display:none}.shop-status h3{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:400;line-height:.98}.shop-status p{color:#1515159e;max-width:34ch;margin:1rem 0 0;line-height:1.5}.shop-cart-context{padding-bottom:1.75rem}.shop-destination-dialog{z-index:30;opacity:0;background:#15151547;place-items:center;padding:1rem;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0}.shop-destination-dialog[hidden]{display:none}.shop-destination-dialog.is-open{opacity:1}.shop-destination-card{color:#111;opacity:0;background:#fbfbfa;border:1px solid #eaeaea;border-radius:8px;width:min(31rem,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.75rem,4vw,2.5rem);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);position:relative;overflow:auto;transform:translateY(12px);box-shadow:0 4px 18px #1515150a}.shop-destination-dialog.is-open .shop-destination-card{opacity:1;transform:translateY(0)}.shop-destination-close{color:#111;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:0;font-size:1rem;line-height:1.3125;display:inline-flex;position:absolute;top:clamp(1.75rem,4vw,2.5rem);right:clamp(1.75rem,4vw,2.5rem)}.shop-destination-card h2{letter-spacing:-.045em;max-width:calc(100% - 4rem);margin:0;font-size:clamp(2rem,5vw,2.65rem);font-weight:400;line-height:1}.shop-destination-detected{color:#2f3437;letter-spacing:-.015em;max-width:28ch;margin:2rem 0 0;font-size:1.125rem;line-height:1.45}.shop-destination-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1.5rem;display:grid}.shop-destination-field{gap:.5rem;display:grid}.shop-destination-field>span{color:#706f6c;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.shop-destination-field select{color:#111;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e1df;border-radius:4px;padding:0 2.6rem 0 .9rem}.shop-destination-field select:hover{border-color:#c9c9c6}.shop-destination-field select:focus-visible{outline-offset:2px;outline:2px solid #111}.shop-destination-confirm{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:4px;min-width:8rem;min-height:48px;padding:0 1.25rem;transition-property:background-color,transform;transition-duration:.16s;transition-timing-function:ease-out}.shop-destination-confirm:hover{background:#333}.shop-destination-confirm:active{transform:scale(.98)}@media (width<=799px){.shop-header-actions{gap:.85rem}.shop-destination-change{padding-inline:.55rem}.shop-destination-change>span:first-child{display:none}.shop-notice{align-items:flex-start}.shop-destination-dialog{align-items:end;padding:0}.shop-destination-card{border-radius:8px 8px 0 0;width:100%;max-height:min(82dvh,40rem);padding:1.5rem}.shop-destination-close{top:1.5rem;right:1.5rem}.shop-destination-controls{grid-template-columns:1fr}.shop-destination-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.shop-destination-dialog,.shop-destination-card{transition:none}}:root{color-scheme:light;font-family:var(--pide-font-family);color:#151515;font-synthesis:none;background:#ef7a47}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-width:320px;min-height:100%;margin:0}html{overflow-x:clip}html:has(#about-panel[aria-hidden=false]),body:has(#about-panel[aria-hidden=false]){overscroll-behavior-y:none}body,body.about-is-open{overflow-x:clip}body.about-is-open .site-shell{top:calc(-1 * var(--page-scroll-lock-y,0px));width:100%;position:fixed;bottom:auto;left:0;right:0}@media (width>=800px){body.about-is-open .info-panel{width:clamp(23rem,31.1vw,24.875rem);position:fixed;inset:0 auto 0 0}}button,a{font:inherit;color:inherit;transition:opacity .15s}a{text-underline-offset:3px;text-decoration-thickness:1px}.text-link{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){a:hover,button:hover{opacity:.8}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idle-screen{z-index:20;opacity:0;visibility:hidden;pointer-events:none;contain:strict;background:#fff;transition:opacity .42s cubic-bezier(.2,0,0,1),visibility 0s linear .42s;position:fixed;inset:0;overflow:hidden}.idle-screen.is-active{opacity:1;visibility:visible;pointer-events:auto;cursor:none;transition:opacity .42s cubic-bezier(.2,0,0,1),visibility}.idle-mascot-track{will-change:transform;width:clamp(9rem,16vw,14rem);position:absolute;top:0;left:0}.idle-mascot{transform-origin:50%;will-change:transform;width:100%;height:auto;display:block}.idle-flour{pointer-events:none;width:1px;height:1px;position:absolute}.idle-flour span{--particle-x:0px;--particle-y:0px;--particle-delay:0s;opacity:0;background:#ef7a47;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:0}.idle-flour.is-puffing span{animation:idle-flour-particle .56s cubic-bezier(.16, 1, .3, 1) var(--particle-delay)}.idle-flour span:first-child{--particle-x:-2rem;--particle-y:-1.5rem}.idle-flour span:nth-child(2){--particle-x:-.5rem;--particle-y:-2.25rem;--particle-delay:20ms}.idle-flour span:nth-child(3){--particle-x:1.25rem;--particle-y:-1.75rem;--particle-delay:35ms}.idle-flour span:nth-child(4){--particle-x:2.25rem;--particle-y:-.25rem;--particle-delay:10ms}.idle-flour span:nth-child(5){--particle-x:1.75rem;--particle-y:1.5rem;--particle-delay:30ms}.idle-flour span:nth-child(6){--particle-x:.25rem;--particle-y:2.25rem;--particle-delay:15ms}.idle-flour span:nth-child(7){--particle-x:-1.5rem;--particle-y:1.75rem;--particle-delay:40ms}.idle-flour span:nth-child(8){--particle-x:-2.25rem;--particle-y:.25rem;--particle-delay:25ms}@keyframes idle-flour-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}16%{opacity:.55}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.2)}}.site-shell{background:#fff;grid-template-rows:auto auto;grid-template-columns:clamp(23rem,31.1vw,24.875rem) minmax(0,1fr);align-items:start;min-height:100svh;display:grid}.info-panel{z-index:2;padding:2rem;background:#ef7a47;grid-area:1/1/span 2;grid-template-rows:auto 1fr auto;align-self:start;min-width:0;height:100svh;min-height:100svh;padding-bottom:.6875rem;display:grid;position:sticky;top:0}.info-header{justify-content:space-between;align-items:flex-start;display:flex}.wordmark{width:fit-content;margin:-.75rem;padding:.75rem;display:block}.wordmark img{width:3.8rem;height:auto;display:block}.about{letter-spacing:0;align-self:center;font-size:1rem;font-weight:400;line-height:1.3125}.about p,.hours p{margin:0}.about .links{flex-wrap:wrap;gap:.375rem .75rem;margin-top:1.75rem;display:flex}.about .links>a,.about .links>button{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-block:-.59375rem;display:inline-flex}.hours{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.3125}.hours p{margin-bottom:0}.contact-links{justify-items:start;display:grid}.contact-links>a{align-items:center;min-height:2.75rem;display:inline-flex}.contact-links>a:first-child{align-items:flex-end;padding-bottom:.125rem}.contact-links>a+a{align-items:flex-start;padding-top:.125rem}html[lang=ja] .about,html[lang=ja] .story-panel__story{letter-spacing:.01em;line-height:1.55}html[lang=ja] .hours{line-height:1.45}.status-card{z-index:2;color:#151515;align-items:stretch;gap:.25rem;width:max-content;max-width:calc(100% - 1.5rem);transition:color .24s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:.75rem;right:.75rem}.status-chip{min-height:3rem;box-shadow:none;-webkit-backdrop-filter:blur(12px)brightness(104%)saturate(78%);white-space:nowrap;background:#f0ede6c2;border:0;border-radius:999px;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:.9375rem;transition:background-color .24s cubic-bezier(.2,0,0,1),backdrop-filter .24s cubic-bezier(.2,0,0,1);display:flex}.media-pane[data-scene=closed-night] .status-card{color:#fff}.media-pane[data-scene=closed-night] .status-chip{-webkit-backdrop-filter:blur(14px)brightness(72%)saturate(70%);background:#0f0f0fb8}.status-card__state{color:inherit;gap:.4375rem;text-decoration:none}.status-card__state:focus-visible{outline-offset:2px;outline:2px solid}.status-dot{background:#e74b3c;border-radius:50%;flex:none;width:.3125rem;height:.3125rem}.status-dot.open{background:#72c94b}[data-kamakura-time]{font-variant-numeric:tabular-nums}.status-card__weather{text-decoration:none}.media-pane{background:#fff;grid-area:1/2;min-width:0;height:calc(100svh - clamp(8rem,18vh,11rem));min-height:32rem;position:relative;overflow:hidden}.scene,.scene-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.scene{opacity:0}.scene[data-playing=true]{opacity:1}.mobile-header{display:none}.home-gallery{background:oklch(94.6% .01 87.472);grid-area:2/2;min-width:0}.home-gallery figure{margin:0}.home-gallery img{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:auto;display:block}.home-gallery__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.story-panel{--story-header-offset:2rem;--story-panel-gutter:2rem;--story-slide-open-duration:.76s;--story-slide-close-duration:.76s;--story-slide-ease:cubic-bezier(.16, 1, .3, 1);z-index:5;color:#151515;visibility:hidden;pointer-events:none;width:calc(100% - clamp(23rem,31.1vw,24.875rem));min-width:0;min-height:100svh;transition:transform var(--story-slide-close-duration) var(--story-slide-ease), visibility 0s linear var(--story-slide-close-duration);will-change:transform;background:#ef7a47;border-left:1px solid #15151538;flex-direction:column;padding:2rem;display:flex;position:fixed;inset:0 0 auto clamp(23rem,31.1vw,24.875rem);transform:translate(100%)}.story-panel.is-open{visibility:visible;pointer-events:auto;width:calc(100% - clamp(23rem,31.1vw,24.875rem));min-height:100svh;transition:transform var(--story-slide-open-duration) var(--story-slide-ease), visibility 0s;will-change:auto;margin-left:clamp(23rem,31.1vw,24.875rem);position:relative;inset:auto;transform:none}.story-panel__header{top:var(--story-header-offset);z-index:1;isolation:isolate;background:#ef7a47;flex:none;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex;position:sticky}.story-panel__header:before{content:"";inset:calc(-1 * var(--story-header-offset)) calc(-1 * var(--story-panel-gutter)) 0;z-index:-1;pointer-events:none;background:#ef7a47;position:absolute}.story-panel__header h2{margin:0;font-size:1rem;font-weight:400;line-height:1.3125}.story-panel__header .text-link{--story-close-hit-area:2.75rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.story-panel__header .text-link:after{content:"";width:var(--story-close-hit-area);height:var(--story-close-hit-area);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-panel__story{flex:none;width:100%;margin-top:clamp(3.5rem,8vh,5rem);padding:0 1rem 3rem 0;font-size:1rem;font-weight:400;line-height:1.3125}.story-opener{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start;gap:clamp(2.5rem,4vw,4rem);margin-bottom:clamp(3.5rem,8vh,5rem);display:grid}.story-opener__copy{margin-top:clamp(1.5rem,4vh,2.75rem)}.story-byline{margin:0 0 .875rem;font-size:1rem;font-weight:400;line-height:1.3125}.story-lede{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.75rem,2.55vw,2.5rem);font-weight:400;line-height:1.08}html[lang=ja] .story-lede{letter-spacing:0;max-width:11em;line-height:1.12}.story-copy{width:min(100%,40rem)}.story-copy p{margin:0}.story-copy p+p{margin-top:1.3125rem}.story-photo.story-photo--father{aspect-ratio:4/5;width:min(62%,28rem);margin:3.5rem auto 3.5rem 0;overflow:hidden}.story-photo--father img{object-fit:cover;height:100%}.story-photo{content-visibility:auto;contain-intrinsic-size:auto 720px;margin:3.5rem 0 0}.story-photo img{width:100%;height:auto;display:block}.story-photo--opener{width:100%;margin:0}.story-photo--craft{width:min(72%,32rem);margin:3.5rem 0 3.5rem auto}.story-photo--closing{width:min(72%,32rem);margin-bottom:1rem;margin-right:auto}@media (width>=800px) and (width<=1199px){.story-opener{grid-template-columns:minmax(10rem,1fr) minmax(9rem,40%);gap:clamp(1.5rem,3vw,2.25rem)}.story-photo--opener{justify-self:end;max-width:18rem}.story-lede{font-size:clamp(1.75rem,3vw,2.25rem)}}@media (width<=799px){body{overflow-x:clip}.site-shell{background:#ef7a47;flex-direction:column;height:auto;min-height:100svh;display:flex}.media-pane{z-index:0;flex:none;order:1;width:100%;height:clamp(27rem,68svh,39rem);min-height:0;position:relative}.mobile-header{z-index:1;padding:max(1.25rem, calc(env(safe-area-inset-top) + .75rem)) max(1.25rem, calc(env(safe-area-inset-right) + .75rem)) 1.25rem max(1.25rem, calc(env(safe-area-inset-left) + .75rem));color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.media-pane:after{content:"";height:calc(9rem + env(safe-area-inset-top));pointer-events:none;background:linear-gradient(#000000b8 0%,#0009 50%,#0000 100%);position:absolute;inset:0 0 auto}.mobile-wordmark{z-index:1;margin:0;padding:.75rem 0;display:block}.mobile-wordmark img{filter:brightness(0)invert();width:3.8rem;height:auto;display:block}.mobile-nav{z-index:1;white-space:nowrap;align-items:center;gap:.75rem;font-size:1rem;line-height:1.3125;display:flex}.mobile-nav a,.mobile-nav .text-link{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.status-card{right:max(.5rem, env(safe-area-inset-right));bottom:.5rem;left:max(.5rem, env(safe-area-inset-left));justify-content:flex-start;gap:.25rem;width:auto;max-width:calc(100% - 1rem)}.status-chip{min-height:3rem;padding:.75rem 1rem}.info-panel{z-index:2;width:100%;height:auto;min-height:0;padding:1.5rem max(1.25rem, calc(env(safe-area-inset-right) + .75rem)) max(2rem, calc(env(safe-area-inset-bottom) + 1rem)) max(1.25rem, calc(env(safe-area-inset-left) + .75rem));flex-direction:column;flex:none;order:2;gap:1.75rem;display:flex;position:relative;top:auto}.home-gallery{order:3;width:100%}.home-gallery__pair{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.info-header{display:none}.about,.hours{align-self:stretch;font-size:1rem}.about .links{display:none}.hours p{margin-bottom:.625rem}.contact-links{row-gap:.125rem}.contact-links>a{min-width:0;min-height:2.75rem}.story-panel__header .text-link{--story-close-hit-area:2.75rem}.story-panel{--story-header-offset:max(1.25rem, calc(env(safe-area-inset-top) + .75rem));--story-panel-gutter:1.25rem;width:100%;padding:max(1.25rem, calc(env(safe-area-inset-top) + .75rem)) 1.25rem max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));border-left:0;inset:0}.story-panel.is-open{width:100%;min-height:100svh;margin:0}.story-panel__header{top:var(--story-header-offset)}.story-panel__story{width:100%;margin-top:3rem;padding-right:.5rem}.story-opener{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.story-opener__copy{margin-top:0}.story-lede{max-width:18ch;font-size:clamp(2rem,9vw,2.75rem)}.story-photo{margin-top:2.5rem}.story-photo.story-photo--father{width:86%;margin:2.5rem auto 2.5rem 0}.story-photo--opener{width:86%;margin-left:auto}.story-photo--craft,.story-photo--closing{width:86%}.story-photo--craft{margin:2.5rem 0 2.5rem auto}}@media (hover:none),(pointer:coarse){.idle-screen{display:none}}@media (prefers-reduced-motion:reduce){button,a,.story-panel,.story-panel.is-open{transition:none}.idle-screen,.scene{display:none}}
