.wm-wishlist-tray{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:15px 17px;border:1px dashed #c9a849;border-radius:12px;background:linear-gradient(115deg,#27172a,#091b2d);color:#f5e8c9}.wm-wishlist-tray>div{flex:1 1 230px}.wm-wishlist-tray strong{display:block;font:800 16px/1.4 system-ui;color:#f7d888}.wm-wishlist-tray small{display:block;margin-top:5px;font:400 12px/1.5 system-ui;color:#cad8e6}.wm-wishlist-tray button,.wm-wish-toolbar button,.wm-wish-share-panel button{border:1px solid #dfb857!important;border-radius:8px;background:linear-gradient(110deg,#ffe6a0,#dcb250)!important;color:#271c08!important;font:750 13px/1.4 system-ui;padding:10px 14px;cursor:pointer}.wm-wish-feedback{flex-basis:100%;font:500 12px/1.4 system-ui;color:#ffc8e7}.wm-wish-feedback:empty{display:none}.wm-wish-floating{position:fixed!important;right:18px;bottom:18px;z-index:1000020;border:1px solid #f8d37a!important;border-radius:999px;padding:13px 18px;background:linear-gradient(110deg,#b40066,#74204f)!important;color:#fff!important;box-shadow:0 4px 22px #0007;font:750 13px/1.4 system-ui;cursor:pointer}.wm-wish-drop-ready{outline:2px dashed #f2c45d;outline-offset:3px}.wm-wish-drop-over{outline:3px solid #f348cc!important;outline-offset:3px;background-color:#401d3d!important}
.bfrwm .wm-wish-store-drag{position:absolute;top:8px;right:90px;z-index:4;width:28px;height:28px;min-height:0;padding:0!important;border:1px solid #a88b4c;border-radius:6px;color:#edcd80;background:#10253a!important;font:700 23px/1 system-ui;cursor:grab}.wm-wish-product-tools{position:absolute;top:9px;right:8px;z-index:6;display:flex;gap:4px}.wm-wish-product-tools button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;border:1px solid #98617d;border-radius:7px;background:#061727ed!important;color:#ff65d5!important;font:800 23px/1 system-ui;cursor:pointer}.wm-wish-product-tools [data-wm-wish-drag]{color:#f5d381!important;border-color:#a88b4c;cursor:grab}.bfrwm-product:has(>.wm-wish-product-tools) .wm-product-category{padding-right:72px!important}.wm-wish-product-save[aria-pressed=true]{color:#ff45c8!important;box-shadow:0 0 8px #fa37ba55}
.wm-wish-open{overflow:hidden!important}.wm-wish-overlay.bfrwm{position:fixed!important;inset:0!important;z-index:1000010!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:22px!important;margin:0!important;min-height:0!important;width:100vw;max-width:none;border:0;border-radius:0;background:#000917df!important;backdrop-filter:blur(7px);overflow:hidden;color:#edf5ff!important;font-family:system-ui,sans-serif}.wm-wish-overlay[hidden]{display:none!important}.wm-wish-dialog{box-sizing:border-box;width:min(1160px,100%);max-height:92vh;overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #cdac58;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#341637,#061426 65%);box-shadow:0 0 35px #e1268e24;color:#edf5ff}.wm-wish-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.wm-wish-head small{color:#f4cf7c;font-size:10px;letter-spacing:1.4px}.wm-wish-head h2{font:850 27px/1.2 system-ui!important;color:#fff!important;margin:7px 0!important}.wm-wish-head p{font:400 13px/1.6 system-ui;color:#c0d0df;margin:8px 0}.wm-wish-head [data-wm-wish-close]{flex:none;position:sticky;top:0;width:36px;height:36px;min-height:0;padding:0;border:1px solid #6c8da7;border-radius:9px;background:#0c2137;color:#fff;font-size:26px;cursor:pointer}.wm-wish-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:13px 0;border-top:1px solid #4a3c3f;border-bottom:1px solid #4a3c3f}.wm-wish-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#c9d9e6}.wm-wish-toolbar select{padding:9px;border:1px solid #47708a;border-radius:7px;color:#edf5ff;background:#0a2036;min-height:39px;font:500 13px/1.4 system-ui}.wm-wish-toolbar button:disabled{opacity:.5;cursor:default}.wm-wish-note{font:400 12px/1.6 system-ui;color:#b8cbdc;margin:13px 0}.wm-wish-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-items:start;gap:20px;margin:16px 0}.wm-wish-item{min-width:0;padding:10px;border:1px solid #49667d;border-radius:13px;background:#061628}.wm-wish-item-top{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:8px;margin-bottom:9px;color:#c9d6e4;font-size:11px}.wm-wish-item-top button{padding:1px 7px;border:1px solid #bb9c51;border-radius:5px;background:#11253b;color:#f2ce7b;font-size:22px;cursor:grab}.wm-wish-order{display:flex;gap:7px;margin-top:12px}.wm-wish-order button{flex:1;border:1px solid #456b88;border-radius:6px;padding:9px 7px;background:#10273e;color:#edf5ff;font:600 12px/1.3 system-ui;cursor:pointer}.wm-wish-order [data-wm-wish-remove]{flex:2;border-color:#995b7e;color:#ffb6dd}.wm-wish-store{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 8px;text-align:center}.wm-wish-store>img{width:155px;height:80px;object-fit:contain}.wm-wish-store h3{margin:5px 0!important;color:#fff!important;font:750 18px/1.4 system-ui!important;overflow-wrap:anywhere}.wm-wish-store>p{margin:0;font-size:12px;color:#b7cadc}.wm-wish-store>a{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:10px;border:1px solid #5986a0;border-radius:8px;background:#113750;color:#e4f5ff;font:700 12px/1.4 system-ui}.wm-wish-store>.bfrwm-campaign{display:block;width:100%;margin:9px 0}.wm-wish-initial{font:850 60px/1.3 system-ui;color:#edc968}.wm-wish-unavailable{padding:22px 12px;color:#afc1d2;overflow-wrap:anywhere}.wm-wish-empty{grid-column:1/-1;min-height:120px;padding:20px;text-align:center;color:#cfdeeb;line-height:1.7}.wm-wish-share-panel:not(:empty){padding:17px;margin:14px 0;border:1px solid #d4ab52;border-radius:11px;background:#172237}.wm-wish-share-panel p{font:400 12px/1.6 system-ui;color:#d0dce8}.wm-wish-share-panel input{box-sizing:border-box;display:block;width:100%;margin:9px 0;padding:11px;border:1px solid #56809a;border-radius:7px;background:#06182a;color:#e9f6ff;font-size:13px}.wm-wish-share-panel button{margin:5px 8px 5px 0}.wm-wish-share-panel small{display:block;font-size:11px;margin-top:7px;color:#c4d2df}.wm-wish-overlay button:focus-visible,.wm-wish-floating:focus-visible,.wm-wish-product-tools button:focus-visible{outline:2px solid #ffe49c!important;outline-offset:3px}
@media(max-width:760px){.wm-wish-overlay.bfrwm{padding:8px!important}.wm-wish-dialog{padding:15px;max-height:95vh}.wm-wish-head h2{font-size:22px!important}.wm-wish-content{grid-template-columns:minmax(0,1fr);gap:16px}.wm-wish-toolbar{gap:9px}.wm-wish-toolbar label{flex:1 1 130px}.wm-wish-toolbar select{font-size:16px;min-width:0;width:100%}.wm-wish-toolbar>button{flex:1 1 150px}.wm-wishlist-tray{padding:13px}.wm-wishlist-tray>button{width:100%}.wm-wish-floating{right:10px;bottom:12px;padding:11px 14px;font-size:12px}.wm-wish-store-drag,.wm-wish-product-tools [data-wm-wish-drag]{display:none!important}.bfrwm-product:has(>.wm-wish-product-tools) .wm-product-category{padding-right:40px!important}}
@media(prefers-reduced-motion:reduce){.wm-wish-dialog{scroll-behavior:auto}}

.wm-wish-open>.wm-wish-floating{display:none!important}.wm-wish-open .bfrwm-overlay{visibility:hidden}

.wm-wish-group-title{grid-column:1/-1;margin:14px 0 0!important;padding-bottom:8px;border-bottom:1px solid #8b733d;color:#f1cf80!important;font:750 18px/1.4 system-ui!important}.wm-wish-order button:disabled{opacity:.35;cursor:default}


.bfrwm-product:has(>.wm-wish-product-tools) .wm-product-category{box-sizing:border-box;min-height:34px;line-height:12px}

/* 4.3.18: this is a real overlay, not the generic display:contents portal. */
.bfrwm.bfrwm-portal.wm-wish-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:var(--wm-app-height,100dvh)!important;max-height:none!important;min-height:0!important;padding:24px!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#000917df!important;isolation:isolate!important}
.bfrwm.bfrwm-portal.wm-wish-overlay[hidden]{display:none!important}
.wm-wish-overlay::backdrop{background:#000914bd}
.bfrwm.bfrwm-portal.wm-wish-overlay>.wm-wish-dialog{width:min(1180px,100%)!important;max-width:1180px!important;min-height:0!important;height:auto;max-height:calc(var(--wm-app-height,100dvh) - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;scroll-padding:20px;box-sizing:border-box!important}
.wm-wish-item>.wm-wish-order{margin:0 0 12px;padding:7px 0;border-bottom:1px solid #38526b}
.wm-wish-item>.wm-wish-order button{min-height:42px}
@media(max-width:760px){
 .bfrwm.bfrwm-portal.wm-wish-overlay{padding:0!important;width:100vw!important;height:var(--wm-app-height,100dvh)!important}
 .bfrwm.bfrwm-portal.wm-wish-overlay>.wm-wish-dialog{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(28px + env(safe-area-inset-bottom,0px))!important;scroll-padding-top:62px;scroll-padding-bottom:28px}
 .wm-wish-head{padding-right:38px}
 .wm-wish-head [data-wm-wish-close]{position:fixed!important;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:30;width:40px;height:40px;box-shadow:0 3px 12px #0008}
 .wm-wish-item>.wm-wish-order{position:static;top:auto;z-index:auto;background:#0a2035;padding:8px 0;border-radius:7px}
 .bfrwm.bfrwm-portal .bfrwm-overlay{padding:0!important;align-items:stretch!important;height:var(--wm-app-height,100dvh)!important;overflow:hidden!important}
 .bfrwm.bfrwm-portal .bfrwm-overlay .bfrwm-dialog{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(28px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overscroll-behavior:contain;scroll-padding-top:50px;scroll-padding-bottom:28px}
}

/* Merchant frame inside the list; remove controls remain above the card. */
.bfrwm .wm-wish-store.wm-store-premium,.bfrwm .wm-wish-store.wm-store-circuit{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:17px;padding:24px 20px 14px;box-shadow:0 0 12px #43dfef30}
.bfrwm .wm-wish-store.wm-store-premium{box-shadow:0 0 16px #edc36b45}
.bfrwm .wm-wish-store>.wm-store-brand{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;margin-top:14px;padding-top:8px;border-top:1px solid #53dce670;color:#9ceff8;font-size:10px;font-weight:700;line-height:1.2}
.bfrwm .wm-wish-store.wm-store-premium>.wm-store-brand{color:#f9d582;border-color:#d8b45e8c}
.bfrwm .wm-wish-store>.wm-store-coupon-badge{align-self:center;margin:6px auto}

/* Mobile favorites: center the cart and domain together inside the card. */
@media(max-width:760px){
 .bfrwm .wm-wish-store>.wm-store-brand{justify-content:center;text-align:center}
}

/* Controls stay with their own card while scrolling, on all screen sizes. */
.wm-wish-item>.wm-wish-order{position:static!important;top:auto!important;z-index:auto!important}

/* Ivory applies to store cards in personal and shared lists too. */
.bfrwm .wm-wish-store.wm-store-premium,.bfrwm .wm-wish-store.wm-store-circuit{background:linear-gradient(145deg,#fffdf7,#f7f4ec 58%,#f1ede3)!important;color:#10243b!important}
.bfrwm .wm-wish-store>h3{color:#10243b!important}
.bfrwm .wm-wish-store>p,.bfrwm .wm-wish-store>.bfrwm-campaign>.bfrwm-campaign-caption{color:#29475e!important}
.bfrwm .wm-wish-store>.wm-wish-initial{color:#183b53}
.bfrwm .wm-wish-store>.wm-store-brand,.bfrwm .wm-wish-store.wm-store-premium>.wm-store-brand{color:#10243b!important;border-color:#b9ac97!important}
.bfrwm .wm-wish-store>.bfrwm-campaign>.bfrwm-campaign-clock b{color:#eff6ff!important}
.bfrwm .wm-wish-store>.bfrwm-campaign>.bfrwm-campaign-clock small{color:#b7cbe4!important}

/* Same fixed merchant layout in personal/shared lists; product cards are independent. */
.bfrwm .wm-wish-store{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:50px 64px 36px 18px 32px 30px 40px 116px 38px 34px!important;
 row-gap:4px!important;align-items:center!important;justify-items:center!important;padding:12px!important;height:auto!important;min-height:0!important;box-sizing:border-box;
}
.bfrwm .wm-wish-store>img,.bfrwm .wm-wish-store>.wm-wish-initial{grid-row:2!important;height:64px!important;max-height:64px!important;width:100%;max-width:156px;object-fit:contain;margin:0!important}
.bfrwm .wm-wish-store>h3{grid-row:3!important;max-height:36px;overflow:hidden;margin:0!important;font-size:13px!important;line-height:18px!important;overflow-wrap:anywhere}
.bfrwm .wm-wish-store>p{grid-row:4!important;margin:0!important;font-size:10px!important;line-height:18px!important}
.bfrwm .wm-wish-store>.wm-store-coupon-badge{grid-row:5!important;margin:0!important;padding:4px 7px;font-size:10px;line-height:14px;max-width:100%}
.bfrwm .wm-wish-store>.wm-wish-store-date{grid-row:7!important;margin:0;color:#29475e;font-size:10px;line-height:15px;max-height:40px;text-align:center}
.bfrwm .wm-wish-store>.bfrwm-campaign{grid-row:8!important}
.bfrwm .wm-wish-store>a{grid-row:9!important;align-self:stretch;min-height:38px!important;height:38px!important;margin:0!important;padding:8px 9px!important;background:linear-gradient(135deg,#970535,#700021)!important;border-color:#b84a70!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;font-size:11px;line-height:16px}
.bfrwm .wm-wish-store>.wm-store-brand{grid-row:10!important;min-height:32px!important;margin-top:0!important;align-self:end}

/* A single centered vector heart; no reorder handles. */
.wm-wish-product-tools{right:12px;top:10px;gap:0}.wm-wish-product-tools .wm-wish-product-save{display:grid!important;place-items:center!important;box-sizing:border-box;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;line-height:1!important}.wm-wish-product-save svg{display:block;width:22px;height:22px;pointer-events:none;margin:0!important;transform:none!important}.bfrwm-product:has(>.wm-wish-product-tools) .wm-product-category{padding-right:46px!important}
@media(hover:hover) and (pointer:fine){.wm-wish-content,.bfrwm-products,.wm-product-grid,.wm-teaser-track{cursor:grab}.wm-mouse-panning,.wm-mouse-panning *{cursor:grabbing!important;user-select:none!important}}

/* 4.3.18: common centered product action row, outside the flip faces. */
.bfrwm-product > .wm-wish-product-tools{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;box-sizing:border-box;margin:10px 0 0!important;padding:5px 0 10px!important;flex:none!important}
.wm-wish-product-tools .wm-product-alarm,.wm-wish-product-tools .wm-wish-product-save{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;box-sizing:border-box!important;border:1px solid #98617d;border-radius:7px;background:#061727!important;text-decoration:none!important;line-height:1!important}
.wm-product-alarm svg{display:block!important;width:22px;height:22px;fill:none;stroke:#ef4058;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:0!important;transform:none!important}
.wm-product-alarm[aria-disabled=true]{opacity:.35;cursor:default}
.bfrwm-product:has(>.wm-wish-product-tools) .wm-product-category{padding-right:8px!important}
[data-wm-edit-product]{display:block;margin:6px auto 12px;padding:7px 10px;border:1px solid #e7c266;background:#730027;color:#fff;border-radius:6px;cursor:pointer}

/* 4.3.18 compact user-generated product cards, same slots for every title. */
.bfrwm .wm-user-product,.bfrwm-seo .wm-user-product{height:auto!important;min-height:0!important;align-self:stretch!important;padding:10px!important;box-sizing:border-box!important}
.bfrwm .wm-user-product .wm-product-turn,.bfrwm-seo .wm-user-product .wm-product-turn{min-height:0!important;height:auto!important;flex:1 1 auto!important}
.bfrwm .wm-user-product .wm-product-front,.bfrwm-seo .wm-user-product .wm-product-front{display:grid!important;grid-template-rows:170px 58px 63px 88px!important;gap:10px!important;min-height:0!important;height:auto!important;padding:0!important;align-content:start!important}
.bfrwm .wm-user-product .wm-product-photo,.bfrwm-seo .wm-user-product .wm-product-photo{box-sizing:border-box!important;width:100%!important;height:170px!important;min-height:170px!important;margin:0!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important}
.bfrwm .wm-user-product .wm-product-brand,.bfrwm-seo .wm-user-product .wm-product-brand{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:58px!important;min-height:58px!important;margin:0!important;overflow:hidden!important}
.bfrwm .wm-user-product .wm-product-brand img,.bfrwm-seo .wm-user-product .wm-product-brand img{width:90px!important;height:32px!important;max-width:90px!important;max-height:32px!important;object-fit:contain!important;background:#fff!important;border-radius:4px!important}
.bfrwm .wm-user-product .wm-product-brand span,.bfrwm-seo .wm-user-product .wm-product-brand span{font-size:12px!important;line-height:16px!important;text-align:center!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bfrwm .wm-user-product .wm-product-title,.bfrwm-seo .wm-user-product .wm-product-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;font-size:14px!important;line-height:21px!important;height:63px!important;min-height:63px!important;margin:0!important;color:#f2f6fa!important}
.bfrwm .wm-user-product .wm-product-footer,.bfrwm-seo .wm-user-product .wm-product-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:40px 40px!important;gap:8px!important;margin:0!important;padding:0!important;min-height:88px!important}
.bfrwm .wm-user-product .wm-product-footer>.wm-offer-link,.bfrwm-seo .wm-user-product .wm-product-footer>.wm-offer-link{box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:40px!important;height:40px!important;width:100%!important;margin:0!important;padding:7px 10px!important;border:1px solid #b65c7b!important;border-radius:7px!important;background:#85002d!important;background-image:none!important;color:#fff!important;font:600 12px/1.3 system-ui!important;text-decoration:none!important;cursor:pointer!important}
.bfrwm .wm-user-product .wm-product-footer>.wm-offer-link:hover,.bfrwm-seo .wm-user-product .wm-product-footer>.wm-offer-link:hover{background:#a10a3d!important}
.bfrwm .wm-user-product .wm-product-footer>.wm-offer-link:focus-visible{outline:2px solid #f4d786!important;outline-offset:3px}

/* 4.3.18 approved variant 2: ivory planning surface, navy saved cards. */
.wm-wish-light-list{background:#031725!important;border-color:#28586a!important;color:#f4f6fa!important;padding:18px!important}
.wm-wish-topbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 15px}.wm-wish-wordmark{display:flex;align-items:center;gap:2px;font:750 20px/1.2 system-ui;color:#fff}.wm-wish-wordmark>span{color:#f12ba9}.wm-wish-wordmark svg{width:32px;height:32px;stroke:#ed249e;fill:none;stroke-width:2;margin-right:7px}.wm-wish-topbar>button{background:#85002d!important;color:#fff!important;border:1px solid #df338a!important;border-radius:7px;padding:10px 15px;font:600 13px/1.4 system-ui;cursor:pointer}.wm-wish-topbar [data-wm-wish-prepare],.wm-wish-topbar [data-wm-wish-copy-list]{margin-left:auto}.wm-wish-topbar [data-wm-wish-close]{background:#0b2b3d!important;border-color:#477688!important;padding:0!important;font-size:25px!important;width:35px;height:35px;flex:none}
.wm-wish-ivory{box-sizing:border-box;background:#faf8ef;border:1px solid #d8d3ca;border-radius:13px;padding:20px;color:#071a2c}.wm-wish-ivory .wm-wish-head{align-items:center;margin:0 0 14px}.wm-wish-ivory .wm-wish-head h2{color:#061b2f!important;font-size:30px!important;margin:0!important}.wm-wish-private{font:500 13px/1.4 system-ui;white-space:nowrap;color:#14283d}.wm-wish-private>span{color:#9c642c;margin-right:4px}.wm-wish-ivory .wm-wish-toolbar{border:0;padding:0;margin:0 0 16px;gap:12px;align-items:center}.wm-wish-ivory .wm-wish-toolbar label{color:#152536;font-size:11px}.wm-wish-ivory .wm-wish-toolbar select{background:#faf8ef;color:#061b2f;border:1px solid #c9c7c2;border-radius:7px;min-width:150px;font-size:13px;padding:10px}.wm-wish-count{font-size:14px;color:#071a2c}.wm-wish-ivory .wm-wish-share-panel{background:#fffdf7;border-color:#c4b89a;color:#071a2c}.wm-wish-ivory .wm-wish-share-panel p,.wm-wish-ivory .wm-wish-share-panel small{color:#384956}
.wm-wish-ivory .wm-planner-light{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(180px,1fr);gap:18px;background:transparent!important;border:1px solid #cecac2!important;border-radius:10px;padding:17px!important;color:#071a2c!important;margin:0!important}.wm-plan-values{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px 20px;min-width:0}.wm-plan-metric{display:flex;flex-direction:column;gap:8px;min-width:0;border-right:1px solid #d5d0c6;padding-right:10px}.wm-plan-metric>span:first-child{font:500 13px/1.4 system-ui;color:#071a2c}.wm-plan-metric strong{font:750 clamp(20px,2.5vw,32px)/1.2 system-ui;white-space:nowrap;letter-spacing:-.5px}.wm-plan-remaining{border:0}.wm-plan-remaining strong{color:#85002d}.wm-budget-edit{display:flex;align-items:center;gap:5px;min-width:0}.wm-budget-edit>span{color:#9c642c;font-size:22px}.wm-planner-light .wm-budget-edit input{box-sizing:border-box;width:100%;min-width:0;max-width:none!important;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;color:#071a2c!important;font:750 clamp(20px,2.5vw,32px)/1.2 system-ui!important;padding:0!important;border-radius:0!important;height:auto!important;appearance:textfield}.wm-budget-edit input::placeholder{font-size:16px;font-weight:500}.wm-budget-edit input:focus{outline:0;border-bottom-color:#85002d!important}.wm-plan-meter{grid-column:1/-1;display:flex;gap:14px;align-items:center}.wm-plan-track{height:12px;flex:1;min-width:70px;border:1px solid #c5c2bd;border-radius:12px;background:#e4e1dc;overflow:hidden}.wm-plan-track>span{display:block;height:100%;background:#85002d;border-radius:12px}.wm-plan-unknown{font:500 11px/1.4 system-ui;color:#172534;max-width:180px}.wm-plan-categories{border-left:1px solid #d5d0c6;padding-left:18px;min-width:0}.wm-plan-categories>span{font:500 13px/1.4 system-ui}.wm-plan-tiles{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.wm-planner-light .wm-plan-category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:76px;min-height:94px;flex:1 1 76px;max-width:110px;border:2px solid transparent!important;border-radius:9px;padding:8px!important;background:var(--wm-category)!important;color:#fff!important;cursor:pointer;box-sizing:border-box;box-shadow:none!important}.wm-plan-category svg{width:30px;height:34px;color:#fff;stroke:#fff}.wm-plan-category>span{font:600 11px/1.2 system-ui;color:#fff}.wm-plan-category>strong{font:700 15px/1.3 system-ui;color:#fff}.wm-plan-category[aria-pressed=true]{border-color:#172b3b!important}.wm-plan-disclaimer{grid-column:1/-1;color:#58636a;font:400 10px/1.4 system-ui}
.wm-wish-light-list .wm-wish-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.wm-wish-light-list .wm-wish-item{background:#031b2b;border-color:#285064;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:11px}.wm-wish-light-list .wm-wish-item-top{font-size:10px;margin:0;min-height:20px}.wm-wish-light-list .wm-wish-order{margin:0;gap:5px}.wm-wish-light-list .wm-wish-order button{padding:5px;font-size:11px}.wm-wish-light-list .wm-wish-personal{margin:0!important}.wm-wish-light-list .wm-user-product{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.wm-wish-light-list .wm-user-product .wm-product-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:40px!important;min-height:40px!important}.wm-wish-light-list .wm-user-product .wm-product-front{grid-template-rows:170px 58px 63px 40px!important}.wm-wish-light-list .wm-user-product .wm-product-footer>.wm-offer-link{font-size:11px!important;padding:7px 4px!important}.wm-wish-management{padding:10px;border:1px solid #285064;border-radius:8px;margin-top:15px;color:#c6d8e1;font-size:12px}.wm-wish-management>summary{cursor:pointer}.wm-wish-management>button{background:#123246;color:#fff;border:1px solid #537186;border-radius:5px;padding:7px;margin:10px 8px 0 0}
@media(max-width:950px){.wm-wish-ivory .wm-planner-light{grid-template-columns:minmax(0,1fr)}.wm-plan-categories{border-left:0;border-top:1px solid #d5d0c6;padding:12px 0 0}.wm-plan-category{max-width:95px!important}}
@media(max-width:760px){.wm-wish-light-list .wm-wish-content{grid-template-columns:minmax(0,1fr)}.wm-wish-ivory{padding:13px}.wm-wish-ivory .wm-wish-head{flex-wrap:wrap}.wm-wish-ivory .wm-wish-head h2{font-size:22px!important}.wm-wish-wordmark{font-size:14px}.wm-wish-wordmark svg{width:25px;height:25px;margin-right:3px}.wm-wish-topbar{gap:7px;flex-wrap:wrap}.wm-wish-topbar>button{padding:8px;font-size:11px}.wm-wish-ivory .wm-wish-toolbar select{min-width:0;width:100%;font-size:16px}.wm-plan-values{gap:12px 8px}.wm-plan-metric{padding-right:5px}.wm-plan-metric>span:first-child{font-size:11px}.wm-plan-metric strong,.wm-planner-light .wm-budget-edit input{font-size:20px!important}.wm-budget-edit>span{font-size:15px}.wm-plan-meter{flex-wrap:wrap}.wm-plan-track{flex-basis:100%}.wm-plan-unknown{max-width:none}.wm-plan-disclaimer{font-size:10px}.wm-plan-private{font-size:11px}.wm-wish-light-list .wm-user-product .wm-product-photo{height:190px!important}.wm-wish-light-list .wm-user-product .wm-product-front{grid-template-rows:190px 58px 63px 40px!important}}

.wm-wish-private{display:flex;align-items:center;gap:6px}.wm-wish-private svg{width:17px;height:19px;fill:none;stroke:#9c642c;stroke-width:1.8;flex:none}.wm-budget-edit>small{font:600 12px/1.3 system-ui;color:#071a2c}.wm-budget-edit input::-webkit-inner-spin-button,.wm-budget-edit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wm-wish-card-tools{font-size:11px;color:#c1d1dc;margin-top:auto;padding-top:7px}.wm-wish-card-tools>summary{cursor:pointer;text-align:center}.wm-wish-card-tools .wm-wish-order,.wm-wish-card-tools .wm-wish-personal{margin-top:8px!important}.wm-wish-light-list .wm-wish-item:has(.wm-user-product)>.wm-wish-item-top{display:none}

.wm-wish-quantity{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:#17394c;font-weight:600;background:#fff9ed;border-radius:10px;margin:8px 0}.wm-wish-quantity input{width:70px!important;min-width:0;padding:7px;border:1px solid #aab9c0;border-radius:7px;background:white;color:#17394c;text-align:center}

.wm-admin-campaign-lists{margin:12px 0;padding:14px;border:1px dashed #e9c66a;border-radius:12px;background:#0b2334}.wm-admin-campaign-lists>div{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.wm-admin-campaign-lists small{display:block;color:#bcd4e3}.wm-admin-campaign-lists button{min-height:44px}.wm-wish-share-panel input[readonly]{max-width:100%;box-sizing:border-box}
