/* HOTB Wishlist Notice 0.1.2 — matches the live "Added to your cart" card (.hotb-added): ivory card, gold top line,
 * Cormorant title, Figtree text, forest pill buttons. Large type and 48px+ tap targets. */
.hotb_wln_sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hotb_wln_toast{position:fixed;left:50%;bottom:calc(16px + var(--hotb-wln-lift,0px) + env(safe-area-inset-bottom,0px));z-index:2147483000;box-sizing:border-box;
	display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:center;width:min(28rem,calc(100vw - 24px));padding:16px 64px 16px 16px;
	background:#fbf7f0;color:#1c1b18;border:1px solid #e7dfd1;border-top:4px solid #b7a57c;border-radius:18px;box-shadow:0 18px 44px rgba(28,27,24,.22);
	font-family:Figtree,"Segoe UI",system-ui,sans-serif;opacity:0;transform:translate(-50%,16px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}
.hotb_wln_toast.is-in{opacity:1;transform:translate(-50%,0)}
.hotb_wln_toast[hidden]{display:none!important}
.hotb_wln_toast *{box-sizing:border-box}
.hotb_wln_toast__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#384337}
.hotb_wln_toast__icon svg{width:24px;height:24px;fill:#fbf7f0;stroke:#fbf7f0;stroke-width:1.6}
.hotb_wln_toast.is-removed .hotb_wln_toast__icon{background:#fffdf8;border:2px solid #e7dfd1}
.hotb_wln_toast.is-removed .hotb_wln_toast__icon svg{fill:none;stroke:#384337}
.hotb_wln_toast__body{min-width:0}
.hotb_wln_toast p.hotb_wln_toast__title{margin:0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:26px!important;font-weight:600!important;line-height:1.1!important;color:#384337!important}
.hotb_wln_toast p.hotb_wln_toast__text{margin:4px 0 0!important;font-size:17px!important;line-height:1.35!important;color:#1c1b18!important;overflow-wrap:anywhere}
.hotb_wln_toast__text[hidden]{display:none!important}
.hotb_wln_toast__actions{grid-column:1/-1;display:flex;gap:10px;margin-right:-48px}
.hotb_wln_toast .hotb_wln_btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0!important;padding:0 18px!important;border-radius:999px!important;
	font:700 18px/1 Figtree,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;box-shadow:none}
.hotb_wln_toast .hotb_wln_btn--solid{background:#384337!important;color:#fbf7f0!important;-webkit-text-fill-color:#fbf7f0!important;border:2px solid #384337!important}
.hotb_wln_toast .hotb_wln_btn--solid:hover{background:#2c352b!important}
.hotb_wln_toast .hotb_wln_btn--outline{background:#fffdf8!important;color:#384337!important;-webkit-text-fill-color:#384337!important;border:2px solid #384337!important}
.hotb_wln_toast .hotb_wln_btn--outline:hover{background:#f4eee4!important}
.hotb_wln_toast .hotb_wln_btn:focus-visible,.hotb_wln_toast__close:focus-visible,.hotb_wln_hdr:focus-visible{outline:3px solid #b7a57c!important;outline-offset:2px}
.hotb_wln_toast .hotb_wln_toast__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;margin:0!important;padding:0!important;
	border:0!important;border-radius:999px!important;background:none!important;color:#384337!important;font:400 30px/1 Figtree,sans-serif!important;cursor:pointer}
.hotb_wln_toast .hotb_wln_toast__close:hover{background:rgba(74,87,68,.1)!important}
@media (min-width:850px){.hotb_wln_toast{bottom:28px}}

/* Header heart: same pill as the live .hotb-bar__cart; lives in a slot with the cart (grid column 3). */
.hotb_wln_slot{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:4px;pointer-events:auto}
.hotb_wln_slot .hotb-bar__cart{grid-column:auto;justify-self:auto}
.hotb_wln_hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;min-width:48px;padding:0 .6rem;border-radius:999px;
	color:#1c1b18!important;-webkit-text-fill-color:#1c1b18!important;text-decoration:none!important;font:600 17px/1 Figtree,"Segoe UI",sans-serif}
.hotb_wln_hdr svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.hotb_wln_hdr.has-items svg{fill:#384337;stroke:#384337}
.hotb_wln_hdr__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:#4a5744;
	color:#fbf7f0!important;-webkit-text-fill-color:#fbf7f0!important;font-size:.85rem;font-weight:700;line-height:1}
.hotb_wln_hdr__count[hidden]{display:none!important}
.hotb-bar.is-shown .hotb_wln_hdr:hover{background:rgba(74,87,68,.1)}
.hotb-bar.is-open .hotb_wln_hdr{background:#f1ebe0;color:#1c1b18!important}
.hotb-bar:not(.is-shown) .hotb_wln_hdr{background:rgba(28,27,24,.66);color:#fbf7f0!important;-webkit-text-fill-color:#fbf7f0!important}
.hotb-bar:not(.is-shown) .hotb_wln_hdr.has-items svg{fill:#fbf7f0;stroke:#fbf7f0}
.hotb-bar:not(.is-shown) .hotb_wln_hdr__count{background:#fbf7f0;color:#1c1b18!important;-webkit-text-fill-color:#1c1b18!important}
.hotb_wln_hdr.is-pulse svg{animation:hotb_wln_pulse .5s ease}
@keyframes hotb_wln_pulse{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
/* Flatsome header (event pages) */
.hotb_wln_li{display:flex;align-items:center}
.hotb_wln_hdr--fs{color:#384337!important;-webkit-text-fill-color:#384337!important}
/* Phones: the bar row is tight (menu 48px + logo + cart). Heart is a 44px icon with its count as a corner badge,
 * the cart pill loses a little side padding, and on the narrowest phones the logo is a touch smaller. */
@media (max-width:549px){
	.hotb_wln_slot{gap:0}
	.hotb_wln_hdr{width:44px;min-width:44px;min-height:48px;padding:0}
	.hotb_wln_hdr__count{position:absolute;top:1px;right:-6px;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.78rem;box-shadow:0 0 0 2px #fbf7f0}
	.hotb-bar:not(.is-shown) .hotb_wln_hdr__count{box-shadow:none}
	.hotb_wln_slot .hotb-bar__cart{padding:0 .45rem}
}
@media (max-width:370px){.hotb-bar__row:has(.hotb_wln_slot) .hotb-bar__mark{font-size:1.25rem!important}}
@media (prefers-reduced-motion:reduce){.hotb_wln_toast{transition:opacity .2s}.hotb_wln_toast,.hotb_wln_toast.is-in{transform:translate(-50%,0)}.hotb_wln_hdr.is-pulse svg{animation:none}}

/* 0.1.1: on phones the pop-up sits where the Ask bubble lives, so hide Ask while it shows (it comes back when the pop-up closes) */
@media (max-width:849px){body.hotb-wln-open .hh-guest,body.hotb-wln-open .hh-guest-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}
/* 0.1.1: over the home photo the two dark discs touched; give them a little air (no wordmark there, so room is plentiful) */
.hotb-bar:not(.is-shown) .hotb_wln_slot{gap:6px!important}
