.cake-info-center-panel-backdrop{z-index:9998;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.cake-info-center-panel-backdrop.is-visible{opacity:1;pointer-events:all}.cake-info-center-panel{z-index:9999;opacity:0;border-radius:16px;width:420px;max-width:calc(100vw - 2rem);transition:transform .35s,opacity .25s;position:fixed;top:1rem;bottom:1rem;right:1rem;transform:translate(calc(100% + 1rem))}.cake-info-center-panel.is-open{opacity:1;transform:translate(0)}.cake-info-center-panel.is-open .border--gradient-rotate,.cake-info-center-panel.is-open .border--gradient-rotate-glow:after{animation-play-state:running}.cake-info-center-panel .border--gradient-rotate,.cake-info-center-panel .border--gradient-rotate-glow:after{animation-play-state:paused}.cake-info-center-panel .border--gradient-rotate-glow{border-radius:16px}.cake-info-center-panel__inner{--base-background:#fff;background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cake-info-center-panel__header{border-bottom:1px solid #0000001a;flex-shrink:0;align-items:center;gap:1em;padding:1em 1.25em;display:flex}.cake-info-center-panel__title{text-align:center;flex:1;font-size:.9375em;font-weight:600}.cake-info-center-panel__back{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;display:flex}.cake-info-center-panel__back svg{width:.75em;height:.75em;transform:rotate(180deg)}.cake-info-center-panel__back.is-hidden{visibility:hidden;pointer-events:none}.cake-info-center-panel__close{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;display:flex}.cake-info-center-panel__close svg{width:1em;height:1em}.cake-info-center-panel__heading{font-size:1.4rem}.cake-info-center-panel__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5em;padding:1.75em 1.5em;display:flex;overflow:hidden auto}.cake-info-center-panel__body img,.cake-info-center-panel__body video{object-fit:contain;width:100%;max-height:-moz-fit-content;max-height:fit-content;margin:1em 0;display:block}body.cake-info-center-panel-open{width:100%;position:fixed;overflow:hidden}.info-center__loading{display:none}.info-center__loading.is-visible{flex:1;justify-content:center;align-items:center;padding:3em;display:flex}.info-center__loading.is-visible:after{content:"";border:2px solid #0003;border-top-color:#0009;border-radius:50%;width:1.5em;height:1.5em;animation:.7s linear infinite info-center-spin}.info-center__content-body.is-hidden{display:none}.info-center__content-body.is-fading-in{animation:.2s both info-center-fade-in}@keyframes info-center-spin{to{transform:rotate(360deg)}}@keyframes info-center-fade-in{0%{opacity:0}to{opacity:1}}.info-center__error{color:#00000080;font-size:.875em}.info-center__menu{flex-direction:column;gap:.5em;display:flex}.info-center__menu-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000001a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.175em .875em;padding:1em 1.125em;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.info-center__menu-item:hover{background:#00000008;border-color:#0003}.info-center__menu-item svg{opacity:.4;grid-area:1/2/-1;align-self:center;width:.875em;height:.875em}.info-center__menu-label{grid-area:1/1;font-size:.875em;font-weight:600;line-height:1.3}.info-center__menu-summary{color:#00000073;grid-area:2/1;font-size:.75em;line-height:1.4}.cake-info-center-panel__body .cake-info-page-content__inner{max-width:100%;margin:0;padding:0}.cake-info-center-panel__body .cake-info-page-content__title{font-size:1.25rem}.cake-info-center-panel__body .cake-info-page-content__summary{font-size:.8125rem}.cake-info-center-panel__body .cake-info-page-content__body{font-size:.875rem}.cake-info-center-panel__body .info-center__content-body{flex:1;min-height:0;position:relative;overflow:hidden}.cake-info-center-panel__body .section--pdp-popup-tabs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.cake-info-center-panel__body .pdp-popup-tab--section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.cake-info-center-panel__body .pdp-popup-tab{max-width:100%}.cake-info-center-panel__body:has(.info-center__content-body){overflow-y:hidden}
