.ca-fav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.4;margin:12px 0 0;background:transparent;color:#273c30;border:1px solid #adb5a8}.ca-fav-toggle svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ca-fav-toggle[aria-pressed=true]{background:#273c30;color:#fff}.ca-fav-toggle[aria-pressed=true] svg path:first-child{fill:currentColor}.ca-fav-toggle[aria-busy=true]{opacity:.65}.ca-fav-open{font-size:10px;line-height:1.3;padding:5px;min-height:44px;max-width:80px;flex-shrink:0;border:0}.ca-fav-open span{display:inline-block;border:1px solid #9ca99a;border-radius:50%;min-width:18px;margin-left:3px}#ca-favorites{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #b7bbae;background:#f6f5ef;color:#24372e;overflow:auto;overscroll-behavior:contain}#ca-favorites::backdrop{background:#12251dcc}.ca-fav-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-fav-heading h2{font-size:24px;margin:0}.ca-fav-heading button,#ca-favorites button{min-height:44px}.ca-fav-note{font-size:12px;line-height:1.9;margin:20px 0}.ca-fav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 0;border-bottom:1px solid #c7cdbf}.ca-fav-row a{font-weight:600;text-decoration:underline;overflow-wrap:anywhere}.ca-fav-row p{margin:7px 0;overflow-wrap:anywhere}.ca-fav-row button{align-self:start;font-size:11px}#ca-fav-status{position:fixed;bottom:65px;left:50%;transform:translateX(-50%);z-index:50;background:#24372e;color:#fff;padding:12px 18px;width:max-content;max-width:calc(100% - 32px);font-size:13px;pointer-events:none}#ca-fav-status:empty{display:none}@media(max-width:700px){.header .ca-fav-open{max-width:49px;font-size:9px;padding:2px}.ca-fav-open span{margin:0 2px}.ca-fav-toggle{width:100%;padding:8px 5px;font-size:10px}.product-info>.ca-fav-toggle{width:auto}#ca-favorites{padding:20px}.ca-fav-heading h2{font-size:22px}.ca-fav-row{gap:10px}.ca-fav-row button{padding:8px}.ca-fav-row a{font-size:13px}}
.ca-fav-toggle{position:relative;z-index:2;cursor:pointer;font-family:inherit}.ca-fav-open{display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;background:transparent;color:inherit;font-family:inherit}.ca-fav-open svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ca-fav-open svg path:first-child{fill:currentColor}.ca-fav-open:focus-visible,.ca-fav-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product__info-container>.ca-fav-toggle{width:auto}.ca-fav-row button,#ca-favorites button{cursor:pointer;font-family:inherit}#ca-favorites:not([open]){display:none}.ca-fav-open [data-fav-count]{border:0;margin:0}.ca-fav-entry-label{font-size:10px}@media(max-width:749px){.ca-fav-open{padding:0;min-width:44px;flex-direction:column;gap:0}.ca-fav-entry-label{display:none}}
.header__icons>.ca-fav-open{flex:0 0 auto;max-width:none;white-space:nowrap}.ca-fav-entry-label{white-space:nowrap;flex:none}.header__icons>.ca-fav-open [data-fav-count]{flex:none}@media(min-width:750px) and (max-width:1199px){.header__icons>.ca-fav-open{min-width:44px;padding:0;gap:2px}.header__icons>.ca-fav-open .ca-fav-entry-label{display:none}}
