.detail-favorite-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;width:100%;min-width:0;margin:0 0 14px}.detail-favorite-heading h1{flex:1 1 auto;min-width:0}.individual-page .detail-favorite-toggle{appearance:none!important;display:inline-flex!important;flex:0 0 132px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:132px!important;min-height:36px!important;margin:0!important;padding:7px 8px!important;border:1px solid #d6c9a9!important;border-radius:8px!important;background:#fffdf4!important;color:#69583a!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important}.individual-page .detail-favorite-toggle:hover{border-color:#b89855!important;background:#fff7df!important}.individual-page .detail-favorite-toggle:focus-visible{border-color:#b89855!important;outline:2px solid #e9d392!important;outline-offset:2px!important}.individual-page .detail-favorite-toggle[aria-pressed=true]{border-color:#b89855!important;background:#fff3cd!important;color:#825d16!important}.detail-favorite-toast{position:fixed;z-index:1000;left:50%;bottom:24px;max-width:calc(100vw - 24px);padding:11px 17px;border-radius:10px;background:#194f3e;color:#fff;box-shadow:0 7px 25px #0004;font-size:14px;transform:translate(-50%);pointer-events:none}@media(max-width:620px){.detail-favorite-heading{gap:8px;margin-bottom:6px}.individual-page .detail-favorite-toggle{min-height:34px!important;padding:6px 8px!important}}
