.brand-shell[data-store=hive]{position:relative}.brand-shell[data-store=hive]>.hive-brand-header{--hive-header-paper:#f1e4d2;background:var(--hive-header-paper);color:#2f3a2c;z-index:30;border-bottom:1px solid #2f3a2c20;grid-template-columns:1fr auto 1fr;align-items:center;min-height:118px;padding:16px clamp(24px,4.5vw,76px);font:500 12px/1.3 Arial,sans-serif;display:grid;position:relative}.brand-shell[data-store=hive]>.hive-brand-header[data-overlay]{color:var(--hive-header-paper);background:0 0;border:0;position:absolute;inset:0 0 auto}.hive-brand-header a{color:inherit;text-decoration:none}.hive-brand-header a:focus-visible{outline-offset:4px;outline:2px solid}.hive-header-links{align-items:center;gap:clamp(12px,2.1vw,32px);display:flex}.hive-header-return{align-items:center;gap:8px;min-height:44px;display:inline-flex}.hive-header-return svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.hive-header-links a:hover{text-underline-offset:5px;text-decoration:underline}.hive-header-mark{width:218px;display:block}.hive-header-mark svg{width:100%;height:auto;display:block}.hive-header-tools{justify-self:end;align-items:center;gap:13px;display:flex}.hive-header-icon,.hive-brand-header .hive-header-bag{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hive-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.hive-brand-header .sf-bag-icon{width:23px;height:23px}.hive-brand-header .sf-bag svg{stroke:currentColor;stroke-width:1.5px}.hive-brand-header .sf-bag-count{color:#2f3a2c;background:#d1a23b}.hive-brand-header .hive-header-bag{position:relative}.hive-brand-header .sf-bag>span:not(.sf-bag-icon){font-size:10px;line-height:1.4;position:absolute;top:100%;right:0}:root[data-storefront=mall] .brand-shell[data-store=hive]:has(>.hive-brand-header)>main{padding-top:0!important}.brand-shell[data-store=hive]:has(>.hive-brand-header)>.sf-footer{color:#2f3a2c;background:#f1e4d2;border-color:#2f3a2c25}@media (max-width:760px){.brand-shell[data-store=hive]>.hive-brand-header{min-height:76px;padding:10px 12px}.hive-header-mark{width:125px}.hive-header-links{gap:0}.hive-header-return{justify-content:center;min-width:44px}.hive-header-return>span,.hive-header-honey{display:none}.hive-header-tools{gap:0}.hive-header-icon,.hive-brand-header .hive-header-bag{min-width:38px}.hive-header-icon svg,.hive-brand-header .sf-bag-icon{width:21px;height:21px}}@media (max-width:350px){.hive-header-mark{width:108px}.hive-header-icon,.hive-brand-header .hive-header-bag{min-width:34px}}@media (min-width:761px){.brand-shell[data-store=hive]:has(.hive-item-page)>.hive-brand-header{padding-inline:clamp(24px,5.5vw,90px)}.brand-shell[data-store=hive]:has(.hive-item-page)>.sf-footer .sf-shell{max-width:none;padding-inline:clamp(24px,5.5vw,90px)}}
.support-root{color:#252922;font-family:var(--font-bricolage-grotesque), system-ui, sans-serif}:root .support-root .support-launcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:69;color:#252922;width:48px;height:48px;font:inherit;cursor:pointer;background:#f6f4ee;border:1px solid #25292229;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex;position:fixed;box-shadow:0 3px 14px #2529221f}.support-launcher span{display:none}.support-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.support-dialog{inset:auto 12px max(12px, env(safe-area-inset-bottom)) auto;width:calc(100% - 24px);max-width:408px;max-height:calc(var(--support-visible-height,100dvh) - 24px);color:#252922;font:inherit;background:0 0;border:0;border-radius:24px;margin:0;padding:0;position:fixed;overflow:visible}.support-dialog::backdrop{background:#15181100;transition:background .2s}.support-dialog[data-shown]::backdrop{background:#15181138}.support-panel{height:min(660px, calc(var(--support-visible-height,100dvh) - 24px));border-radius:inherit;opacity:0;transform-origin:100% 100%;background:#f6f4ee;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .18s;display:flex;overflow:hidden auto;transform:translateY(16px)scale(.98);box-shadow:0 24px 80px #15181140}.support-dialog[data-shown] .support-panel{opacity:1;transform:translateY(0)scale(1)}.support-root button,.support-root input,.support-root textarea{font:inherit}.support-root button,.support-root a,.support-root summary,.support-root input,.support-root textarea{-webkit-tap-highlight-color:transparent}.support-root button:focus-visible,.support-root a:focus-visible,.support-root input:focus-visible,.support-root textarea:focus-visible,.support-root summary:focus-visible,.support-attach:focus-within{outline-offset:3px;outline:3px solid #9b4a13}.support-root button:disabled{opacity:.58;cursor:default}.support-root a{color:#8a4212;text-underline-offset:3px;text-decoration:underline}.support-header{z-index:2;background:#f6f4ee;border-bottom:1px solid #25292221;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex;position:sticky;top:0}.support-header h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:650;line-height:1.2}.support-header p{color:#54574f;margin:5px 0 0;font-size:13px;line-height:1.4}:root .support-root .support-icon{width:44px;height:44px;color:inherit;cursor:pointer;background:#2529220f;border:0;border-radius:50%;flex-shrink:0;font-size:26px!important}.support-hours{background:#eee5d7;flex-shrink:0;margin:0;padding:13px 20px;font-size:13px;line-height:1.5}.support-start{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.support-identity{overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.5}.support-form,.support-search{flex-direction:column;gap:8px;display:flex}.support-form label,.support-search label,.support-closed label{font-size:14px;font-weight:600}.support-form label:not(:first-child){margin-top:8px}.support-form label span{color:#54574f;font-weight:400}:root .support-root input:not([type=radio]):not([type=file]),:root .support-root textarea{box-sizing:border-box;color:#252922;background:#fffdfa;border:1px solid #b9b9af;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:16px;line-height:1.45}.support-root textarea{resize:vertical;max-height:170px}.support-hint{color:#54574f;margin:4px 0;font-size:12px;line-height:1.5}:root .support-root .support-primary{color:#fff;cursor:pointer;background:#bb541c;border:0;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;display:inline-flex;font-weight:650!important}.support-error{color:#802e1b;background:#f8e4df;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.4}.support-history{border-top:1px solid #d9d8cf;margin-top:24px;padding-top:18px}.support-history h3{margin:0 0 10px;font-size:16px}.support-history p{color:#54574f;font-size:14px}.support-history button{text-align:left;width:100%;min-height:58px;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #dddcd4;flex-direction:column;gap:5px;padding:12px 0;display:flex}.support-history small{color:#54574f;font-size:12px}.support-search{margin-bottom:22px}.support-search details{border-bottom:1px solid #d9d8cf;padding:12px 0}.support-search summary{cursor:pointer;font-size:14px;line-height:1.5}.support-search p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.support-chat{flex-direction:column;flex:1 0 300px;min-height:0;display:flex}.support-chat>.support-error{margin:8px 16px}.support-chat-nav{border-bottom:1px solid #dddcd4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 16px;display:flex}.support-chat-nav button{color:#8a4212;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:13px;text-decoration:underline}.support-chat-nav span{color:#54574f;font-size:11px}.support-transcript{overscroll-behavior:contain;flex:1;min-height:60px;padding:16px;overflow-y:auto}.support-message{overflow-wrap:anywhere;background:#e9e8e0;border-radius:14px 14px 14px 3px;width:fit-content;max-width:90%;margin:0 0 12px;padding:11px 13px}.support-message[data-author=customer]{background:#f4dac5;border-radius:14px 14px 3px;margin-left:auto}.support-message[data-author=system]{background:0 0;margin:0 auto 12px;font-size:12px}.support-author{margin-bottom:4px;font-size:11px;font-weight:650;display:block}.support-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.support-message small{color:#53554d;margin-top:6px;font-size:10px;display:block}.support-file{color:#753709;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:12px 0;text-decoration:underline;display:block}.support-composer{z-index:1;max-height:max(150px, calc(var(--support-visible-height,100dvh) - 160px));padding:12px 16px max(14px, env(safe-area-inset-bottom));background:#f6f4ee;border-top:1px solid #d9d8cf;flex-shrink:0;position:sticky;bottom:0;overflow-y:auto}.support-composer textarea{max-height:110px}.support-composer-actions{bottom:max(14px, env(safe-area-inset-bottom));background:#f6f4ee;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex;position:sticky}.support-attach{color:#753709;cursor:pointer;margin-right:auto;padding:12px 4px;font-size:14px}.support-pending{margin:4px 0;padding:0;list-style:none}.support-pending li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.support-pending span{overflow-wrap:anywhere;min-width:0}.support-pending button{background:0 0;border:0;min-width:44px;min-height:44px}.support-closed{border-top:1px solid #d9d8cf;flex-shrink:0;max-height:50%;padding:14px 18px;font-size:14px;overflow-y:auto}.support-closed>p{margin:0 0 12px}.support-closed fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.support-closed legend{margin-bottom:8px;font-weight:600}.support-rating{gap:8px;display:flex}.support-rating label{flex:1;position:relative}.support-rating input{opacity:0;position:absolute}.support-rating span{border:1px solid #b9b9af;border-radius:10px;place-items:center;min-height:44px;display:grid}.support-rating input:checked+span{color:#fff;background:#bb541c;border-color:#bb541c}.support-rating input:focus-visible+span{outline-offset:2px;outline:3px solid #9b4a13}.support-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){:root .support-root .support-launcher{width:auto;padding:0 16px}.support-launcher span{display:inline}.support-dialog{bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){:root .support-root .support-launcher{transition:none}.support-panel{transition:opacity 80ms linear;transform:none}.support-dialog::backdrop{transition:none}}.support-earlier{color:#8a4212;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 auto 12px;padding:10px;text-decoration:underline;display:block}[data-support-launcher]{display:contents}:root .support-header-launcher{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.support-header-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.support-header-launcher:focus-visible{outline-offset:2px;outline:2px solid}[data-support-launcher]:has(>.support-header-launcher:not([data-hold]))>[data-hold]{display:none}@supports not selector(:has(*)){[data-support-launcher]>[data-hold]{display:none}}@media (max-width:767.98px){:root .support-root .support-launcher--storefront{display:none}.support-dialog[data-placement=storefront]{inset:auto 0 var(--support-keyboard-inset,0px) 0;width:100%;max-width:none;max-height:calc(var(--support-visible-height,100dvh) - 8px);border-radius:24px 24px 0 0}.support-dialog[data-placement=storefront] .support-panel{height:min(max(50dvh, 420px), calc(var(--support-visible-height,100dvh) - 8px));opacity:1;transform-origin:bottom;border-radius:24px 24px 0 0;transition:transform .2s cubic-bezier(.32,.72,0,1);transform:translateY(100%);box-shadow:0 -12px 48px #15181138}.support-dialog[data-placement=storefront][data-shown] .support-panel{transition-duration:.42s;transform:translateY(0)}.support-dialog[data-placement=storefront] .support-header{padding:14px 16px 12px 20px}.support-dialog[data-placement=storefront] .support-start{padding:16px 20px 20px}.support-dialog[data-placement=storefront] .support-chat{flex:auto;min-height:0}.support-dialog[data-placement=storefront] .support-composer textarea{max-height:88px}.support-dialog[data-placement=storefront][data-compact] .support-header p{display:none}.support-dialog[data-placement=storefront][data-compact] .support-hours{padding:8px 20px;font-size:12px}.support-dialog[data-placement=storefront][data-compact] .support-composer textarea{height:52px}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.support-dialog[data-placement=storefront] .support-panel{opacity:0;transition:opacity 80ms linear;transform:none}.support-dialog[data-placement=storefront][data-shown] .support-panel{opacity:1}}
.bs-ag47{position:fixed;inset:0;overflow:hidden}.bs-ag47 .bs-ag47-plate{transform-origin:0 0;background:#9f9788;width:100%;height:clamp(360px,min(100vw - 614px,200svh - 1134px),666px);position:absolute;top:0;left:0;overflow:hidden}@media (max-width:760px){.bs-ag47 .bs-ag47-plate{height:clamp(280px,40svh,340px)}}.bs-ag47-grain,.bs-ag47-shade{position:absolute;inset:0}.bs-ag47-grain{background:var(--roz-grain,none) 0 0 / var(--bs-ag47-grain-size,256px) var(--bs-ag47-grain-size,256px) repeat}.bs-ag47-shade{background:linear-gradient(100deg,#282218c7 0%,#3a33276b 16%,#4a423600 42%),radial-gradient(70% 90% at 0 0,#2e281dd9 0%,#2e281d00 70%)}.bs-lockup.bs-ag47 .bs-ag47-spatter{object-fit:cover;object-position:center;transform-origin:38% 42%;width:104%;max-width:none;height:104%;position:absolute;top:-2%;left:-2%}.bs-ag47-mark{aspect-ratio:2062/763;filter:brightness(0)invert();width:min(58vw,600px);min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@media (max-width:760px){.bs-ag47-mark{width:76vw}}.bs-lockup.bs-ag47 .bs-ag47-still{object-fit:contain;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bs-ag47-clock{width:0;height:0;animation:1.15s linear both paused bs-ag47-clock;position:absolute}.bs-ag47[data-pen=sweep] .bs-ag47-clock{animation-play-state:running}@keyframes bs-ag47-clock{0%{opacity:0}to{opacity:0}}.bs-ag47-grain,.bs-ag47-shade{animation:.5s cubic-bezier(.33,1,.68,1) backwards paused bs-ag47-in}.bs-lockup.bs-ag47 .bs-ag47-spatter{animation:.45s 80ms backwards paused bs-ag47-in,.95s cubic-bezier(.2,.7,.2,1) 80ms backwards paused bs-ag47-land}.bs-ag47[data-ready] .bs-ag47-grain,.bs-ag47[data-ready] .bs-ag47-shade,.bs-lockup.bs-ag47[data-ready] .bs-ag47-spatter{animation-play-state:running}@keyframes bs-ag47-in{0%{opacity:0}}@keyframes bs-ag47-land{0%{transform:scale(1.05)}}.bs-lockup.bs-ag47[data-pen=sweep] .bs-ag47-still{opacity:1;animation:bs-ag47-sweep var(--bs-ag47-sweep,.9s) cubic-bezier(.33, 1, .68, 1) both;-webkit-mask:linear-gradient(90deg,#000 0 42%,#0000 58% 100%) 0 0/300% 100% no-repeat;mask:linear-gradient(90deg,#000 0 42%,#0000 58% 100%) 0 0/300% 100% no-repeat}@keyframes bs-ag47-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}}html[data-splash-carry] .bsplash[data-phase=launch] .bs-ag47 *{animation-play-state:running!important}html[data-splash-carry] .bsplash[data-phase=launch] .bs-lockup.bs-ag47 .bs-ag47-still{opacity:1}@media (prefers-reduced-motion:reduce){.bs-ag47-grain,.bs-lockup.bs-ag47 .bs-ag47-spatter{opacity:0;transition:opacity .3s}.bs-ag47[data-ready] .bs-ag47-grain,.bs-lockup.bs-ag47[data-ready] .bs-ag47-spatter{opacity:1}.bs-lockup.bs-ag47 .bs-ag47-still{transition:opacity .3s}.bs-lockup.bs-ag47 .bs-ag47-still[data-in]{opacity:1}}
.bs-lockup img{max-width:none;display:block}.bs-coffee{color:#2b1d16;flex-direction:column;align-items:center;gap:3vh;margin-bottom:4vh;display:flex}.bsplash[data-front] .bs-coffee{color:#f6efe4}.bs-coffee-stamp{aspect-ratio:1;width:min(48vmin,224px);animation:bs-coffee-on .75s var(--bs-out) both;position:relative}@keyframes bs-coffee-on{0%{transform:translateY(12px)scale(.92)}}.bs-coffee-breathe{width:100%;height:100%;animation:1.8s ease-in-out .75s infinite bs-coffee-breathe;position:relative}@keyframes bs-coffee-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.bs-coffee-light{opacity:.25;background:radial-gradient(closest-side,#e0b77880,#e0b7782e 60%,#0000);border-radius:50%;animation:1.8s ease-in-out .75s infinite bs-coffee-warmth;position:absolute;inset:-30%}@keyframes bs-coffee-warmth{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.bs-coffee-breathe img{width:100%;height:100%;position:relative}.bs-coffee[data-plate] .bs-coffee-stamp{width:min(60vmin,264px)}.bs-coffee[data-plate] .bs-coffee-breathe img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;padding:7%;box-shadow:0 0 0 1px #fff9,0 6px 24px #00000059}.bs-coffee-name{aspect-ratio:640/370;width:min(52vw,260px);animation:bs-coffee-rise .8s var(--bs-out) .3s both}.bs-coffee-name img{width:100%;height:auto}@keyframes bs-coffee-rise{0%{transform:translateY(14px)}}.bs-hoys-patch{aspect-ratio:2/.7;width:min(64vmin,340px);animation:bs-hoys-on .8s var(--bs-out) both;margin-bottom:4vh}@keyframes bs-hoys-on{0%{opacity:0;transform:scale(1.14)rotate(-6deg)}40%{opacity:1}}.bs-hoys-beat{width:100%;height:100%;animation:1.5s ease-in-out .85s infinite bs-hoys-beat;position:relative}@keyframes bs-hoys-beat{0%,42%,to{transform:scale(1)}10%{transform:scale(1.045)}20%{transform:scale(1)}30%{transform:scale(1.028)}}.bs-hoys-disc{filter:drop-shadow(0 5px 8px #00000029);position:absolute;inset:0}.bs-hoys-disc img{width:100%;height:100%;position:absolute;top:0;left:0}.bs-hoys-halo{width:18%;height:43%;fill:var(--hoys-heart);opacity:0;transform-origin:50% 55%;animation:bs-hoys-halo 1.5s var(--bs-out) .85s infinite;position:absolute;top:29%;left:41%;overflow:visible}@keyframes bs-hoys-halo{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.55)}}.bs-jts-logo{width:min(80vw,480px);margin-bottom:4vh;position:relative}.bs-jts-logo img{filter:none;width:100%;height:100%;animation:bs-jts-arrive .75s var(--bs-out) both;position:absolute;inset:0}@keyframes bs-jts-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bs-ptr{justify-items:center;gap:clamp(18px,3vh,28px);margin-bottom:4vh;display:grid}.bs-ptr-mark{aspect-ratio:829/92;width:min(80vw,440px);position:relative}.bs-ptr-mark img{width:100%;height:100%;position:absolute;inset:0}.bs-ptr-peter{clip-path:inset(0 67.91% 44% 0);animation:bs-ptr-left .7s var(--bs-out) both}.bs-ptr-thomas{clip-path:inset(0 27.14% 44% 32.09%);animation:bs-ptr-rise .7s var(--bs-out) .12s both}.bs-ptr-roth{clip-path:inset(0 0 44% 72.86%);animation:bs-ptr-right .7s var(--bs-out) .24s both}.bs-ptr-tag{clip-path:inset(62% 0 0);animation:bs-ptr-rise .6s var(--bs-out) .62s both}@keyframes bs-ptr-left{0%{opacity:0;transform:translate(-3%)}}@keyframes bs-ptr-right{0%{opacity:0;transform:translate(3%)}}@keyframes bs-ptr-rise{0%{opacity:0;transform:translateY(18%)}}.bs-ptr-track{width:min(36vw,200px);height:2px;animation:bs-ground-in .4s var(--bs-out) .9s both;background:#74306f24;border-radius:1px;position:relative;overflow:hidden}.bs-ptr-run{width:34%;animation:bs-ptr-run 1.5s var(--bs-pen) 1s infinite;background:#74306f;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes bs-ptr-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}.bs-roz-mark{aspect-ratio:1042/207;width:min(78vw,440px);margin-bottom:4vh;position:relative}.bs-roz-mark img{width:100%;height:100%;animation:bs-roz-in 1.1s var(--bs-out) var(--d) both, bs-roz-ripple 2.8s ease-in-out calc(1.6s + var(--d)) infinite;position:absolute;inset:0}.bsplash[data-front] .bs-roz-mark img{filter:invert()}.bs-roz-r{clip-path:inset(0 83.45% 0 0);--d:.36s}.bs-roz-o{clip-path:inset(0 71.26% 0 16.55%);--d:.24s}.bs-roz-z{clip-path:inset(0 60.7% 0 28.74%);--d:.12s}.bs-roz-a{clip-path:inset(0 47.36% 0 39.3%);--d:0s}.bs-roz-l{clip-path:inset(0 35.85% 0 52.64%);--d:0s}.bs-roz-i{clip-path:inset(0 28.79% 0 64.15%);--d:.12s}.bs-roz-ya{clip-path:inset(0 0 0 71.21%);--d:.24s}@keyframes bs-roz-in{0%{opacity:0;transform:translateY(5%)scale(.985)}}@keyframes bs-roz-ripple{0%,30%,to{transform:translateY(0)}15%{transform:translateY(-3%)}}.bs-savvy-mark{aspect-ratio:750/200;width:min(70vw,380px);margin-bottom:4vh;position:relative}.bs-savvy-mark img{width:100%;height:100%;position:absolute;inset:0}.bs-savvy-savvy{clip-path:inset(0 41.47% 0 0);animation:.65s cubic-bezier(.34,1.56,.64,1) both bs-savvy-left}.bs-savvy-sox{clip-path:inset(0 15.07% 0 58.53%);animation:.65s cubic-bezier(.34,1.56,.64,1) 80ms both bs-savvy-right}.bs-savvy-dot{clip-path:inset(0 0 0 84.93%);transform-origin:86.73% 72.5%;animation:bs-savvy-drop .8s var(--bs-out) .5s both, bs-savvy-beat 1.2s ease-in-out 1.5s infinite}@keyframes bs-savvy-left{0%{opacity:0;transform:translate(-10%)}}@keyframes bs-savvy-right{0%{opacity:0;transform:translate(10%)}}@keyframes bs-savvy-drop{0%{opacity:0;transform:translateY(-70%)}40%{opacity:1;transform:translateY(0)}58%{transform:translateY(-14%)}74%{transform:translateY(0)}86%{transform:translateY(-4%)}to{transform:translateY(0)}}@keyframes bs-savvy-beat{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.bs-trace{place-items:center;margin-bottom:4vh;display:grid;position:relative}.bs-trace-mark{aspect-ratio:2837/1143;width:min(72vw,400px);position:relative}.bs-trace-mark img{width:100%;height:100%;position:absolute;inset:0}.bsplash:not([data-front]) .bs-trace-mark img{filter:brightness(0)}.bs-trace-t{clip-path:inset(0 79.04% 21.5% 0)}.bs-trace-r{clip-path:inset(0 59.85% 21.5% 20.96%)}.bs-trace-a{clip-path:inset(0 39.81% 21.5% 40.15%)}.bs-trace-c{clip-path:inset(0 19.1% 21.5% 60.19%)}.bs-trace-e{clip-path:inset(0 0 21.5% 80.9%)}.bs-trace-t,.bs-trace-r,.bs-trace-a,.bs-trace-c,.bs-trace-e{animation:bs-trace-rise .7s var(--bs-out) calc(var(--i) * 80ms) both}@keyframes bs-trace-rise{0%{opacity:0;transform:translateY(8%)}}.bs-trace-rule-l{clip-path:inset(78.5% 82.5% 0 4.5%);transform-origin:16.85% 85%;animation:bs-trace-rule .55s var(--bs-out) .6s both}.bs-trace-rule-r{clip-path:inset(78.5% 2.2% 0 85.1%);transform-origin:85.62% 85%;animation:bs-trace-rule .55s var(--bs-out) .6s both}@keyframes bs-trace-rule{0%{transform:scaleX(.001)}}.bs-trace-care{clip-path:inset(78.5% 20.9% 0 25%);animation:bs-trace-rise .6s var(--bs-out) .5s both}.bs-trace-glow{aspect-ratio:1;width:170%;animation:bs-trace-glow-in 1.2s var(--bs-soft) .3s both, bs-trace-breathe 2.6s ease-in-out 1.5s infinite alternate;background:radial-gradient(closest-side,#a93b0b57,#a93b0b1a 50%,#a93b0b00 100%);border-radius:50%;position:absolute}.bsplash:not([data-front]) .bs-trace-glow{opacity:.45}@keyframes bs-trace-glow-in{0%{opacity:0;transform:scale(.7)}}@keyframes bs-trace-breathe{to{opacity:.3;transform:scale(1.16)}}.bs-trace-sweep{pointer-events:none;-webkit-mask:var(--bs-trace-src) center / 100% 100% no-repeat;-webkit-mask:var(--bs-trace-src) center / 100% 100% no-repeat;mask:var(--bs-trace-src) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.bs-trace-sweep i{opacity:0;width:35%;animation:bs-trace-sweep 2.6s var(--bs-pen) 1.6s infinite;background:linear-gradient(90deg,#ff683800,#ff7644f2 50%,#ff683800);position:absolute;top:0;bottom:0;left:-35%;transform:translate(385%)}@keyframes bs-trace-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(385%)}}.bsplash[data-brand=highschool] .bs-push{display:block;position:absolute;inset:0}.bs-hs{--bank-w:clamp(64px, 13vmin, 150px);--p:clamp(46px, 7vmin, 68px);--step:17;contain:strict;position:absolute;inset:0;overflow:hidden}@media (min-width:640px){.bs-hs{--step:13}}@media (min-width:1024px){.bs-hs{--step:11}}.bs-hs-air{animation:bs-hs-on .6s var(--bs-soft) .3s both;background:radial-gradient(46% 40% at 9% 6%,#ffecba24,#ffecba00 70%),radial-gradient(46% 40% at 91% 6%,#ffecba24,#ffecba00 70%),radial-gradient(80% 36% at 50% 100%,#25603c6b,#25603c00 75%);position:absolute;inset:0}@keyframes bs-hs-on{0%{opacity:0}}.bs-hs-beam{width:100%;height:100%;position:absolute;inset:0}.bs-hs-beam--l{transform-origin:9% 8%;animation:bs-hs-beam .5s var(--bs-out) .26s both}.bs-hs-beam--r{transform-origin:91% 8%;animation:bs-hs-beam .5s var(--bs-out) .46s both}@keyframes bs-hs-beam{0%{opacity:0;transform:scale(.8)}}.bs-hs-bank{width:var(--bank-w);aspect-ratio:1/.824;margin:calc(var(--bank-w) * -.412) 0 0 calc(var(--bank-w) * -.5);position:absolute;top:8%}.bs-hs-bank--l{left:9%}.bs-hs-bank--r{left:91%}.bs-hs-halo{aspect-ratio:1;background:radial-gradient(closest-side,#fff2ce52,#ffe4a41a 40%,#ffdc9600 100%);border-radius:50%;width:300%;margin:-150% 0 0 -150%;position:absolute;top:50%;left:50%}.bs-hs-bank--l .bs-hs-halo{animation:bs-hs-on .45s var(--bs-out) .2s both}.bs-hs-bank--r .bs-hs-halo{animation:bs-hs-on .45s var(--bs-out) .42s both}.bs-hs-pole{background:linear-gradient(#13211a,#13211a00 80%);width:8%;height:60vh;position:absolute;top:90%;left:46%}.bs-hs-head{box-sizing:border-box;background:radial-gradient(circle closest-side,#26332c 0 40%,#26332c00 48%) 0 0/20% 25% content-box content-box,#0b1510;border-radius:6%;width:100%;height:100%;padding:6%;position:relative;box-shadow:inset 0 0 0 2px #1d2b23,0 2px #08100c}.bs-hs-bank--l .bs-hs-head{transform:rotate(6deg)}.bs-hs-bank--r .bs-hs-head{transform:rotate(-6deg)}.bs-hs-head i{left:6%;right:6%;top:calc(7.28% + var(--r) * 21.36%);background:radial-gradient(circle closest-side,#fffaf0 0 40%,#ffecbabf 52%,#ffdc9600 100%) 0 0/20% 100% repeat-x;height:21.36%;position:absolute}.bs-hs-bank--l .bs-hs-head i{animation:bs-hs-lamp .32s steps(4, jump-none) calc(60ms + var(--r) * 60ms) both}.bs-hs-bank--r .bs-hs-head i{animation:bs-hs-lamp .32s steps(4, jump-none) calc(.28s + var(--r) * 60ms) both}@keyframes bs-hs-lamp{0%{opacity:0}40%{opacity:.8}60%{opacity:.2}}.bs-hs-string{width:100%;height:100%;animation:bs-hs-on .4s var(--bs-out) 50ms both;position:absolute;inset:0;overflow:visible}.bs-hs-string path{fill:none;stroke:#d9d3bd;stroke-opacity:.55;stroke-width:1.5px}.bs-hs-pennant{left:calc(50% + var(--k) * var(--step) * 1%);top:calc((15 + 6 * (1 - var(--k2) * var(--step) * var(--step) / 1681)) * 1% - 1px);width:var(--p);aspect-ratio:72/92;margin-left:calc(var(--p) / -2);transform-origin:50% 0;animation:bs-hs-swing .7s var(--bs-out) calc(80ms + var(--d) * 60ms) both;position:absolute}.bs-hs-pennant:is([data-far="2"],[data-far="3"]){display:none}@media (min-width:640px){.bs-hs-pennant[data-far="2"]{display:block}}@media (min-width:1024px){.bs-hs-pennant[data-far="3"]{display:block}}@keyframes bs-hs-swing{0%{opacity:0;transform:rotate(-24deg)}45%{opacity:1;transform:rotate(7deg)}72%{transform:rotate(-3deg)}to{transform:rotate(0)}}.bs-hs-stir{transform-origin:50% 0;width:100%;height:100%;animation:bs-hs-stir 2.8s ease-in-out calc(1s + var(--d) * .2s) infinite;position:relative}@keyframes bs-hs-stir{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.bs-hs-flag{width:100%;height:100%;display:block;overflow:visible}.bs-hs-logo{position:absolute}.bs-hs-sign{padding:clamp(12px,3vmin,22px) clamp(16px,4vmin,30px);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.bs-hs-pool{animation:bs-hs-on .45s var(--bs-out) .5s both;background:radial-gradient(closest-side,#ffeec433,#ffe2a012 55%,#ffe2a000 100%);border-radius:50%;position:absolute;inset:-70% -14%}.bs-hs-word{aspect-ratio:589/76;width:min(72vw,460px);height:auto;animation:.9s linear both bs-hs-lit;position:relative}@keyframes bs-hs-lit{0%,44%{opacity:.14}54%{opacity:.9}60%{opacity:.5}70%{opacity:1}}.bs-hs-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-hs-ring rect{fill:none;stroke-linecap:round;stroke-dasharray:0 2}.bs-hs-ring-halo{stroke:#ffc45c4d;stroke-width:9px}.bs-hs-ring-bulb{stroke:#fff1c8;stroke-width:4px}.bs-hs-ring--a{animation:.3s steps(4,jump-none) .6s both bs-hs-lamp,.5s linear 1s infinite bs-hs-chase}.bs-hs-ring--b{animation:.3s steps(4,jump-none) .66s both bs-hs-lamp,.5s linear 1.25s infinite bs-hs-chase}@keyframes bs-hs-chase{0%,49.9%{opacity:1}50%,to{opacity:.15}}html[data-splash-carry] .bsplash[data-phase=launch] .bs-hs .bs-hs-ring--b{animation-delay:-3s,-2.75s!important}html[data-splash-carry] .bsplash[data-phase=launch] .bs-hs .bs-hs-stir{animation-delay:calc(-3s + var(--d) * .2s)!important}
.bsplash{--bs-out:cubic-bezier(.33, 1, .68, 1);--bs-pen:cubic-bezier(.65, 0, .35, 1);--bs-soft:cubic-bezier(.61, 1, .88, 1);z-index:1100;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bsplash[data-brand=acz]{--bs-ink:var(--mall-orange,#cb5035)}.bs-ground{background:var(--bs-ground);position:absolute;inset:0}.bs-ground-fill{width:100%;height:100%;fill:var(--bs-ground);display:block}.bsplash[data-phase=launch]{display:none}html[data-splash=launch] .bsplash[data-phase=launch]{animation:bs-failsafe .42s var(--bs-out) 4.5s forwards;display:grid}html[data-splash=launch] .bsplash[data-phase=launch][data-driven]{animation:none}html[data-splash-ground] body{background-color:var(--bs-first-ground)!important}html[data-splash-carry] .bsplash[data-phase=launch] *{animation-delay:-3s!important}html[data-splash-intro] body>:not(.bsplash){visibility:hidden;animation:10ms linear 4.5s forwards bs-page-failsafe}html[data-splash-intro][data-splash-driven] body>:not(.bsplash){animation:none}@keyframes bs-page-failsafe{to{visibility:visible}}.bsplash[data-phase=nav]{animation:bs-ground-in .26s var(--bs-out) both}.bsplash[data-phase=nav][data-cut]{animation:none}.bsplash[data-assets] .bs-push,.bsplash[data-assets] .bs-push *{animation-play-state:paused!important}.bsplash[data-leaving]{pointer-events:none}.bs-push{place-items:center;display:grid;position:relative}.bs-wait{--bs-size:15px;--bs-again:44px;--bs-rows:10px;min-height:var(--bs-tall,0px);top:min(calc(50% + var(--bs-below,0px) + 28px), calc(100% - 1.4 * var(--bs-size) - var(--bs-rows) - var(--bs-again) - 25px - env(safe-area-inset-bottom,0px)));justify-items:center;row-gap:var(--bs-rows);color:#ffffffe0;width:min(86vw,340px);font:450 var(--bs-size)/1.4 var(--font-bricolage-grotesque), ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:.005em;text-align:center;transition:opacity .16s var(--bs-out);display:grid;position:absolute;left:50%;transform:translate(-50%)}.bsplash:is([data-brand=acz],[data-brand=ptr],[data-brand=savvy],[data-brand=jts]) .bs-wait{color:#1e1c18bd}.bsplash[data-brand=ag47] .bs-wait{color:#1e1c18}.bs-wait[data-size=small]{--bs-size:13px;--bs-again:calc(1.4 * 13px);--bs-rows:4px}.bs-wait[data-size=small] .bs-wait-again{padding:0 4px}.bs-wait[data-size=small] .bs-wait-again:before{content:"";position:absolute;inset:-13px 0}.bs-wait[data-place=beside]{top:50%;left:calc(75% + var(--bs-side) / 2 + 1px - env(safe-area-inset-right,0px) / 2);width:min(calc(50% - var(--bs-side) - 18px - env(safe-area-inset-right,0px)), 200px);grid-template-rows:auto var(--bs-again);text-wrap:balance;transform:translate(-50%,-50%)}.bs-wait[data-place=row]{top:min(calc(50% + var(--bs-below,0px) + 28px), calc(100% - var(--bs-again) - 8px - env(safe-area-inset-bottom,0px)));white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:calc(100% - 16px)}.bs-wait[data-place=row] .bs-wait-line{grid-area:1/2}.bs-wait[data-place=row] .bs-wait-again{grid-area:1/3;justify-self:start;margin-left:12px}.bs-wait-line{grid-area:1/1;margin:0}.bs-wait-again{min-height:var(--bs-again);color:inherit;font:inherit;cursor:pointer;font-size:calc(var(--bs-size) - 1px);text-underline-offset:3px;background:0 0;border:0;grid-area:2/1;place-items:center;padding:0 16px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px;display:inline-grid;position:relative}.bsplash[data-leaving] .bs-wait{opacity:0}@keyframes bs-ground-in{0%{opacity:0}}@keyframes bs-failsafe{to{opacity:0;visibility:hidden}}.bs-acz{color:var(--bs-ink);animation:bs-settle 1.4s var(--bs-out) both;flex-direction:column;align-items:center;gap:clamp(16px,3.4vmin,24px);margin-bottom:5vh;display:flex}@keyframes bs-settle{0%{transform:scale(.97)}}.bs-mark{aspect-ratio:944/1000;width:clamp(124px,36vmin,208px);position:relative}.bs-stroke{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-a1{transform-origin:49.97% 4.21%;animation:bs-draw-a1 .5s var(--bs-pen) 0s both}.bs-a2{transform-origin:49.97% 4.21%;animation:bs-draw-a2 .5s var(--bs-pen) .1s both}.bs-z1{transform-origin:70.62% 47.51%;animation:bs-draw-z1 .36s var(--bs-pen) .5s both}.bs-z2{transform-origin:21.79% 86.7%;animation:bs-draw-z2 .32s var(--bs-pen) .8s both}@keyframes bs-draw-a1{0%{opacity:0;transform:rotate(114.2deg)scaleX(.001)rotate(-114.2deg)}8%{opacity:1}to{transform:rotate(114.2deg)scaleX(1)rotate(-114.2deg)}}@keyframes bs-draw-a2{0%{opacity:0;transform:rotate(65.75deg)scaleX(.001)rotate(-65.75deg)}8%{opacity:1}to{transform:rotate(65.75deg)scaleX(1)rotate(-65.75deg)}}@keyframes bs-draw-z1{0%{opacity:0;transform:rotate(139.63deg)scaleX(.001)rotate(-139.63deg)}8%{opacity:1}to{transform:rotate(139.63deg)scaleX(1)rotate(-139.63deg)}}@keyframes bs-draw-z2{0%{opacity:0;transform:scaleX(.001)}8%{opacity:1}to{transform:scaleX(1)}}.bs-pop{animation:bs-open .4s var(--bs-out) both}@keyframes bs-open{0%{opacity:0;transform:scale(.72)}}.bs-f1{transform-origin:6.04% 96.5%;animation-delay:.42s}.bs-f2{transform-origin:93.96% 96.4%;animation-delay:.52s}.bs-z3{transform-origin:77.86% 86.7%;animation-delay:1.02s}.bs-c-arrow{transform-origin:71.22% 66.89%;animation-delay:.9s}.bs-c{transform-origin:50.31% 58.11%;animation:bs-turn 2.6s var(--bs-pen) 1.6s infinite;position:absolute;inset:0}@keyframes bs-turn{0%{transform:rotate(0)}50%,to{transform:rotate(-360deg)}}.bs-sweep{width:55.51%;height:52.4%;position:absolute;top:31.91%;left:22.55%;transform:rotate(92deg)scaleX(-1)}.bs-half{position:absolute;top:0;bottom:0;overflow:hidden}.bs-half-a{left:50%;right:0}.bs-half-b{clip-path:polygon(0 0,calc(100% - 1px) 0,calc(100% - 1px) 50%,100% 50%,100% 100%,0 100%);left:0;right:calc(50% - 1px)}.bs-c-line{animation:10ms linear .34s both bs-c-show}@keyframes bs-c-show{0%{opacity:0}}.bs-cover{background:var(--bs-ground);opacity:0;position:absolute;inset:0;transform:rotate(180deg)}.bs-cover-a{transform-origin:0%;animation:.33s cubic-bezier(.12,0,.39,0) .34s both bs-sweep}.bs-cover-b{transform-origin:calc(100% - 1px);animation:bs-sweep .33s var(--bs-soft) .67s both}@keyframes bs-sweep{0%{opacity:1;transform:rotate(0)}99%{opacity:1}to{opacity:0;transform:rotate(180deg)}}.bs-word{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.11em;animation:bs-rise .56s var(--bs-out) .86s both;font-size:clamp(34px,10.4vmin,56px);font-weight:900;line-height:.8;display:block}.bs-word-sup{letter-spacing:0;vertical-align:top;margin:.06em 0 0 .11em;font-size:.24em;font-weight:400;display:inline-block}@keyframes bs-rise{0%{opacity:0;transform:translateY(.22em)}}.bs-wol{justify-items:center;gap:clamp(4px,1.4vh,16px);margin-bottom:3vh;display:grid}.bs-sky{aspect-ratio:1;width:min(94vw,56vh,600px);position:relative}.bs-glow{animation:bs-dawn 1.5s var(--bs-soft) both;position:absolute;inset:-35%}.bs-glow-breathe{background:radial-gradient(closest-side,#d4a85342,#d4a8531a 40%,#d4a8530a 64%,#d4a85303 84%,#d4a85300 100%);border-radius:50%;animation:3.2s ease-in-out 1.6s infinite alternate bs-breathe;position:absolute;inset:0}@keyframes bs-dawn{0%{opacity:0;transform:scale(.8)}}@keyframes bs-breathe{to{opacity:.75;transform:scale(1.06)}}.bs-sun{animation:bs-sunrise 1.5s var(--bs-out) 50ms both;position:absolute;inset:0}@keyframes bs-sunrise{0%{opacity:0;transform:scale(.9)rotate(-8deg)}45%{opacity:1}}.bs-sun-drift{animation:160s linear infinite bs-drift;position:absolute;inset:0}@keyframes bs-drift{to{transform:rotate(360deg)}}.bs-sun img{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 90%,#0000 100%);mask-image:radial-gradient(closest-side,#000 90%,#0000 100%)}.bs-wol-word{aspect-ratio:1400/142;width:min(76vw,400px);position:relative}.bs-wol-word img{width:100%;height:100%;position:absolute;inset:0}.bs-wol-o{clip-path:inset(0 52% 0 37.3%);transform-origin:42.71%;animation:bs-o-in .6s var(--bs-out) .5s both}.bs-wol-left{clip-path:inset(0 62.7% 0 0);animation:bs-part-left .9s var(--bs-out) .5s both}.bs-wol-right{clip-path:inset(0 0 0 48%);animation:bs-part-right .9s var(--bs-out) .5s both}@keyframes bs-o-in{0%{opacity:0;transform:scale(.85)}}@keyframes bs-part-left{0%{opacity:0;transform:translate(2.2%)}}@keyframes bs-part-right{0%{opacity:0;transform:translate(-2.2%)}}@media (prefers-reduced-motion:reduce){.bsplash *{animation:none!important}.bsplash[data-phase=nav]{animation:.2s ease-out both bs-ground-in!important}.bsplash[data-phase=nav][data-cut]{animation:none!important}}
