.tk-heart-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;padding:14px;border:1px solid #222;background:#fff;color:#222;border-radius:0;cursor:pointer;touch-action:manipulation}.tk-heart-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.tk-heart-button[aria-pressed=true]{color:#b44650}.tk-heart-button:focus-visible{outline:2px solid #222;outline-offset:3px}.tk-heart-button:disabled{opacity:.45;cursor:wait}.takunabe-product .product-form__buttons:has([data-tk-product-favorite]){display:flex;flex-wrap:wrap;gap:10px;max-width:44rem;align-items:flex-start}.takunabe-product .product-form__buttons:has([data-tk-product-favorite]) .product-form__submit{flex:1 1 0;min-width:0;width:auto;margin:0}.takunabe-product .product-form__buttons .shopify-payment-button{flex-basis:100%}.takunabe-product .product__info-container>.shopify-app-block:has(favorite-hero-button){display:none!important}.takunabe-product .tk-product-dock__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 310px;max-width:100%}.takunabe-product .tk-product-dock__button{font:inherit;font-size:15px;cursor:pointer;border:0;flex:1;min-width:0;margin:0;height:54px;padding:12px 16px;line-height:1.4}.takunabe-product .tk-product-dock__button:disabled{opacity:.5;cursor:default}.takunabe-product .tk-product-dock__price{margin-right:8px}.tk-card-favorite{position:absolute!important;top:8px;right:8px;z-index:5;display:block!important;width:44px;height:44px}.tk-card-favorite .tk-heart-button{width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:#ffffffd1;box-shadow:0 1px 5px #0000000d}.tk-card-favorite .tk-heart-button svg{width:22px;height:22px}@media(max-width:749px){.takunabe-product .tk-product-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:0}.takunabe-product .tk-product-dock__actions{flex:1;width:100%;margin:0}.takunabe-product .tk-product-dock__price{display:none}.takunabe-product .tk-product-dock__actions .tk-heart-button{width:54px;height:54px}.tk-card-favorite{top:6px;right:6px}}@media(hover:hover){.tk-heart-button:not(:disabled):hover{background:#f3f2ee}.tk-card-favorite .tk-heart-button:not(:disabled):hover{background:#fff}}.takunabe-product .tk-product-dock{padding-right:94px}@media(max-width:749px){.takunabe-product .tk-product-dock{padding-right:88px}}.header__icon--favorites{position:relative;background:none;border:0;color:inherit;cursor:pointer}.header__icon--favorites svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.tk-guest-favorite-count{position:absolute;right:1px;bottom:3px;min-width:16px;height:16px;border-radius:50%;background:#111;color:#fff;font-size:10px;line-height:16px;text-align:center}.tk-guest-favorite-count[hidden]{display:none}.tk-guest-favorites{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:85dvh;padding:24px;border:0;background:#f5f4ef;color:#222;z-index:99999999;overflow:auto}.tk-guest-favorites::backdrop{background:#0006}.tk-guest-favorites__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tk-guest-favorites__heading h2{margin:0;font-size:22px}.tk-guest-favorites__heading button{width:44px;height:44px;border:0;background:none;font-size:28px;cursor:pointer}.tk-guest-favorites__note{font-size:14px;line-height:1.8;color:#555;margin:12px 0 20px}.tk-guest-favorite-item{display:grid;grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #d9d8d0}.tk-guest-favorite-item img{width:80px;height:80px;object-fit:cover}.tk-guest-favorite-item a{color:#222;font-size:15px;line-height:1.6;text-decoration:none}.tk-guest-favorite-item button{width:44px;height:44px;border:0;background:none;color:#555;font-size:13px;cursor:pointer}.tk-guest-favorites button:focus-visible,.tk-guest-favorites a:focus-visible{outline:2px solid #222;outline-offset:2px}.tk-favorite-status{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:99999999;max-width:calc(100% - 24px);padding:12px 20px;background:#222;color:#fff;font-size:14px;text-align:center}.tk-favorite-status[hidden]{display:none}body:has([data-tk-guest-favorites]) .fav-toastify{display:none!important}@media(max-width:749px){.tk-guest-favorites{padding:18px}.tk-guest-favorite-item{grid-template-columns:64px minmax(0,1fr) 40px;gap:10px}.tk-guest-favorite-item img{width:64px;height:64px}}.header__icon--favorites .tk-guest-favorite-count{display:block;width:16px;min-width:16px;height:16px;line-height:16px;padding:0;transform:none}.header__icon--favorites .tk-guest-favorite-count[hidden]{display:none}@media(min-width:990px){.header:has(.header__icon--favorites){padding-inline:32px}}@media(max-width:749px){.header:has(.header__icon--favorites) .header__heading-logo{max-width:min(140px,32vw);height:auto}}.tk-heart-button{width:80px;padding:5px 8px;gap:3px;flex-direction:column;font:inherit;line-height:1.25}.tk-heart-button svg{flex:none;fill:#fff;transition:fill .18s,color .18s;transform-origin:center}.tk-heart-button__label{display:block;font-size:12px;font-weight:500;white-space:nowrap;color:#333}.tk-heart-button[aria-pressed=true]{color:#ce3f67}.tk-heart-button[aria-pressed=true] svg{fill:currentColor}.tk-card-favorite{width:108px;height:38px}.tk-card-favorite .tk-heart-button{width:108px;height:38px;padding:6px 8px;gap:5px;border-radius:20px;flex-direction:row;background:#fffffff0}.tk-card-favorite .tk-heart-button svg{width:20px;height:20px}.takunabe-product .tk-product-dock__actions{flex-basis:350px}@media(max-width:749px){.takunabe-product .tk-product-dock__actions{flex-basis:auto}.takunabe-product .tk-product-dock__actions .tk-heart-button{width:80px}.tk-card-favorite,.tk-card-favorite .tk-heart-button{width:104px}}@media(prefers-reduced-motion:reduce){.tk-heart-button svg{transition:none}}.tk-price-unit{font-size:.72em;font-weight:400;line-height:1;margin-left:2px}
/*# sourceMappingURL=/cdn/shop/t/48/assets/takunabe-favorites.css.map */
