.role-section-navigation-module__8n8p8G__root{width:100%;min-width:0;scroll-margin-top:var(--role-navigation-clearance,16px);outline:none}.role-section-navigation-module__8n8p8G__menu{color:#24211d;max-width:1120px;margin:20px auto;padding:0 16px}.role-section-navigation-module__8n8p8G__menuHeading{margin-bottom:18px}.role-section-navigation-module__8n8p8G__menuHeading>span{letter-spacing:.12em;color:#8b3026;font-size:11px;font-weight:850}.role-section-navigation-module__8n8p8G__menuHeading h2{margin:5px 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.role-section-navigation-module__8n8p8G__menuHeading p{color:#625f58;margin:6px 0;font-size:14px}.role-section-navigation-module__8n8p8G__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-section-navigation-module__8n8p8G__card{box-sizing:border-box;border:1px solid #ddd8cc;border-left:4px solid var(--brand-accent,#ffce21);color:#24211d;text-align:left;width:100%;min-width:0;min-height:92px;font:inherit;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex;box-shadow:0 3px 12px #17171605}.role-section-navigation-module__8n8p8G__card:hover{border-color:#918777;box-shadow:0 4px 16px #17171612}.role-section-navigation-module__8n8p8G__card:focus-visible,.role-section-navigation-module__8n8p8G__toolbar button:focus-visible,.role-section-navigation-module__8n8p8G__toolbar a:focus-visible,.role-section-navigation-module__8n8p8G__menuButton:focus-visible{outline-offset:3px;outline:3px solid #b06400}.role-section-navigation-module__8n8p8G__card:disabled,.role-section-navigation-module__8n8p8G__toolbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.role-section-navigation-module__8n8p8G__number{color:#554b3c;background:#f5f1e5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.role-section-navigation-module__8n8p8G__cardText{flex:1;gap:5px;min-width:0;display:grid}.role-section-navigation-module__8n8p8G__cardText strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.role-section-navigation-module__8n8p8G__cardText small{color:#625f58;font-size:13px;line-height:1.4}.role-section-navigation-module__8n8p8G__arrow{color:#171716;flex:none;font-size:22px}.role-section-navigation-module__8n8p8G__toolbar{box-sizing:border-box;background:#fff;border:1px solid #ded8ca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:calc(100% - 32px);max-width:1120px;margin:18px auto;padding:12px;display:flex}.role-section-navigation-module__8n8p8G__menuButton,.role-section-navigation-module__8n8p8G__steps button,.role-section-navigation-module__8n8p8G__steps a{box-sizing:border-box;color:#24211d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8c1b5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.role-section-navigation-module__8n8p8G__menuButton{color:#fff;background:#171716;border-color:#171716}.role-section-navigation-module__8n8p8G__current{overflow-wrap:anywhere;flex:1;min-width:0;padding:0 5px;font-size:15px;font-weight:800}.role-section-navigation-module__8n8p8G__steps{gap:8px;display:flex}.role-section-navigation-module__8n8p8G__steps button:last-child,.role-section-navigation-module__8n8p8G__steps a:last-child{background:#fff5ce;border-color:#dfc567}.role-section-navigation-module__8n8p8G__panel{min-width:0;max-width:100%}.role-section-navigation-module__8n8p8G__panel[hidden]{display:none!important}.role-section-navigation-module__8n8p8G__panelTitle{max-width:1088px;color:inherit;margin:18px auto;padding:0 16px;font-size:23px}.role-section-navigation-module__8n8p8G__returnNavigation{max-width:1120px;margin:18px auto;padding:0 16px}@media (max-width:640px){.role-section-navigation-module__8n8p8G__cards{grid-template-columns:minmax(0,1fr);gap:9px}.role-section-navigation-module__8n8p8G__card{gap:11px;min-height:74px;padding:13px}.role-section-navigation-module__8n8p8G__cardText strong{font-size:16px}.role-section-navigation-module__8n8p8G__cardText small{font-size:12px}.role-section-navigation-module__8n8p8G__number{flex-basis:30px;width:30px;height:30px}.role-section-navigation-module__8n8p8G__toolbar{align-items:stretch}.role-section-navigation-module__8n8p8G__menuButton{flex:1}.role-section-navigation-module__8n8p8G__current{text-align:center;flex-basis:100%;order:2;padding:6px}.role-section-navigation-module__8n8p8G__steps{order:3;width:100%}.role-section-navigation-module__8n8p8G__steps button,.role-section-navigation-module__8n8p8G__steps a{flex:1}.role-section-navigation-module__8n8p8G__menuHeading p{font-size:13px}}@media (prefers-reduced-motion:reduce){.role-section-navigation-module__8n8p8G__root{scroll-behavior:auto}}
.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__button{box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#f3f3f3;border:1px solid #d5d5d5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:66px;padding:12px 8px;font:700 14px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__button.flow-button-module__mYQCWG__primary{border-color:var(--brand-accent,#171717);background:var(--brand-accent,#171717);color:var(--brand-on-accent,#fff)}.flow-button-module__mYQCWG__button span{display:block}.flow-button-module__mYQCWG__button small{font-size:11px;font-weight:400;line-height:1.4;display:block}.flow-button-module__mYQCWG__button:disabled{cursor:default;opacity:.55}.flow-button-module__mYQCWG__button:focus-visible{outline:2px solid var(--brand-ink,#173f34);outline-offset:3px}
.menu-loading-rider-module__gY0rkG__road{width:min(280px,65vw);height:142px;margin-bottom:20px;position:relative;overflow:hidden}.menu-loading-rider-module__gY0rkG__road:after{content:"";background:repeating-linear-gradient(90deg,#8a8175 0 18px,#0000 18px 30px);height:2px;position:absolute;bottom:4px;left:0;right:0}.menu-loading-rider-module__gY0rkG__rider{width:132px;height:132px;animation:3.2s linear infinite menu-loading-rider-module__gY0rkG__ride-across;position:absolute;bottom:6px;left:0}.menu-loading-rider-module__gY0rkG__rider img{object-fit:contain;animation:.24s ease-in-out infinite alternate menu-loading-rider-module__gY0rkG__riding-bounce;display:block}@keyframes menu-loading-rider-module__gY0rkG__ride-across{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 132px)}}@keyframes menu-loading-rider-module__gY0rkG__riding-bounce{to{transform:translateY(-2px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.menu-loading-rider-module__gY0rkG__rider{animation:none;left:calc(50% - 66px)}.menu-loading-rider-module__gY0rkG__rider img{animation:none}}
.store-building-module__xWEYoG__building{aspect-ratio:252/263;filter:drop-shadow(9px 12px 6px #3c27194a);flex:none;width:min(100%,300px);position:relative}.store-building-module__xWEYoG__art,.store-building-module__xWEYoG__pink{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.store-building-module__xWEYoG__pink{filter:hue-rotate(285deg)saturate(.85)}.store-building-module__xWEYoG__sign{color:#fff6d9;text-shadow:0 1px 2px #000;pointer-events:none;justify-content:center;align-items:center;font:700 24px/1 Arial,sans-serif;display:flex;position:absolute}.store-building-module__xWEYoG__sign>img{object-fit:contain;filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 1.25px #000);max-width:125%;height:185%}.store-building-module__xWEYoG__emoji{text-align:center;width:40px;height:40px;transform:translateY(-50%) skewY(var(--store-sign-inverse-skew,-14deg));background:#181419;border:2px solid #e7bd4b;border-radius:50%;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:30px;line-height:36px;position:absolute;top:50%;left:calc(100% + 5px)}
.checkout-dialog-module__z4D-XG__dialog{box-sizing:border-box;width:min(94vw,560px);max-height:90dvh;color:var(--ink,#171717);background:#fff;border:1px solid #e5cad5;border-radius:20px;padding:24px;overflow:auto}.checkout-dialog-module__z4D-XG__dialog::backdrop{background:#0000008c}.checkout-dialog-module__z4D-XG__dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-dialog-module__z4D-XG__dialog header h2{margin:0;font-size:24px}.checkout-dialog-module__z4D-XG__dialog header p{color:#655b60;margin:8px 0 16px;font-size:14px;line-height:1.5}.checkout-dialog-module__z4D-XG__dialog header button{cursor:pointer;background:#f7f2f4;border:0;border-radius:10px;flex:none;min-width:44px;min-height:44px}.checkout-dialog-module__z4D-XG__dialog .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-dialog-module__z4D-XG__dialog .checkout-form{margin:0}.checkout-dialog-module__z4D-XG__dialog .payment-row{align-items:start}.checkout-dialog-module__z4D-XG__dialog input:not([type=checkbox]):not([type=radio]),.checkout-dialog-module__z4D-XG__dialog select,.checkout-dialog-module__z4D-XG__dialog textarea{box-sizing:border-box;width:100%;min-width:0}.checkout-dialog-module__z4D-XG__dialog .payment-row select{box-sizing:border-box;width:100%;min-width:0}.checkout-dialog-module__z4D-XG__dialog select{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d9cbd1;border-radius:12px;padding:10px 12px}.checkout-dialog-module__z4D-XG__dialog .payment-row label{gap:8px;font-size:13px;font-weight:700;display:grid}:is(.checkout-dialog-module__z4D-XG__dialog .payment-row small,.checkout-dialog-module__z4D-XG__dialog .payment-row p){font-weight:400;line-height:1.5}:is(.checkout-dialog-module__z4D-XG__dialog .status-dot,.checkout-dialog-module__z4D-XG__dialog .payment-row__icon){display:none}.checkout-dialog-module__z4D-XG__dialog .payment-row{background:0 0;border:0;padding:0;display:block}@media (max-width:600px){.checkout-dialog-module__z4D-XG__dialog{padding:18px}}
.avatar-studio-module__EkQFjW__studio{color:#f5f0e5;background:radial-gradient(at 10% 0,#463129 0,#0000 50%),#111722;border:1px solid #776036;border-radius:28px;max-width:1120px;margin:24px auto;padding:24px;font-family:Arial,sans-serif}.avatar-studio-module__EkQFjW__studio *{box-sizing:border-box}.avatar-studio-module__EkQFjW__heading>span{color:#ffd04a;letter-spacing:2px;font-size:11px;font-weight:800}.avatar-studio-module__EkQFjW__heading h1{margin:10px 0;font-size:clamp(28px,5vw,44px)}.avatar-studio-module__EkQFjW__heading p{color:#c3c9d5}.avatar-studio-module__EkQFjW__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.avatar-studio-module__EkQFjW__preview{background:radial-gradient(at 50% 38%,#49708377,#0000 60%),linear-gradient(150deg,#253344,#171d2d);border:1px solid #67778a;border-radius:24px;flex-direction:column;align-items:center;min-width:0;padding:24px 16px;display:flex;position:sticky;top:170px;overflow:hidden}.avatar-studio-module__EkQFjW__character{z-index:1;width:200px;height:280px;padding:20px 0 0;position:relative}.avatar-studio-module__EkQFjW__orbit{border:1px solid #ffc943;border-radius:50%;width:200px;height:35px;position:absolute;top:250px;box-shadow:0 0 20px #f6bb2a38}.avatar-studio-module__EkQFjW__preview strong{overflow-wrap:anywhere;text-align:center;margin:16px 0 8px;font-size:20px}.avatar-studio-module__EkQFjW__preview small{text-align:center;color:#b8c1d2;margin-top:12px;font-size:12px}.avatar-studio-module__EkQFjW__level{color:#ffdc75;background:#ffffff09;border:1px solid #a08a46;border-radius:20px;padding:6px 12px;font-size:12px}.avatar-studio-module__EkQFjW__studio button,.avatar-studio-module__EkQFjW__mapLink{color:#f5f0e5;cursor:pointer;background:#202a3c;border:1px solid #5a6378;border-radius:12px;min-height:46px;padding:10px 14px;font:700 13px Arial;text-decoration:none}.avatar-studio-module__EkQFjW__studio button:disabled{opacity:.56;cursor:not-allowed}.avatar-studio-module__EkQFjW__studio button:focus-visible,.avatar-studio-module__EkQFjW__studio input:focus-visible,.avatar-studio-module__EkQFjW__mapLink:focus-visible{outline-offset:3px;outline:3px solid #ffe58b}.avatar-studio-module__EkQFjW__preview button{margin-top:18px}.avatar-studio-module__EkQFjW__tabs{gap:6px;margin:0 0 24px;padding:3px;display:flex;overflow-x:auto}.avatar-studio-module__EkQFjW__tabs button{white-space:nowrap;flex:1;align-items:center;gap:7px;display:flex}.avatar-studio-module__EkQFjW__tabs button span{background:#ffffff19;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.avatar-studio-module__EkQFjW__tabs button[aria-current]{color:#1c2130;background:#ffd04a;border-color:#ffd04a}.avatar-studio-module__EkQFjW__fields{border:0;min-width:0;margin:0;padding:0}.avatar-studio-module__EkQFjW__fields h2{margin:0 0 16px;font-size:23px}.avatar-studio-module__EkQFjW__fields h3{margin:22px 0 12px;font-size:15px}.avatar-studio-module__EkQFjW__fields p{color:#c5cdda;font-size:14px;line-height:1.5}.avatar-studio-module__EkQFjW__nickname{flex-direction:column;gap:9px;font-weight:700;display:flex}.avatar-studio-module__EkQFjW__nickname input{color:#fff;background:#0e1420;border:1px solid #73819a;border-radius:12px;width:100%;min-height:48px;padding:12px;font-size:17px}.avatar-studio-module__EkQFjW__nickname small{color:#c5cdda;font-size:12px;font-weight:400;line-height:1.5}.avatar-studio-module__EkQFjW__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.avatar-studio-module__EkQFjW__swatch{flex-direction:column;align-items:center;gap:8px;display:flex}.avatar-studio-module__EkQFjW__swatch i{background:radial-gradient(circle at 30% 25%,#fff7,var(--pin-color) 45%,#080b1b);border:1px solid #ffffff60;border-radius:50%;width:35px;height:35px;display:block;box-shadow:0 3px 6px #0007}.avatar-studio-module__EkQFjW__studio button[aria-pressed=true]{background:#574124;border:2px solid #ffd052;box-shadow:0 0 0 2px #ffd05220}.avatar-studio-module__EkQFjW__studio button small{margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;display:block}.avatar-studio-module__EkQFjW__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avatar-studio-module__EkQFjW__choices button{padding:8px}.avatar-studio-module__EkQFjW__mini{max-width:100px;height:105px;margin:0 auto 8px}.avatar-studio-module__EkQFjW__row{flex-wrap:wrap;gap:8px;display:flex}.avatar-studio-module__EkQFjW__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.avatar-studio-module__EkQFjW__badges article{text-align:center;opacity:.6;background:#ffffff06;border:1px solid #485066;border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.avatar-studio-module__EkQFjW__badges article[data-earned=true]{opacity:1;background:#ddaa1710;border-color:#e7bd50}.avatar-studio-module__EkQFjW__badges svg,.avatar-studio-module__EkQFjW__badges img{object-fit:contain;width:68px;height:68px}.avatar-studio-module__EkQFjW__badges strong{font-size:13px}.avatar-studio-module__EkQFjW__badges small{color:#c3c9d5;font-size:11px}.avatar-studio-module__EkQFjW__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.avatar-studio-module__EkQFjW__studio .avatar-studio-module__EkQFjW__primary{color:#202331;background:#ffd04a;border-color:#ffdc67}.avatar-studio-module__EkQFjW__notice{background:#ffd04a12;border:1px solid #b79b53;border-radius:12px;padding:12px 16px;font-size:13px}.avatar-studio-module__EkQFjW__mapLink{border-color:#f6ce50;align-items:center;display:inline-flex}.avatar-studio-module__EkQFjW__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.avatar-studio-module__EkQFjW__studio{border-radius:20px;margin:12px 8px;padding:16px}.avatar-studio-module__EkQFjW__layout{grid-template-columns:1fr;gap:20px}.avatar-studio-module__EkQFjW__preview{grid-template-columns:1fr 1fr;align-items:center;padding:12px;display:grid;position:relative;top:auto}.avatar-studio-module__EkQFjW__character{grid-row:1/5;width:130px;height:180px;margin:auto;padding:8px}.avatar-studio-module__EkQFjW__preview strong{margin:5px;font-size:16px}.avatar-studio-module__EkQFjW__preview small{margin:6px 0;font-size:10px}.avatar-studio-module__EkQFjW__preview button{min-height:44px;margin:8px 0;font-size:12px}.avatar-studio-module__EkQFjW__orbit{width:120px;height:18px;top:155px;left:5%}.avatar-studio-module__EkQFjW__level{text-align:center;font-size:10px}.avatar-studio-module__EkQFjW__tabs{margin-bottom:18px}.avatar-studio-module__EkQFjW__tabs button{gap:4px;min-height:48px;padding:8px;font-size:11px}.avatar-studio-module__EkQFjW__tabs button span{width:18px;height:18px}.avatar-studio-module__EkQFjW__colors{gap:6px}.avatar-studio-module__EkQFjW__swatch{padding:8px 4px!important;font-size:12px!important}.avatar-studio-module__EkQFjW__choices{gap:8px}.avatar-studio-module__EkQFjW__mini{height:90px}.avatar-studio-module__EkQFjW__choices button strong{font-size:11px}.avatar-studio-module__EkQFjW__fields h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.avatar-studio-module__EkQFjW__studio *{scroll-behavior:auto}}.avatar-studio-module__EkQFjW__editor{min-width:0}@media (max-width:700px){.avatar-studio-module__EkQFjW__layout{grid-template-columns:minmax(0,1fr)}.avatar-studio-module__EkQFjW__preview{width:100%}.avatar-studio-module__EkQFjW__tabs button{flex:none}}.avatar-studio-module__EkQFjW__nickname textarea{resize:vertical;color:#fff;width:100%;min-height:84px;font:inherit;background:#0e1420;border:1px solid #73819a;border-radius:12px;padding:12px;font-size:16px;line-height:1.4}.avatar-studio-module__EkQFjW__nickname+.avatar-studio-module__EkQFjW__nickname{margin-top:18px}
:is(.order-controls-module__64-VBq__controls .order-card button,.order-controls-module__64-VBq__controls .order-card select,.order-controls-module__64-VBq__controls .order-card textarea){font:inherit;box-sizing:border-box}.order-controls-module__64-VBq__controls .order-card button{min-height:40px;color:var(--brand-ink,#193f32);cursor:pointer;background:#fff;border:1px solid #d9ddd8;border-radius:10px;padding:10px 14px}.order-controls-module__64-VBq__controls .order-card button:disabled{cursor:default;opacity:.55}.order-controls-module__64-VBq__controls .order-card button.button--primary{background:var(--brand-accent,#c6286c);color:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:700}.order-controls-module__64-VBq__controls .order-followup{background:#fff;border:1px solid #e8dfe3;border-radius:12px;margin:12px 0;padding:12px}.order-controls-module__64-VBq__controls .order-followup summary{cursor:pointer;font-size:14px;font-weight:700}.order-controls-module__64-VBq__controls .order-followup section{gap:8px;display:grid}.order-controls-module__64-VBq__selectors{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.order-controls-module__64-VBq__field{min-width:0;color:var(--brand-ink,#193f32);align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.order-controls-module__64-VBq__field select{width:100%;min-width:0;min-height:46px;color:inherit;background:#fff;border:1px solid #a1a1a1;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:400}.order-controls-module__64-VBq__field select:focus-visible{outline:2px solid var(--brand-accent,#c6286c);outline-offset:2px}.order-controls-module__64-VBq__field select:disabled{color:#655b60;opacity:1;background:#f7f5f6}.order-controls-module__64-VBq__hint{color:#655b60;margin:8px 0;font-size:12px;line-height:1.5}.order-controls-module__64-VBq__correction{color:var(--brand-ink,#173f34);border-top:1px solid #f0e3e8;margin-top:8px}.order-controls-module__64-VBq__correction summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.order-controls-module__64-VBq__correction fieldset{border:0;min-width:0;margin:0;padding:0}.order-controls-module__64-VBq__correction .order-receipt-link{gap:8px;padding-bottom:12px;font-size:13px;display:grid}.order-controls-module__64-VBq__correction .order-receipt-link a{color:inherit;text-decoration:underline}.order-controls-module__64-VBq__flowActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 8px;display:grid}.order-controls-module__64-VBq__controls .order-card .order-controls-module__64-VBq__flowButton{color:#333;text-align:center;background:#f3f3f3;border:1px solid #d5d5d5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:66px;padding:12px 8px;font:700 14px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.order-controls-module__64-VBq__controls .order-card .order-controls-module__64-VBq__flowPrimary{color:#fff;background:#b52263;border-color:#b52263}.order-controls-module__64-VBq__flowButton span{display:block}.order-controls-module__64-VBq__flowButton small{font-size:11px;font-weight:400;line-height:1.4;display:block}.order-controls-module__64-VBq__controls .order-card .order-controls-module__64-VBq__flowButton:focus-visible{outline-offset:3px;outline:2px solid #173f34}.order-controls-module__64-VBq__detail{border-top:1px solid #f0e3e8;margin-top:10px}.order-controls-module__64-VBq__detail summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.order-controls-module__64-VBq__referenceFlow .order-next-step{display:none}@media (max-width:420px){.order-controls-module__64-VBq__selectors{grid-template-columns:minmax(0,1fr)}}
.product-customization-dialog-module__ui_ghW__dialog{box-sizing:border-box;border:2px solid var(--berry,#ee1736);width:min(92vw,560px);max-height:85dvh;color:var(--ink,#171717);background:var(--pink,#fff8fb);border-radius:20px;padding:20px;overflow:auto}.product-customization-dialog-module__ui_ghW__dialog::backdrop{background:#0000008c}.product-customization-dialog-module__ui_ghW__dialog header{z-index:3;background:var(--pink,#fff8fb);justify-content:space-between;align-items:flex-start;gap:12px;padding-block:10px;display:flex;position:sticky;top:-20px}.product-customization-dialog-module__ui_ghW__dialog h2{overflow-wrap:anywhere;margin:0}.product-customization-dialog-module__ui_ghW__dialog button{cursor:pointer;min-height:44px}.product-customization-dialog-module__ui_ghW__dialog fieldset{border:1px solid #c8c2c5;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.product-customization-dialog-module__ui_ghW__dialog label{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:12px 0;display:flex}.product-customization-dialog-module__ui_ghW__dialog input:not([type=checkbox]):not([type=radio]),.product-customization-dialog-module__ui_ghW__dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.product-customization-dialog-module__ui_ghW__dialog input[type=checkbox],.product-customization-dialog-module__ui_ghW__dialog input[type=radio]{flex:none;width:20px;height:20px}.product-customization-dialog-module__ui_ghW__dialog footer{background:var(--pink,#fff8fb);border-top:1px solid #c8c2c5;gap:8px;padding:12px 0;display:grid;position:sticky;bottom:-20px}
.floating-cart-module__fca3AG__dialog{overscroll-behavior:contain;box-sizing:border-box;color:#242424;background:#fff;border:1px solid #ccc;border-radius:20px;width:min(94vw,620px);max-height:90dvh;padding:16px;overflow:auto}.floating-cart-module__fca3AG__dialog::backdrop{background:#0000008c}.floating-cart-module__fca3AG__header{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:-16px}.floating-cart-module__fca3AG__header strong{white-space:nowrap;font-size:14px}.floating-cart-module__fca3AG__header button{color:#222;background:#fff;border:1px solid #bbb;border-radius:10px;min-width:44px;min-height:44px;font-size:12px}.floating-cart-module__fca3AG__dialog .cart-panel{width:100%;min-width:0;max-height:none;box-shadow:none;border:0;padding:12px 0;position:static}.floating-cart-module__fca3AG__dialog .cart-line{overflow-wrap:anywhere;min-width:0}.floating-cart-module__fca3AG__dialog .cart-line>div:first-child{min-width:0}.floating-cart-module__fca3AG__dialog .cart-lines{padding-inline:0}.floating-cart-module__fca3AG__dialog .cart-line>div:first-child strong{white-space:normal;text-overflow:clip}.floating-cart-module__fca3AG__dialog .quantity-control--small{grid-template-columns:44px 28px 44px}.floating-cart-module__fca3AG__dialog .quantity-control--small button{height:44px;min-height:44px}.floating-cart-module__fca3AG__launcher{z-index:30;color:#fff;background:#222;border:2px solid #fff;border-radius:24px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 18px;font-weight:700;position:fixed;bottom:90px;right:16px;box-shadow:0 4px 16px #0004}
.map-size-proposal-module__Kbd98a__viewport{touch-action:none;cursor:grab;background:#e9e5d8;border:2px solid #9c9789;border-radius:16px;height:620px;max-height:75dvh;position:relative;overflow:hidden}.map-size-proposal-module__Kbd98a__world{transform-origin:0 0;width:100%;height:5000px;position:absolute;inset:0}.map-size-proposal-module__Kbd98a__walkway{text-align:center;box-sizing:border-box;color:#543923;background:#efcfb0;width:200px;height:5000px;padding:16px;font-size:12px;position:absolute;top:0;left:-100px}.map-size-proposal-module__Kbd98a__slot{width:216px;height:234px;position:absolute;transform:translate(-50%)}.map-size-proposal-module__Kbd98a__slot .store-building{width:216px!important;height:192px!important;margin:0!important;transform:none!important}.map-size-proposal-module__Kbd98a__slot .store-building>svg{width:216px;height:192px}.map-size-proposal-module__Kbd98a__slot>strong{color:#fff;text-align:center;background:#242424;border-radius:8px;padding:6px;font-size:14px;display:block}.map-size-proposal-module__Kbd98a__avatar{width:43px;height:64px;position:absolute;top:240px;left:80px}.map-size-proposal-module__Kbd98a__comparison{justify-content:center;align-items:end;gap:20px;padding:12px 0 24px;display:flex}.map-size-proposal-module__Kbd98a__before{width:72px}.map-size-proposal-module__Kbd98a__after{width:216px}.map-size-proposal-module__Kbd98a__before .store-building{width:72px!important;height:64px!important;margin:0!important;transform:none!important}.map-size-proposal-module__Kbd98a__after .store-building{width:216px!important;height:192px!important;margin:0!important;transform:none!important}.map-size-proposal-module__Kbd98a__comparison small{text-align:center;color:#222;background:#fff;font-size:11px;display:block}
