.vp-organizer-specs{width:100%;min-width:0}body.svp-owner-mode :is(#similar-section,#fsvp-tip-sheet,.fsvp-tip-trigger,#inquire-modal,#inquire-overlay,[data-vp-contact]){display:none!important}.vp-organizer-specs>summary{cursor:pointer;min-height:48px;padding:8px 0;color:#56377a}.vp-organizer-specs>summary .vp-organizers-heading{display:inline;margin-right:12px}.vp-organizer-specs>summary .vp-help{display:inline}.vp-organizer-specs>summary:focus-visible{outline:3px solid #7c3aed;outline-offset:4px;border-radius:6px}.vp-organizers>[data-wknd-owner-action=booking]{display:inline-flex;align-items:center;min-height:44px;margin:8px 0}@media(max-width:767px){.vp-organizer-specs>summary .vp-help{display:block;margin:6px 0 0 18px}}#svp-main #calendar-section[data-vp-calendar-state]{display:block!important}#svp-main #calendar-section .vp-schedule-status{max-width:58ch;line-height:1.55}.vp-calendar-empty{display:grid;justify-items:start;gap:8px;max-width:360px;margin:8px 0 18px;padding:14px 16px;border:1px solid #e8d5bc;border-radius:15px;background:#fcf5e9;color:#4e4036}.vp-calendar-empty svg{display:block;width:88px;height:72px}.vp-calendar-empty-copy{max-width:34ch;margin:0;color:#75685d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vp-calendar-follow,.vp-calendar-retry{box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 15px;border:1px solid #c28b68;border-radius:10px;background:#fff9ef;color:#5a4035;font:inherit;font-weight:750;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.vp-calendar-follow:hover,.vp-calendar-retry:hover{background:#f2e3d0}.vp-calendar-follow:focus-visible,.vp-calendar-retry:focus-visible{outline:3px solid #a86a4a;outline-offset:3px}#vp-calendar-retry[hidden],#vp-calendar-empty[hidden]{display:none!important}#calendar-section[data-vp-calendar-state=empty] .cal-weekend-row,#calendar-section[data-vp-calendar-state=empty] .cal-event{display:none!important}.vp-organizer-action-slot{margin-top:12px}body.wknd-public-entry #svp-main .svp-follow-action,body.wknd-public-entry .wknd-vf-profile-slot{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:18px 0!important}body.wknd-public-entry #svp-main #follow-section .svp-follow-action .svp-follow-benefit{border-left:0!important;padding-left:0!important}.vp-organizer-columns,.vp-organizer-column{min-width:0}.vp-organizer-columns{display:grid;grid-template-columns:minmax(0,1fr)}#svp-main .vp-organizer-actions{position:relative;z-index:110;display:flex;gap:10px;margin:0;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:0;background:#f7f1e8}#svp-main .vp-organizer-actions[data-docked=true]{position:fixed;left:var(--vp-dock-left);width:var(--vp-dock-width);bottom:var(--vp-dock-bottom,0px);box-shadow:0 -8px 22px rgba(54,36,62,.1)}#svp-main .vp-organizer-actions .vp-button{flex:1 1 0;min-width:0;line-height:1.35}#svp-main .vp-organizer-actions .vgi-organizer-group{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}#svp-main .vp-organizer-actions .vgi-organizer-group .vgi-trigger{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;min-height:44px;white-space:normal}#svp-main .vp-organizer-actions[data-suspended=true]{visibility:hidden;pointer-events:none}body.vp-organizer-docked .svp-float-bar,body.vp-organizer-docked .sticky-org-bar{visibility:hidden!important;pointer-events:none!important}#svp-main .vp-organizers .vp-section{scroll-margin-bottom:110px}.vp-highlight-carousel{min-width:0}@media(min-width:768px){.vp-organizer-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px}#svp-main .vp-organizers .fsvp-sec{padding:16px 24px!important}}@media(max-width:767px){#svp-main .fsvp-sec{padding:14px 16px!important}#svp-main .vp-organizers .fsvp-sec{padding:12px 16px!important}#svp-main .fsvp-sec-hd{margin-bottom:10px!important}#svp-main .vp-organizers-heading{margin:0 16px 8px}#svp-main .vp-organizers #fsvp-avail-chip{margin:0 16px 8px}#svp-main .vp-organizer-actions{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}#svp-main .vp-organizer-actions .vp-button{padding:10px 8px;font-size:12px}#svp-main #shop-section .fsvp-prod-strip,#svp-main #shop-section #fsvp-products-list:has(>.eco-offer-card),#svp-main .vp-highlight-carousel{display:flex!important;flex-wrap:nowrap!important;gap:10px;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 8px!important;margin:0!important;scrollbar-width:thin}#svp-main #shop-section .eco-offer-card,#svp-main #photos-section .eco-curated-item{flex:0 0 76%;width:76%;min-width:0;max-width:260px;scroll-snap-align:start}#svp-main #shop-section .eco-offer-card{display:flex;flex-direction:column}#svp-main #shop-section .eco-offer-card>img{width:100%;height:168px;min-height:0;aspect-ratio:auto}#svp-main #shop-section .eco-offer-image-empty{width:100%;min-height:168px}#svp-main #shop-section .eco-offer-body{padding:10px 12px;flex:1}#svp-main #shop-section .eco-offer-body h3{font-size:16px}#svp-main #shop-section .eco-offer-body p{font-size:13px;line-height:1.45}#svp-main #photos-section .eco-curated-open,#svp-main #photos-section .eco-curated-link,#svp-main #photos-section .eco-curated-video{height:176px;aspect-ratio:auto}#svp-main #vp-curated-carousel .eco-curated-gallery{display:contents!important}#svp-main #vp-curated-carousel,#svp-main #fsvp-products-list{scroll-snap-type:none!important}#svp-main #shop-section .fsvp-prod-card{flex:0 0 76%!important;width:76%!important;min-width:0;max-width:260px;scroll-snap-align:start}#svp-main #shop-section .fsvp-prod-card-img,#svp-main #shop-section .fsvp-prod-card-img-ph{width:100%!important;height:136px!important;object-fit:cover}#svp-main #shop-section .fsvp-prod-card-body{padding:10px 12px!important}#svp-main #shop-section .fsvp-prod-card-name{font-size:16px!important}#svp-main #shop-section .fsvp-prod-card-desc{font-size:13px!important}#svp-main .vp-highlight-carousel .svp-photo-pair,#svp-main .vp-highlight-carousel .svp-showcase-grid{display:contents!important}#svp-main .vp-highlight-carousel .svp-photo-featured,#svp-main .vp-highlight-carousel .svp-feat-video-wrap,#svp-main .vp-highlight-carousel .svp-showcase-cell{flex:0 0 76%;width:76%!important;max-width:260px;height:210px!important;min-height:0!important;margin:0!important;border-radius:12px;scroll-snap-align:start;overflow:hidden}#svp-main .vp-highlight-carousel img,#svp-main .vp-highlight-carousel video{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}#svp-main .vp-highlight-carousel .svp-photo-featured-badge{font-size:12px}#svp-main .vp-booth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#svp-main .vp-intro{margin-bottom:10px;font-size:14px;line-height:1.55}}#svp-main #events-section .fsvp-notify-btn,#svp-main #events-section #fsvp-tip-btn-noevt{min-height:44px}#svp-main{padding-bottom:22px!important}#svp-main .fsvp-ident-strip{gap:6px}#svp-main .fsvp-ident-loc,#svp-main .fsvp-ident-cat-pill,#svp-main .fsvp-ident-price,#svp-main .fsvp-ident-rating{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#svp-main .fsvp-ident-rating{border:1px solid #ead9a8;border-radius:999px;background:#fff9e9;color:#77541a;font-size:13px;font-weight:700;text-decoration:none}#svp-main .fsvp-ident-rating:focus-visible,#svp-main .fsvp-ident-cat-pill:focus-visible,#svp-main .fsvp-ident-price:focus-visible{outline:2px solid #8063a8;outline-offset:2px}.vp-public-state{margin:10px 0 0;padding:12px 14px;border-left:3px solid #9b83b4;border-radius:8px;background:#f7f2fa;color:#51465d;font-size:13px;line-height:1.5}.vp-section{min-width:0;scroll-margin-top:90px}#svp-main .vp-shopper-nav{position:relative;z-index:5;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;min-height:54px;margin:0 20px 18px;padding:5px 0;border:1px solid var(--premium-line, #D9DED2);border-radius:14px;background:var(--premium-surface, #FFFDF8);box-shadow:0 5px 18px rgba(60,39,67,.045);overflow:hidden}#svp-main[hidden]{display:none!important}.svp-proof-nums[hidden]{display:none!important}@media(max-width:360px){#svp-main .fsvp-identity{min-height:360px}}@media(min-width:361px)and (max-width:480px){#svp-main .fsvp-identity{min-height:360px}}#svp-main .vp-shopper-nav-rail{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:8px;scrollbar-width:thin;padding:2px 2px 6px 10px}#svp-main .vp-shopper-nav-rail>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:100%;min-height:44px;padding:7px 11px;border:0;border-radius:9px;background:transparent;color:var(--premium-ink, #21383C);font:inherit;font-size:13px;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}#svp-main .vp-shopper-nav-rail>a:hover{background:var(--premium-wash, #DCE7D9)}#svp-main .vp-shopper-nav-rail>a[aria-current=location]{background:var(--premium-wash, #DCE7D9);color:var(--premium-ink, #21383C);box-shadow:inset 0 0 0 1px var(--premium-line, #D9DED2)}#svp-main .vp-shopper-nav-rail>a:focus-visible,#svp-main .vp-shopper-nav-rail:focus-visible{outline:2px solid var(--premium-ink, #21383C);outline-offset:2px}#svp-main .vp-shopper-nav-cue{position:static;flex:0 0 auto;display:flex;align-items:center;padding:0 8px 2px;background:transparent;color:var(--premium-muted, #52676A);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}#svp-main .vp-shopper-nav-cue[hidden]{display:none!important}#svp-main .vp-shopper-nav-cue::after{content:"→";margin-left:4px;font-size:14px}.vp-audience-label{margin:0 0 10px;color:#776b81;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#shop-section,#follow-section,#photos-section{scroll-margin-top:90px}.vp-section p,.vp-section dd,.vp-section figcaption{overflow-wrap:anywhere}.vp-intro{color:#4b405b;line-height:1.65;white-space:pre-wrap;margin:0 0 16px}.vp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.vp-facts div{min-width:0;border-top:1px solid #e6ddec;padding-top:12px}.vp-facts dt{color:#776b81;font-size:12px;font-weight:700}.vp-facts dd{margin:4px 0 0;color:#33273f;font-size:14px;font-weight:600}.vp-booth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vp-booth-grid figure{margin:0;min-width:0}.vp-booth-grid img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;border-radius:14px;background:#ede6f2}.vp-booth-grid figcaption{margin-top:8px;font-size:13px;color:#776b81;line-height:1.5}.vp-tags{display:flex;flex-wrap:wrap;gap:8px}.vp-tags .fsvp-tag{white-space:normal}.vp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vp-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:10px 15px;border:1px solid #d9cbe9;border-radius:12px;background:#f5effb;color:#56377a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.vp-button:hover{background:#eee3f8}.vp-button--primary{background:#7c3aed;color:#fff;border-color:#7c3aed}.vp-button:disabled{opacity:.55;cursor:not-allowed}.vp-button:focus-visible,.vp-field input:focus-visible,.vp-field textarea:focus-visible,.vp-field select:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.vp-contact{border-bottom:1px solid #e6ddec;margin:0 0 12px;padding-bottom:12px}#inquire-modal #iq-step-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}#inquire-modal .vp-contact{margin:12px 20px}.vp-contact .vp-actions{margin:0 0 12px}.vp-contact [aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.vp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0;color:#4b405b;font-size:13px;font-weight:600}.vp-field input,.vp-field select,.vp-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d9cbe9;border-radius:10px;background:#fff;color:#33273f;font:inherit;font-size:16px}.vp-field textarea{min-height:92px;resize:vertical}.vp-help{font-size:12px;line-height:1.5;color:#776b81;font-weight:400}.vp-status{min-height:20px;font-size:13px;line-height:1.5;color:#56377a;white-space:pre-wrap;overflow-wrap:anywhere}.vp-status[data-error=true]{color:#b4233b}.vp-preview{padding:12px;background:#f5effb;border:1px solid #d9cbe9;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.vp-editor{padding:24px;margin-bottom:24px;border:1px solid #d9cbe9;border-radius:20px;background:#fbf8fd;min-width:0}.vp-editor h2{margin:0 0 8px;color:#33273f}.vp-editor fieldset{border:0;border-top:1px solid #e6ddec;margin:20px 0 0;padding:18px 0 0;min-width:0}.vp-editor legend{padding-right:12px;color:#56377a;font-weight:700}.vp-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.vp-editor .vp-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#4b405b}.vp-editor .vp-check input{width:18px;height:18px;accent-color:#7c3aed}.vp-editor .vp-photo-preview{width:112px;height:84px;object-fit:cover;border-radius:10px;margin:0 0 12px}@media(max-width:767px){.vp-editor-grid,.vp-booth-grid{grid-template-columns:minmax(0,1fr)}.vp-editor{padding:18px}.vp-actions .vp-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.vp-section{scroll-behavior:auto}}.vp-organizers{margin-top:28px;padding-top:24px;border-top:1px solid #e6ddec}.vp-organizers-heading{margin:0 24px 12px;font-size:22px;color:#33273f;letter-spacing:-.025em}.vp-organizers .vp-audience-label{display:none}.vp-organizers .fsvp-sec{border-top:0}.vp-organizers #fsvp-avail-chip{margin:0 24px 12px}#svp-main #events-section[data-vp-appearances-state],#svp-main #calendar-section[data-vp-calendar-state]{display:block!important}#svp-main #no-events-state[hidden],#svp-main #vp-calendar-status[hidden]{display:none!important}.vp-schedule-status{margin:0;color:#776b81;font-size:14px;line-height:1.6}@media(max-width:767px){.fsvp-card-wrap .hero-carousel{height:196px!important;min-height:160px!important;max-height:210px!important;aspect-ratio:auto!important}.fsvp-card-wrap .hero-carousel-inner,.fsvp-card-wrap .hero-carousel-slide{height:100%!important}#svp-main .vp-shopper-nav{margin-top:12px;margin-bottom:12px}#bio-section{padding-top:12px!important;padding-bottom:18px!important}.vp-organizers{margin-top:20px;padding-top:18px}#svp-main .fsvp-identity{padding:10px 16px 8px!important}#svp-main .svp-proof-nums{padding:6px 0!important;margin:0!important;min-height:0!important}#svp-main .fsvp-ident-strip{padding:0 0 8px!important;gap:5px!important;font-size:12px!important;line-height:1.4!important}#svp-main .fsvp-ident-price,#svp-main .fsvp-ident-cat-pill{padding:2px 8px!important;font-size:12px!important;line-height:1.4!important}#svp-main .fsvp-ident-loc{font-size:12px!important;padding:2px 6px!important}#svp-main .fsvp-btn-row{padding:6px 0 0!important;margin:0!important}#svp-main .fsvp-pay-cta{min-height:44px!important;padding:8px 14px!important;font-size:13px!important}#svp-main .vp-shopper-nav{gap:0;margin:0 12px 14px;padding:5px 0}#svp-main .vp-shopper-nav-rail{gap:8px}#svp-main .vp-shopper-nav-rail>a{min-height:48px;padding:8px 10px;font-size:12px}#svp-main #bio-section{padding:12px 16px!important}#svp-main #bio-section .fsvp-sec-hd{min-height:0!important;margin:0 0 6px!important}#svp-main #bio-section .fsvp-sec-title{font-size:18px!important;line-height:1.3!important}#svp-main #bio-text{font-size:14px!important;line-height:1.55!important;margin:0!important}#svp-main #fsvp-kw-pills{padding:6px 0 0!important;margin:0!important}#svp-main #shop-section{padding:16px!important}}.vp-organizers,.vp-organizer-columns,.vp-organizer-column,.vp-editor{min-width:0}#svp-main .vp-shopper-nav{min-width:0}.vp-organizers :where(button,a),#svp-main .vp-shopper-nav-rail>a{overflow-wrap:normal}.vp-organizers :where(button,a):focus-visible,#svp-main .vp-shopper-nav-rail :where(a):focus-visible,.vp-editor :where(input,textarea,select,button):focus-visible{outline:3px solid #77588a;outline-offset:3px}#svp-main .vp-organizer-actions .vp-button{min-height:44px;white-space:normal;overflow-wrap:anywhere}@media(max-width:420px){#svp-main .vp-organizer-actions{flex-wrap:wrap}#svp-main .vp-organizer-actions .vp-button{flex:1 1 140px}#svp-main .vp-organizer-actions .vgi-organizer-group{flex:1 1 140px}.vp-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){#svp-main #vp-organizers .fsvp-sec{padding:10px 12px!important}#svp-main #vp-quick-facts .vp-facts{row-gap:6px}#svp-main #vp-quick-facts .vp-facts div{padding-top:8px}}@media(prefers-reduced-motion:reduce){.vp-organizers *,#svp-main .vp-shopper-nav *,.vp-highlight-carousel *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
