/* V8 — reference header + browser-persistent favourites */
.blv-announcement{display:none!important}.blv-header-ref{position:sticky;top:0;z-index:70;background:#f8f4ee;border-bottom:1px solid rgba(20,17,14,.08);backdrop-filter:none}.blv-header-top{height:47px;display:flex;align-items:center;padding:0 14px}.blv-script-logo{font-family:"Brush Script MT","Segoe Script","Snell Roundhand",cursive;font-style:italic;font-size:26px;line-height:1;color:#c79043;transform:rotate(-2deg);display:inline-block}.blv-header-bottom{height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.blv-header-actions{display:flex;align-items:center;gap:20px}.blv-icon-btn{position:relative;width:26px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#171512;cursor:pointer}.blv-icon-btn svg,.blv-favourite-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;display:block}.blv-menu-toggle svg{width:24px;height:24px}.blv-wishlist-count,.blv-cart-count{position:absolute;right:-7px;top:-2px;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#171512;color:#fff;font-size:9px;line-height:1;padding:0 3px}.blv-side-drawer{position:fixed;z-index:92;top:0;bottom:0;left:0;width:min(410px,90vw);background:#f8f4ee;transform:translateX(-102%);transition:transform .32s ease;padding:22px 24px;overflow:auto;box-shadow:14px 0 35px rgba(0,0,0,.14)}.blv-wishlist-drawer{left:auto;right:0;transform:translateX(102%);box-shadow:-14px 0 35px rgba(0,0,0,.14)}.blv-side-drawer.is-open{transform:translateX(0)}.blv-drawer-backdrop{position:fixed;inset:0;z-index:91;background:rgba(0,0,0,.28);opacity:0;visibility:hidden;transition:.25s}.blv-drawer-backdrop.is-open{opacity:1;visibility:visible}.blv-drawer-active{overflow:hidden}.blv-drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.12);font-family:Georgia,serif;font-size:24px;font-weight:400}.blv-drawer-close{border:0;background:transparent;font-size:34px;line-height:1;font-weight:200;cursor:pointer}.blv-drawer-nav{display:flex;flex-direction:column;padding:24px 0}.blv-drawer-nav a{padding:15px 0;border-bottom:1px solid rgba(0,0,0,.08);font-family:Georgia,serif;font-size:27px}.blv-favourite-btn{position:absolute;right:14px;top:14px;z-index:5;width:42px;height:42px;border-radius:50%;border:0;background:rgba(248,244,238,.93);display:flex;align-items:center;justify-content:center;color:#181512;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.05)}.blv-favourite-btn:hover{transform:scale(1.04)}.blv-favourite-btn.is-favourite svg{fill:#181512}.blv-product-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:6px}.blv-favourite-product{position:static;flex:0 0 44px;border:1px solid rgba(0,0,0,.12);box-shadow:none;background:transparent}.blv-mini-product-wrap{position:relative;border-bottom:1px solid var(--line)}.blv-mini-product-wrap .blv-mini-product{border-bottom:0;padding-right:52px}.blv-mini-favourite{top:50%;right:4px;transform:translateY(-50%);width:38px;height:38px;background:transparent;border:1px solid rgba(0,0,0,.1);box-shadow:none}.blv-mini-favourite:hover{transform:translateY(-50%) scale(1.04)}.blv-wishlist-row{display:grid;grid-template-columns:78px 1fr 28px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.09)}.blv-wishlist-image img{width:78px;height:98px;object-fit:cover;background:#ece4da}.blv-wishlist-meta strong{display:block;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.25}.blv-wishlist-meta span{display:block;margin-top:7px;font-size:13px}.blv-wishlist-remove{border:0;background:transparent;font-size:25px;cursor:pointer;color:#6a6058}.blv-wishlist-empty{padding:30px 0;color:#766b62}@media(max-width:600px){.blv-header-top{height:42px;padding-left:11px}.blv-header-bottom{height:58px;padding:0 10px}.blv-script-logo{font-size:23px}.blv-header-actions{gap:13px}.blv-icon-btn{width:25px}.blv-icon-btn svg{width:21px;height:21px}.blv-tag-link{display:none}.blv-favourite-btn{width:38px;height:38px;right:10px;top:10px}}