.fl-wl-heart .fl-wl-heart__on,.fl-wl-heart[aria-pressed=true] .fl-wl-heart__off{display:none}.fl-wl-heart[aria-pressed=true] .fl-wl-heart__on{display:inline-block}.fl-wl-heart.is-busy{opacity:0.5;pointer-events:none}.fl-wl-heart.fl-wl-heart--product[aria-disabled=true]{opacity:0.5;cursor:default}.fl-wl-heart.fl-wl-heart--product[aria-disabled=true] span{text-decoration:none}.fl-wl-heart--card{position:absolute;top:0.8rem;right:0.8rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:0;padding:0;border:0;border-radius:var(--fl-pill, 999px);background:rgb(255 255 255 / 92%);color:var(--fl-ink, #000);font-size:2rem;cursor:pointer;transition:transform 0.2s var(--fl-ease, ease),box-shadow 0.2s var(--fl-ease, ease)}.fl-wl-heart--card:hover,.fl-wl-heart--card:focus-visible{background:#fff;box-shadow:0 4px 14px -6px rgb(0 0 0 / 30%);transform:translateY(-1px)}.fl-wl-heart--card .fl-icon{margin:0}.fl-wl-header{position:relative;display:inline-flex;align-items:center;color:inherit;font-size:2.4rem;line-height:1}#mobile-header .fl-wl-header{margin-right:2rem;vertical-align:middle}.fl-wl-header .fl-icon{margin:0}.fl-wl-header__count{position:absolute;top:-0.7rem;right:-0.9rem;display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 0.5rem;border-radius:var(--fl-pill, 999px);background:var(--fl-ink, #000);color:#fff;font-size:1.1rem;font-weight:var(--fl-bold, 500);line-height:1}.fl-wl-header__count[hidden]{display:none}.fl-wl-page{padding-bottom:6rem}.fl-wl-loading{padding:4rem 0;color:var(--fl-ink-mute, #826556);font-size:1.4rem}.fl-wl-crumbs{display:flex;flex-wrap:wrap;gap:0.8rem;color:var(--fl-ink-mute, #826556);font-size:1.3rem}.fl-wl-crumbs a{color:inherit;text-decoration:none}.fl-wl-crumbs [aria-current]{color:var(--fl-ink, #000)}.fl-wl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin:2.8rem 0 3.2rem}.fl-wl-head__text{min-width:0}.fl-wl-eyebrow{margin:0 0 0.6rem;color:var(--fl-ink-soft, #6f5243);font-size:1.2rem;font-weight:var(--fl-bold, 500);letter-spacing:0.16em;text-transform:uppercase}.fl-wl-head__title{display:flex;align-items:center;gap:0.8rem}.fl-wl-title{margin:0;font-family:var(--fl-serif, serif);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.fl-wl-sub{margin:0.8rem 0 0;color:var(--fl-ink-soft, #6f5243);font-size:1.4rem}.fl-wl-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.fl-wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.8rem;box-sizing:border-box;min-height:4.4rem;margin:0;padding:0 2rem;border:1px solid var(--fl-ink, #000);border-radius:var(--fl-pill, 999px);background:#fff;color:var(--fl-ink, #000);font:inherit;font-size:1.4rem;font-weight:var(--fl-bold, 500);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 0.2s,opacity 0.2s}.fl-wl-btn:hover{background:var(--fl-porcelain, #fdf8f6);color:var(--fl-ink, #000)}.fl-wl-btn--small{min-height:4rem;padding:0 1.6rem;font-size:1.3rem}.fl-wl-btn.fl-wl-btn--dark,.fl-wl-btn.fl-wl-btn--dark:hover{background:var(--fl-ink, #000);color:#fff}.fl-wl-btn.fl-wl-btn--dark:hover{opacity:0.86}.fl-wl-btn--quiet{border-color:var(--fl-line-strong, #a58879)}.fl-wl-btn--danger{border-color:#b3261e;background:#b3261e;color:#fff}.fl-wl-btn--block{width:100%}.fl-wl-btn:disabled{opacity:0.5;cursor:default}.fl-wl-btn .fl-icon{margin:0;font-size:1.8rem}.fl-wl-iconbtn{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;margin:0;padding:0;border:1px solid var(--fl-line-strong, #a58879);border-radius:var(--fl-pill, 999px);background:#fff;color:var(--fl-ink, #000);font-size:1.8rem;cursor:pointer;list-style:none}.fl-wl-iconbtn:hover{background:var(--fl-porcelain, #fdf8f6);color:var(--fl-ink, #000)}.fl-wl-iconbtn::-webkit-details-marker{display:none}.fl-wl-iconbtn--quiet{border-color:transparent}.fl-wl-iconbtn .fl-icon{margin:0}.fl-wl-svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fl-wl-menu{position:relative}.fl-wl-menu__panel{position:absolute;top:calc(100% + 0.6rem);right:0;z-index:20;display:flex;flex-direction:column;min-width:20rem;padding:0.6rem;border:1px solid var(--fl-line, #f3ddd2);border-radius:var(--fl-radius-lg, 1.6rem);background:#fff;box-shadow:var(--fl-shadow, 0 8px 24px rgb(0 0 0 / 8%))}.fl-wl-menu__panel button{min-height:4.4rem;padding:0 1.4rem;border:0;border-radius:var(--fl-radius, 1rem);background:none;color:var(--fl-ink, #000);font:inherit;font-size:1.4rem;text-align:left;cursor:pointer}.fl-wl-menu__panel button:hover{background:var(--fl-porcelain, #fdf8f6)}.fl-wl-menu__danger{color:#b3261e!important}.fl-wl-switcher{display:flex;flex-wrap:wrap;gap:0.8rem;margin:0 0 3.2rem;padding-bottom:2rem;border-bottom:1px solid var(--fl-line, #f3ddd2)}.fl-wl-chip{display:inline-flex;margin:0;align-items:center;gap:0.8rem;min-height:4rem;padding:0 1.6rem;border:1px solid var(--fl-line, #f3ddd2);border-radius:var(--fl-pill, 999px);background:#fff;color:var(--fl-ink, #000);font:inherit;font-size:1.4rem;text-decoration:none;white-space:nowrap;cursor:pointer}.fl-wl-chip:hover{border-color:var(--fl-ink, #000);background:#fff;color:var(--fl-ink, #000)}.fl-wl-chip.is-current:hover{background:var(--fl-ink, #000);color:#fff}.fl-wl-chip.is-current{border-color:var(--fl-ink, #000);background:var(--fl-ink, #000);color:#fff}.fl-wl-chip__n{color:var(--fl-ink-mute, #826556);font-size:1.2rem}.fl-wl-chip.is-current .fl-wl-chip__n{color:var(--fl-line, #f3ddd2)}.fl-wl-chip--add{border-style:dashed;border-color:var(--fl-line-strong, #a58879)}.fl-wl-chip .fl-icon{margin:0}.fl-wl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.2rem 1.6rem;margin:0;padding:0;list-style:none}.fl-wl-grid>.fl-wl-item{display:flex;flex-direction:column;min-width:0;margin:0;list-style:none}.fl-wl-item__card{flex:1}.fl-wl-remove{position:absolute;top:0.4rem;right:0.4rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:0;padding:0;border:0;background:none;color:var(--fl-ink, #000);cursor:pointer}.fl-wl-remove:hover{background:none;color:var(--fl-ink, #000)}.fl-wl-remove .fl-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin:0;border-radius:var(--fl-pill, 999px);background:rgb(255 255 255 / 92%);font-size:1.6rem}.fl-wl-item--gone .woocommerce-loop-product__link{position:relative;display:block;border-radius:var(--fl-radius, 1rem);overflow:hidden;margin-bottom:0.4rem}.fl-wl-item--gone .woocommerce-loop-product__link img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;opacity:0.5;filter:grayscale(1)}.fl-wl-item--gone .product-title{color:var(--fl-ink-soft, #6f5243)}.fl-wl-item__action{padding-top:1.4rem}.fl-wl-lists{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.2rem 1.6rem;margin:0;padding:0;list-style:none}.fl-wl-lists>li{min-width:0;margin:0;list-style:none}.fl-wl-listcard{display:flex;flex-direction:column;color:var(--fl-ink, #000);text-decoration:none}.fl-wl-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem;overflow:hidden;border-radius:var(--fl-radius, 1rem);transition:outline-color 0.2s;outline:1px solid transparent;outline-offset:0.4rem}.fl-wl-listcard:hover .fl-wl-mosaic,.fl-wl-listcard:focus-visible .fl-wl-mosaic{outline-color:var(--fl-ink, #000)}.fl-wl-mosaic__tile{aspect-ratio:1 / 1;overflow:hidden;background:var(--fl-thumb, #f7f7f7)}.fl-wl-mosaic__tile:empty{background:var(--fl-porcelain, #fdf8f6)}.fl-wl-mosaic__tile img{display:block;width:100%;height:100%;object-fit:cover}.fl-wl-listcard__name{margin-top:1.4rem;font-family:var(--fl-serif, serif);font-size:2.4rem;line-height:1.2;overflow-wrap:anywhere}.fl-wl-listcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;margin-top:0.4rem;color:var(--fl-ink-mute, #826556);font-size:1.3rem}.fl-wl-tagline{padding:0.2rem 0.9rem;border-radius:var(--fl-pill, 999px);background:var(--fl-sand, #f9ece6);color:var(--fl-ink-soft, #6f5243);font-size:1.2rem;font-weight:var(--fl-bold, 500)}.fl-wl-newcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;aspect-ratio:1 / 1;padding:2rem;border:1px dashed var(--fl-line-strong, #a58879);border-radius:var(--fl-radius, 1rem);background:var(--fl-porcelain, #fdf8f6);color:var(--fl-ink, #000);font:inherit;cursor:pointer;margin:0}.fl-wl-newcard:hover{background:var(--fl-sand, #f9ece6);color:var(--fl-ink, #000)}.fl-wl-newcard__icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;border:1px solid var(--fl-line-strong, #a58879);border-radius:var(--fl-pill, 999px);background:#fff;font-size:2rem}.fl-wl-newcard__title{font-size:1.5rem;font-weight:var(--fl-bold, 500)}.fl-wl-newcard__text{max-width:22rem;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem;text-align:center}.fl-wl-empty{display:flex;flex-direction:column;align-items:center;gap:0.8rem;padding:6rem 2.4rem;border-radius:var(--fl-radius-lg, 1.6rem);background:var(--fl-porcelain, #fdf8f6);text-align:center}.fl-wl-empty h2{margin:1rem 0 0;font-family:var(--fl-serif, serif);font-size:2.6rem;font-weight:400}.fl-wl-empty p{max-width:44rem;margin:0;color:var(--fl-ink-soft, #6f5243);font-size:1.4rem}.fl-wl-empty__icon{display:grid;place-items:center;width:6.4rem;height:6.4rem;border:1px solid var(--fl-line, #f3ddd2);border-radius:var(--fl-pill, 999px);background:#fff;font-size:2.6rem}.fl-wl-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.6rem}.fl-wl-dialog{width:min(44rem,calc(100vw - 3.2rem));max-height:calc(100vh - 6.4rem);padding:0;border:0;border-radius:2rem;background:#fff;color:var(--fl-ink, #000);box-shadow:0 24px 60px -24px rgb(0 0 0 / 35%)}.fl-wl-dialog:focus,.fl-wl-dialog__box:focus,.fl-wl-pop:focus{outline:none}.fl-wl-dialog::backdrop{background:rgb(0 0 0 / 42%)}.fl-wl-dialog__box{padding:2.2rem 2.4rem 2.4rem}.fl-wl-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:1.2rem}.fl-wl-dialog__title{margin:0;font-family:var(--fl-serif, serif);font-size:2.6rem;font-weight:400;line-height:1.15;overflow-wrap:anywhere}.fl-wl-dialog__head .fl-wl-iconbtn{margin:-0.8rem -1rem 0 0}.fl-wl-dialog__lead{margin:0 0 1.6rem;color:var(--fl-ink-soft, #6f5243);font-size:1.4rem}.fl-wl-picker__rows{display:flex;flex-direction:column;margin:0 -1rem}.fl-wl-picker__row{display:flex;align-items:center;gap:1.2rem;min-height:5.2rem;padding:0 1rem;border-radius:var(--fl-radius, 1rem);font-size:1.5rem;cursor:pointer}.fl-wl-picker__row:hover{background:var(--fl-porcelain, #fdf8f6)}.fl-wl-check{width:2.2rem;height:2.2rem;margin:0;accent-color:var(--fl-ink, #000)}.fl-wl-picker__n{margin-left:auto;color:var(--fl-ink-mute, #826556);font-size:1.3rem}.fl-wl-picker__new{display:flex;align-items:center;gap:0.8rem;margin-top:1.2rem;padding-top:1.6rem;border-top:1px solid var(--fl-line, #f3ddd2)}.fl-wl-form{display:flex;align-items:center;gap:0.8rem}.fl-wl-form .fl-wl-btn{flex:none}.fl-wl-input{flex:1;min-width:0;height:4.4rem;min-height:0;margin:0;padding:0 1.4rem;border:1px solid var(--fl-line-strong, #a58879);border-radius:1.2rem;background:#fff;color:var(--fl-ink, #000);font:inherit;font-size:1.5rem}.fl-wl-input[readonly]{background:var(--fl-porcelain, #fdf8f6);color:var(--fl-ink-soft, #6f5243)}.fl-wl-login{display:flex;flex-direction:column;gap:1rem}.fl-wl-divider{display:flex;align-items:center;gap:1.2rem;margin:2.2rem 0 1.4rem;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem}.fl-wl-divider::before,.fl-wl-divider::after{content:"";flex:1;height:1px;background:var(--fl-line, #f3ddd2)}.fl-wl-pop{position:absolute;z-index:100000;width:min(34rem,calc(100vw - 2.4rem));padding:1.8rem 1.8rem 1.6rem;border:1px solid var(--fl-line, #f3ddd2);border-radius:var(--fl-radius-lg, 1.6rem);background:#fff;color:var(--fl-ink, #000);box-shadow:0 1px 2px rgb(0 0 0 / 4%),0 20px 48px -12px rgb(0 0 0 / 22%);font-size:1.4rem;text-align:left;animation:fl-wl-pop-in 0.18s var(--fl-ease, ease-out)}.fl-wl-pop::before{content:"";position:absolute;top:-0.7rem;left:var(--fl-wl-arrow, 50%);width:1.2rem;height:1.2rem;border-top:1px solid var(--fl-line, #f3ddd2);border-left:1px solid var(--fl-line, #f3ddd2);background:#fff;transform:translateX(-50%) rotate(45deg)}.fl-wl-pop.is-above::before{top:auto;bottom:-0.7rem;transform:translateX(-50%) rotate(225deg)}@keyframes fl-wl-pop-in{from{opacity:0;transform:translateY(-0.4rem)}}.fl-wl-pop__close{position:absolute;top:0.4rem;right:0.4rem;display:grid;place-items:center;width:4rem;height:4rem;margin:0;padding:0;border:0;background:none;color:var(--fl-ink, #000);cursor:pointer}.fl-wl-pop__close:hover{background:none;color:var(--fl-ink, #000)}.fl-wl-svg--filled{fill:currentColor;stroke:none}.fl-wl-saved p{margin:0}.fl-wl-saved__title{display:flex;align-items:center;gap:0.8rem;padding-right:3.2rem;font-size:1.5rem}.fl-wl-saved__title strong{font-weight:var(--fl-bold, 500)}.fl-wl-saved__variant{margin-top:0.4rem!important;padding-left:2.8rem;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem}.fl-wl-saved__hint{margin:1.2rem 0 0!important;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem;line-height:1.45}.fl-wl-saved__actions{display:flex;gap:0.8rem;margin-top:1.4rem}.fl-wl-saved__actions .fl-wl-btn{flex:1}.fl-wl-picker__title{margin:0;padding-right:3.2rem;font-size:1.5rem;font-weight:var(--fl-bold, 500)}.fl-wl-picker__lead{margin:0.2rem 0 1rem;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem}.fl-wl-pop .fl-wl-picker__new{margin-top:0.8rem;padding-top:1.2rem}.fl-wl-pop .fl-wl-input{height:4rem;font-size:1.4rem}.fl-wl-share__switch{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.6rem;padding:1.4rem 1.6rem;border-radius:1.4rem;background:var(--fl-porcelain, #fdf8f6);cursor:pointer}.fl-wl-share__switch>span{display:flex;flex:1;flex-direction:column;gap:0.2rem;font-size:1.3rem;color:var(--fl-ink-soft, #6f5243)}.fl-wl-share__switch strong{color:var(--fl-ink, #000);font-size:1.4rem;font-weight:var(--fl-bold, 500)}.fl-wl-share__switch input.fl-wl-switch{position:relative;flex:none;width:4.6rem;height:2.8rem;margin:0;border-radius:var(--fl-pill, 999px);background:var(--fl-line-strong, #a58879);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background 0.2s}.fl-wl-share__switch input.fl-wl-switch::after{content:"";position:absolute;top:0.3rem;left:0.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;transition:transform 0.2s}.fl-wl-share__switch input.fl-wl-switch:checked{background:var(--fl-ink, #000)}.fl-wl-share__switch input.fl-wl-switch:checked::after{transform:translateX(1.8rem)}.fl-wl-share__note{margin:1rem 0 0;color:var(--fl-ink-soft, #6f5243);font-size:1.3rem}.fl-wl-form--stack{flex-direction:column;align-items:flex-start}.fl-wl-toasts{position:fixed;bottom:2.4rem;left:50%;z-index:100000;width:max-content;max-width:calc(100vw - 3.2rem);transform:translateX(-50%)}.fl-wl-toast{padding:1.2rem 2.2rem;border-radius:2.6rem;background:var(--fl-ink, #000);color:#fff;font-size:1.4rem;box-shadow:0 16px 32px -16px rgb(0 0 0 / 50%)}.fl-wl-toast{display:flex;align-items:center;gap:1.6rem}.fl-wl-toast__text{margin:0}.fl-wl-toast__actions{display:flex;margin-right:-1.2rem}.fl-wl-toast__btn,.fl-wl-toast__btn:hover{height:3.6rem;margin:0;padding:0 1.4rem;border:0;border-radius:var(--fl-pill, 999px);background:#fff;color:var(--fl-ink, #000);font:inherit;font-weight:var(--fl-bold, 500);line-height:1;cursor:pointer}@media screen and (max-width:1100px){.fl-wl-grid,.fl-wl-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:800px){.fl-wl-grid,.fl-wl-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}.fl-wl-switcher{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--fl-gutter, 1.6rem));padding-right:var(--fl-gutter, 1.6rem)}.fl-wl-head__actions{width:100%}.fl-wl-head__actions [data-fl-wl-add-all]{flex:1}.fl-wl-listcard__name{font-size:1.9rem}.fl-wl-dialog--sheet{width:100vw;max-width:none;margin:auto 0 0;border-radius:2.2rem 2.2rem 0 0}.fl-wl-btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.fl-wl-heart--card,.fl-wl-switch,.fl-wl-switch::after{transition:none}.fl-wl-pop{animation:none}}
