otb-favorite[hidden],[data-favorites-open][hidden],[data-favorites-count][hidden],[data-favorites-toast][hidden],[data-favorites-empty][hidden]{display:none!important}.otb-favorite{display:inline-flex}.otb-favorite__button,.otb-favorites-open,.otb-favorites-close{cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.otb-favorite__button{min-width:44px;min-height:44px;padding:10px;border:1px solid #d8d4cb;border-radius:50%;background:#fff;color:#292923;box-shadow:0 2px 8px #00000012;transition:color .18s,background .18s,transform .18s}.otb-favorite__button:hover{background:#fff3f1;color:#bd3029;transform:translateY(-1px)}.otb-favorite__button[aria-pressed=true]{color:#bf2c25;background:#fff1ef;border-color:#e5b2ae}.otb-favorite__button[aria-pressed=true] svg{fill:currentColor}.otb-favorite--card{position:absolute;z-index:5;top:12px;right:12px}.card__inner>.otb-favorite--card{left:auto;bottom:auto;width:auto;height:auto}.otb-favorite--inline{margin:10px 0}.otb-favorite--inline .otb-favorite__button{border-radius:4px;padding:8px 14px;font-size:14px;font-weight:600;box-shadow:none}.otb-edit__card{position:relative}.header .otb-favorites-open{position:relative;flex:0 0 auto;width:auto;min-width:44px;height:44px;padding:5px 8px;background:transparent;border:0;color:inherit}.header .header__icons:has(.otb-favorites-open){flex-wrap:nowrap;min-width:max-content}.header .otb-favorites-open .otb-favorites-count{height:19px}.otb-favorites-open svg{width:22px;height:22px;flex-shrink:0}.otb-favorites-open__label{font-size:13px;font-weight:600}.otb-favorites-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#bd3029;color:#fff;font-size:11px;font-weight:700;line-height:1}.otb-favorites-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(520px,100%);max-width:100%;height:100%;height:100dvh;max-height:100dvh;border:0;background:#faf9f6;color:#21231e;box-shadow:-8px 0 40px #0003}.otb-favorites-panel[open]{display:flex;flex-direction:column;animation:otb-favorites-enter .22s ease-out}.otb-favorites-panel::backdrop{background:#15191488}html:has(.otb-favorites-panel[open]){overflow:hidden}.otb-favorites-panel__header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:28px 24px 12px}.otb-favorites-panel__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#6a6d61;margin:0 0 8px}.otb-favorites-panel h2{font-family:inherit;font-size:30px;font-weight:700;margin:0;line-height:1.15;letter-spacing:-.03em}.otb-favorites-panel h2 span{margin-left:5px;color:#77796f;font-size:20px;font-weight:400}.otb-favorites-close{width:44px;height:44px;flex:0 0 auto;border:1px solid #d8d4cb;background:#fff;border-radius:50%;color:#252820}.otb-favorites-panel__note{padding:0 24px 20px;margin:0;font-size:13px;line-height:1.6;color:#64685c;border-bottom:1px solid #e0ddd5}.otb-favorites-panel__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 24px}.otb-favorites-panel__footnote{margin:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));font-size:12px;color:#64685c;border-top:1px solid #e0ddd5}.otb-favorites-list{padding:0;margin:0;list-style:none}.otb-favorites-item{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:12px;padding:22px 0;border-bottom:1px solid #e0ddd5}.otb-favorites-item__image{display:block;align-self:start;aspect-ratio:1;background:#eae8e2;border-radius:4px;overflow:hidden}.otb-favorites-item__image img{display:block;width:100%;height:100%;object-fit:contain}.otb-favorites-item__title{color:#262921;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.otb-favorites-item__title:hover{text-decoration:underline}.otb-favorites-item__price{margin:9px 0 3px;font-size:16px;font-weight:700;line-height:1.4}.otb-favorites-item__availability{margin:0;color:#5b6746;font-size:12px;line-height:1.5}.otb-favorites-item__availability[data-unavailable]{color:#8b443c}.otb-favorites-item__remove{align-self:start;background:none;border:0;color:#717568;width:44px;min-height:44px;padding:0;font-size:24px;cursor:pointer}.otb-favorites-empty{padding:52px 0;text-align:center}.otb-favorites-empty>svg{width:48px;height:48px;color:#9b9f8e}.otb-favorites-empty h3{font-family:inherit;font-size:21px;line-height:1.4;font-weight:600;margin:20px 0 8px}.otb-favorites-empty p{font-size:14px;color:#666b5c}.otb-favorites-browse{display:inline-flex;gap:20px;align-items:center;margin-top:15px;padding:13px 18px;background:#303b23;color:#fff;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none}.otb-favorites-toast{position:fixed;z-index:1000;bottom:24px;left:24px;max-width:calc(100vw - 48px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;border:1px solid #525d43;border-radius:5px;background:#293323;color:#fff;box-shadow:0 4px 20px #0003;font-size:14px}.otb-favorites-toast button{cursor:pointer;background:transparent;border:0;padding:7px 0;font:inherit;color:#fff;text-decoration:underline;text-underline-offset:3px}.otb-favorite__button:focus-visible,.otb-favorites-open:focus-visible,.otb-favorites-panel :focus-visible,.otb-favorites-toast button:focus-visible{outline:2px solid #bf3027;outline-offset:4px}@keyframes otb-favorites-enter{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1100px){.header .otb-favorites-open .otb-favorites-open__label{display:none}.header .otb-favorites-open{padding:4px;width:44px}.otb-favorites-open .otb-favorites-count{position:absolute;top:0;right:-2px}}@media(max-width:480px){.otb-favorite--card{top:8px;right:8px}.otb-favorites-panel__header{padding:22px 18px 12px}.otb-favorites-panel__note{padding:0 18px 18px}.otb-favorites-panel__body{padding:0 18px}.otb-favorites-item{grid-template-columns:68px minmax(0,1fr) 44px;gap:8px}.otb-favorites-item__title{font-size:14px}.otb-favorites-toast{left:12px;bottom:12px;max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.otb-favorite__button{transition:none}.otb-favorites-panel[open]{animation:none}}@media(max-width:374px){.header.otb-header-row:has(.otb-favorites-open){grid-template-columns:44px minmax(0,1fr) 95px}.header:has(.otb-favorites-open) .header__heading{min-width:0;max-width:100%}.header:has(.otb-favorites-open) .header__heading-link{padding-inline:0;max-width:100%}.header:has(.otb-favorites-open) .header__heading-logo-wrapper,.header:has(.otb-favorites-open) .otb-brand-lockup{max-width:100%}}.otb-favorite__button:has([data-public-favorite-count]){border-radius:24px;gap:6px}.otb-favorite__public-count{min-width:1ch;font-size:13px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.otb-favorite__public-count[hidden]{display:none!important}.otb-favorite__button[aria-busy=true] .otb-favorite__public-count{opacity:.5}.otb-favorite__public-count[data-updated]{animation:otb-favorite-count .25s ease-out}@keyframes otb-favorite-count{50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.otb-favorite__public-count[data-updated]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/otb-favorites.css.map */
