.bv-header-search-shell{width:100%;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .28s ease,opacity .22s ease,transform .28s ease;background:#ffffff;border-bottom:1px solid #e6ece8}.bv-header-search-shell.is-open{max-height:560px;opacity:1;transform:translateY(0)}.bv-header-search-shell__inner{width:min(1100px,calc(100% - 20px));margin:0 auto;padding:12px 0 14px}.bv-header-search-box{position:relative;background:#ffffff;border:1px solid #dfe8e2;border-radius:14px;box-shadow:0 10px 26px rgba(13,32,23,.08);overflow:hidden}.bv-header-search-input-wrap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf2ee}.bv-header-search-input-wrap svg{width:18px;height:18px;color:#5d7868;flex:0 0 auto}.bv-header-search-input{border:0;outline:none;flex:1 1 auto;font:500 15px/1.25 "DM Sans",Arial,sans-serif;color:#1f372b;background:transparent;padding:2px 0}.bv-header-search-close{border:0;background:#f2f7f4;color:#3f6451;width:28px;height:28px;border-radius:999px;font:700 16px/1 "DM Sans",Arial,sans-serif;cursor:pointer;flex:0 0 auto}.bv-header-search-results{max-height:380px;overflow:auto;display:grid}.bv-header-search-state{margin:0;padding:12px 14px;font:500 13px/1.35 "DM Sans",Arial,sans-serif;color:#6b8275}.bv-header-search-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;text-decoration:none;padding:10px 12px;border-top:1px solid #edf2ee;background:#fff}.bv-header-search-item:hover{background:#f8fcfa}.bv-header-search-item img{width:54px;height:54px;border-radius:10px;object-fit:cover;border:1px solid #e5ece7}.bv-header-search-item h4{margin:1px 0 4px;font:700 14px/1.2 "DM Sans",Arial,sans-serif;color:#20382d}.bv-header-search-item p{margin:0;font:500 12px/1.4 "DM Sans",Arial,sans-serif;color:#5f786b}.bv-header-search-item mark{background:#d7f4e4;color:#114d31;padding:0 1px;border-radius:3px}.bv-header-account-points-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;border:1px solid #9fd7b6;background:#ebf8f0;color:#1f7a50;font:700 11px/1 "DM Sans",Arial,sans-serif;letter-spacing:0;white-space:nowrap;line-height:1}.bv-header-account-points-anchor{display:inline-flex;align-items:center;gap:6px;position:relative;vertical-align:middle}.bv-header-account-points-anchor--icon{overflow:visible !important}.bv-header-account-points-anchor--icon .bv-header-account-points-badge{position:absolute;top:-7px;right:-16px;margin-left:0;z-index:2}.bv-bbd-sidebar{--bv-bbd-sidebar-handle: 54px;position:fixed;left:0;top:50%;width:min(330px,calc(100vw - 12px));max-height:min(74vh,620px);transform:translate3d(calc(-100% + var(--bv-bbd-sidebar-handle)),-50%,0);z-index:1300;display:grid;grid-template-columns:minmax(0,1fr) var(--bv-bbd-sidebar-handle);border-radius:0 16px 16px 0;overflow:hidden;box-shadow:0 18px 38px rgba(2,6,23,.24);background:#ffffff;border:1px solid #e5e7eb;border-left:0;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease}.bv-bbd-sidebar.is-open{transform:translate3d(0,-50%,0);box-shadow:0 20px 46px rgba(2,6,23,.28)}.bv-bbd-sidebar.is-dragging{transition:none;user-select:none}.bv-bbd-sidebar__handle{order:2;border:0;border-left:1px solid #e5e7eb;background:linear-gradient(180deg,#16a34a 0%,#15803d 100%) !important;color:#ffffff !important;cursor:grab;display:flex;align-items:center;justify-content:center;padding:10px 0;touch-action:none}.bv-bbd-sidebar__handle span{display:inline-block;transform:rotate(-90deg);transform-origin:center;text-transform:uppercase;letter-spacing:.16em;font:800 12px/1 "DM Sans",Arial,sans-serif;white-space:nowrap;pointer-events:none}.bv-bbd-sidebar__handle:focus-visible{outline:2px solid #0f766e;outline-offset:-3px}.bv-bbd-sidebar__panel{order:1;background:#ffffff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:220px}.bv-bbd-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #eef2f7}.bv-bbd-sidebar__head h3{margin:0;font:800 16px/1.2 "DM Sans",Arial,sans-serif;color:#0f172a}.bv-bbd-sidebar__head p{margin:2px 0 0;font:500 12px/1.3 "DM Sans",Arial,sans-serif;color:#64748b}.bv-bbd-sidebar__close{border:1px solid #dbe2ea;background:#f8fafc;color:#334155;border-radius:10px;width:30px;height:30px;font:700 18px/1 "DM Sans",Arial,sans-serif;cursor:pointer}.bv-bbd-sidebar__list{margin:0;padding:8px 10px 10px;list-style:none;display:grid;gap:8px;overflow:auto;min-height:0}.bv-bbd-sidebar__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;text-decoration:none;border:1px solid #ebf0f5;border-radius:12px;padding:8px;color:#0f172a;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bv-bbd-sidebar__item:hover{border-color:#d1fae5;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,118,110,.13)}.bv-bbd-sidebar__item img{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid #e2e8f0;background:#fff}.bv-bbd-sidebar__item-name{margin:0;font:700 13px/1.3 "DM Sans",Arial,sans-serif;color:#0f172a}.bv-bbd-sidebar__item-label{margin:3px 0 0;font:500 11px/1.35 "DM Sans",Arial,sans-serif;color:#64748b}.bv-bbd-sidebar__item-prices{margin-top:5px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.bv-bbd-sidebar__item-prices strong{font:800 14px/1.2 "DM Sans",Arial,sans-serif;color:#0f766e}.bv-bbd-sidebar__item-prices del{font:600 11px/1.2 "DM Sans",Arial,sans-serif;color:#94a3b8}.bv-bbd-sidebar.is-intro{animation:bvBbdSidebarNudge .82s ease-in-out 2}@keyframes bvBbdSidebarNudge{0%,100%{margin-left:0}40%{margin-left:8px}70%{margin-left:2px}}@media (max-width:768px){.bv-bbd-sidebar{--bv-bbd-sidebar-handle: 36px;top:auto;bottom:14px;width:min(285px,calc(100vw - 10px));transform:translate3d(calc(-100% + var(--bv-bbd-sidebar-handle)),0,0);max-height:min(68vh,440px);border-radius:0 16px 16px 0}.bv-bbd-sidebar:not(.is-open){clip-path:inset(26% 0 26% calc(100% - var(--bv-bbd-sidebar-handle)));background:transparent;border-color:transparent;box-shadow:none}.bv-bbd-sidebar.is-open{clip-path:none}.bv-bbd-sidebar__handle{padding:4px 0;align-self:center;height:48%;min-height:92px;max-height:170px;border-radius:12px 0 0 12px;transform:rotate(180deg);transform-origin:center}.bv-bbd-sidebar__handle span{font-size:10px;letter-spacing:.11em;transform:rotate(90deg)}.bv-bbd-sidebar__list{max-height:248px;overflow-y:auto;overscroll-behavior:contain}.bv-bbd-sidebar.is-open{transform:translate3d(0,0,0)}}@media (min-width:981px){.bv-header-account-points-anchor--icon{margin-right:12px}.bv-header-account-points-anchor--icon .bv-header-account-points-badge{top:calc(100% + 2px);right:auto;left:50%;transform:translateX(-50%);min-width:18px;height:16px;padding:0 4px;font-size:9px}}.bv-mobile-menu-token{display:none}@media (max-width:980px){.bv-mainbar-row.bv-mobile-menu-token-row{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:8px 0!important;width:100%!important;overflow:hidden}.bv-mainbar-row.bv-mobile-menu-token-row .bv-menu{display:none!important}.bv-mainbar-row.bv-mobile-menu-token-row .bv-logo{min-width:0;overflow:hidden}.bv-mainbar-row.bv-mobile-menu-token-row .bv-logo img{max-width:100%;height:auto;max-height:48px;display:block}.bv-mainbar-row.bv-mobile-menu-token-row .bv-right{min-width:0}body.site-shell{overflow-x:hidden}.bv-mobile-menu-token{display:inline-flex;align-items:center}.bv-mobile-menu-token__toggle{width:38px;height:38px;border-radius:10px;border:1px solid #d6dde0;background:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.bv-mobile-menu-token__toggle span{width:18px;height:2px;border-radius:2px;background:#2f4a3c;display:block}.bv-mobile-menu-token__overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:1398}.bv-mobile-menu-token__drawer{position:fixed;left:0;top:0;bottom:0;width:min(86vw,360px);background:#fff;transform:translateX(-104%);transition:transform .28s ease;z-index:1399;box-shadow:16px 0 30px rgba(2,6,23,.15);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:100vw}.bv-mobile-menu-token__drawer-head{min-height:68px;padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.bv-mobile-menu-token__brand img{height:40px;width:auto;display:block}.bv-mobile-menu-token__close{width:34px;height:34px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:22px;line-height:1;color:#334155;cursor:pointer}.bv-mobile-menu-token__nav{padding:8px 12px 4px;overflow:auto;display:block;min-height:0}.bv-mobile-menu-token__nav .menu-root,.bv-mobile-menu-token__nav .submenu{list-style:none;margin:0;padding:0;display:block}.bv-mobile-menu-token__nav .menu-root>li{border-bottom:1px solid #eef2f7;position:relative}.bv-mobile-menu-token__nav .menu-root>li>a,.bv-mobile-menu-token__nav .submenu a{display:block;text-decoration:none;color:#1f2937;padding:12px 8px;font-weight:700;font-size:15px}.bv-mobile-menu-token__nav .menu-root>li.has-submenu>a{position:relative;padding-right:52px}.bv-mobile-menu-token__nav .bv-submenu-toggle{position:absolute;right:8px;top:6px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #dbe2ea;background:#f8fafc;box-shadow:0 1px 0 rgba(2,6,23,.03);cursor:pointer;-webkit-tap-highlight-color:transparent}.bv-mobile-menu-token__nav .bv-submenu-toggle::after{content:"";width:7px;height:7px;border-right:2px solid #475569;border-bottom:2px solid #475569;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.bv-mobile-menu-token__nav .menu-root>li.has-submenu.is-open>.bv-submenu-toggle::after{transform:translateY(2px) rotate(-135deg)}.bv-mobile-menu-token__nav .submenu{display:block!important;position:static!important;margin:0!important;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 0 8px 12px!important;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .26s ease,opacity .2s ease,transform .2s ease}.bv-mobile-menu-token__nav li:hover>.submenu,.bv-mobile-menu-token__nav li:focus-within>.submenu{max-height:0}.bv-mobile-menu-token__nav li.is-open>.submenu,.bv-mobile-menu-token__nav li.has-submenu.is-open:hover>.submenu,.bv-mobile-menu-token__nav li.has-submenu.is-open:focus-within>.submenu{max-height:280px;opacity:1;transform:translateY(0)}.bv-mobile-menu-token__nav .submenu a{font-size:14px;font-weight:600;color:#4b5563;padding:9px 8px}.bv-mobile-menu-token__links{margin-top:0;border-top:1px solid #e5e7eb;padding:10px 12px calc(12px + env(safe-area-inset-bottom));display:grid;gap:8px;background:#fff}.bv-mobile-menu-token__links a{text-decoration:none;color:#1f2937;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}body.bv-mobile-menu-open{overflow:hidden}body.bv-mobile-menu-open .floating-cart{display:none!important}body.bv-mobile-menu-open .bv-mobile-menu-token__overlay{opacity:1;pointer-events:auto}body.bv-mobile-menu-open .bv-mobile-menu-token__drawer{transform:translateX(0)}}@media (min-width:981px){.bv-mobile-menu-token{display:none!important}}@media (max-width:1024px){.bv-head .bv-wrap{width:95%!important}}@media (max-width:980px){.bv-header-account-points-anchor--icon .bv-header-account-points-badge{top:-5px;right:-10px;left:auto;transform:none;min-width:18px;height:16px;padding:0 4px;font-size:9px}}
