.bh-wishlist{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;color:#183e32;box-shadow:-10px 0 48px #153f3026;font-family:var(--font-body-family,Arial,sans-serif);font-size:15px;line-height:1.5;z-index:1000}.bh-wishlist[open]{display:flex;flex-direction:column}.bh-wishlist:not([open]){display:none}.bh-wishlist::backdrop{background:#102c2366}.bh-wishlist-open{overflow:hidden}.bh-wishlist__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 26px 12px}.bh-wishlist__eyebrow{margin:0 0 3px;color:#6a786f;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bh-wishlist h2{margin:0;font-size:27px;line-height:1.2;color:#173f32;font-weight:700}.bh-wishlist h2 span{font-size:16px;font-weight:400;color:#738078}.bh-wishlist__close{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dde4de;border-radius:50%;background:#fff;color:inherit;cursor:pointer}.bh-wishlist__close svg{width:20px;height:20px}.bh-wishlist__description{margin:0;padding:0 26px 22px;color:#66756b;font-size:14px}.bh-wishlist__notice{margin:0 26px 16px;padding:12px;border-radius:6px;background:#fff4df;color:#7b5013;font-size:13px}.bh-wishlist__content{flex:1;overflow-y:auto;min-height:0;padding:0 26px 22px;overscroll-behavior:contain}.bh-wishlist__list{display:grid;gap:0;padding:0;margin:0;list-style:none}.bh-wishlist__item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:17px;padding:20px 0;border-top:1px solid #e5e9e4}.bh-wishlist__image-link{display:block;align-self:start;aspect-ratio:1;border:1px solid #e5e9e4;border-radius:7px;overflow:hidden;background:#f4f5f2}.bh-wishlist__image-link img{display:block;width:100%;height:100%;object-fit:contain}.bh-wishlist__item-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.bh-wishlist__department{font-size:10px;letter-spacing:.055em;line-height:1.4;text-transform:uppercase;color:#768178}.bh-wishlist__title{font-size:16px;line-height:1.35;font-weight:700;color:#173f32;text-decoration:none;overflow-wrap:anywhere}.bh-wishlist__title:hover{text-decoration:underline}.bh-wishlist__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;margin-top:7px}.bh-wishlist__choose{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:700;color:#245e45;text-decoration:underline;text-underline-offset:3px}.bh-wishlist__remove{min-height:36px;padding:0;background:none;border:0;color:#7c817c;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bh-wishlist__empty{padding:42px 0;text-align:center}.bh-wishlist__empty svg{width:56px;height:56px;color:#869b8c;margin:0 auto 12px;fill:none;stroke:currentColor;stroke-width:1.4}.bh-wishlist__empty h3{font-size:21px;margin:0 0 10px;color:#173f32}.bh-wishlist__empty p{margin:0 auto 24px;max-width:290px;color:#6d786e;font-size:14px}.bh-wishlist__shop{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:#174d39;color:#fff;text-decoration:none;font-weight:700;border-radius:4px}.bh-wishlist__footer{border-top:1px solid #e5e9e4;padding:16px 26px 22px;background:#fafbf8;text-align:center}.bh-wishlist__footer p{margin:0 0 10px;font-size:12px;color:#778177}.bh-wishlist__footer button{min-height:44px;width:100%;border:1px solid #cbd7ce;border-radius:4px;background:white;color:#244f3e;font:inherit;font-weight:600;cursor:pointer}.bh-wishlist button:focus-visible,.bh-wishlist a:focus-visible,[data-wishlist-open]:focus-visible{outline:2px solid #25684b;outline-offset:3px}.bh-wishlist-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1100;width:max-content;max-width:calc(100% - 32px);padding:13px 18px;border-radius:7px;background:#173f32;color:white;box-shadow:0 5px 24px #153f3026;font-size:14px;line-height:1.4}.bh-wishlist-toast[hidden],.bh-wishlist__notice[hidden]{display:none}[data-wishlist-toggle].is-saved{color:#194c37}@media(max-width:540px){.bh-wishlist__header{padding:22px 20px 12px}.bh-wishlist__description{padding:0 20px 20px}.bh-wishlist__content{padding:0 20px 20px}.bh-wishlist__notice{margin:0 20px 16px}.bh-wishlist__footer{padding:14px 20px 20px}.bh-wishlist-toast{bottom:16px}}
