@layer theme,base;@layer components{html[data-town=blackburn] .btn{letter-spacing:0;min-height:2.75rem;box-shadow:none;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}html[data-town=blackburn] .btn:active{transform:none}html[data-town=blackburn] .btn-lg{min-height:3rem;padding:0 1.4rem;font-size:1rem}html[data-town=blackburn] .btn-sm{min-height:2.5rem;padding:0 .875rem;font-size:.9375rem}html[data-town=blackburn] .btn-primary{background:var(--bb-blue);color:#fff;box-shadow:none}html[data-town=blackburn] .btn-accent{background:var(--bb-red);color:#fff;box-shadow:none}html[data-town=blackburn] .btn-secondary{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}html[data-town=blackburn] .btn .btn-arrow{transition:none}@media (hover:hover){html[data-town=blackburn] .btn-primary:hover{background:var(--bb-blue-d);box-shadow:none}html[data-town=blackburn] .btn-accent:hover{background:var(--bb-red-d)}html[data-town=blackburn] .btn-secondary:hover{color:var(--bb-blue);box-shadow:inset 0 0 0 1px var(--bb-blue)}html[data-town=blackburn] .btn:hover .btn-arrow{transform:none}}html[data-town=blackburn] .chip{background:var(--color-card);min-height:2.5rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong);padding:0 .875rem;font-weight:600}html[data-town=blackburn] .chip[aria-pressed=true]{background:var(--bb-blue);color:#fff;box-shadow:none}html[data-town=blackburn] .chip[aria-pressed=true] .chip-count{color:#d3dff0}@media (hover:hover){html[data-town=blackburn] .chip:hover{box-shadow:inset 0 0 0 1px var(--bb-blue)}}html[data-town=blackburn] .field{background:var(--color-card);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);padding:0 .875rem;font-size:1rem}html[data-town=blackburn] .field::placeholder{color:#5f6b7d}html[data-town=blackburn] .field:focus{box-shadow:inset 0 0 0 2px var(--bb-blue)}html[data-town=blackburn] :is(.link,.link-static){text-underline-offset:.2em;background-image:none;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){html[data-town=blackburn] .link:hover,html[data-town=blackburn] a:hover .link-static{color:var(--bb-blue);text-decoration-thickness:2px}}html[data-town=blackburn] .status{font-size:.875rem;font-weight:600}html[data-town=blackburn] .status-ok:before{box-shadow:none}.bb-head{top:calc(-1 * var(--bb-util-h));z-index:50;position:sticky}.bb-util{height:var(--bb-util-h);background:var(--bb-navy);color:#d3dceb;font-size:.8125rem}.bb-util ul{align-items:center;gap:1.5rem;min-width:0;display:flex}.bb-util li{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.bb-util svg{color:#9fbbe6;flex:none;width:1rem;height:1rem}.bb-util a{min-height:var(--bb-util-h);color:#fff;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.bb-util a svg{color:#25d366}.bb-util-contact{margin-left:auto}@media (hover:hover){.bb-util a:hover{text-underline-offset:.2em;text-decoration:underline}}.bb-bar{background:var(--color-card);border-bottom:1px solid var(--color-rule)}.bb-bar-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo basket""search search search";align-items:center;column-gap:.5rem;display:grid}.bb-menu-btn{grid-area:menu;margin-left:-.625rem}.bb-logo{min-width:0;min-height:3.5rem;color:var(--bb-blue);letter-spacing:-.01em;white-space:nowrap;grid-area:logo;align-items:center;gap:.625rem;font-size:1.1875rem;line-height:1;display:inline-flex}.bb-logo b{font-weight:700}.bb-logo--light{color:#fff}.bb-search{height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-rule-strong);background:var(--color-card);border-radius:4px;grid-area:search;margin-bottom:.75rem;display:flex}.bb-search:focus-within{box-shadow:inset 0 0 0 2px var(--bb-blue)}.bb-search input{min-width:0;color:var(--color-ink);background:0 0;flex:1;padding:0 .875rem;font-size:1rem}.bb-search input:focus{outline:none}.bb-search input::placeholder{color:#5f6b7d}.bb-search button{background:var(--bb-blue);color:#fff;border-radius:0 4px 4px 0;align-items:center;gap:.45rem;padding:0 1rem;font-weight:600;transition:background-color .15s;display:inline-flex}@media (hover:hover){.bb-search button:hover{background:var(--bb-blue-d)}}.bb-basket{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);grid-area:basket;justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.bb-basket-count{background:var(--bb-red);color:#fff;text-align:center;border-radius:9999px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.35rem;right:-.55rem}.bb-basket-text{flex-direction:column;line-height:1.2;display:none}@media (hover:hover){.bb-basket:hover .bb-basket-text>:first-child{color:var(--bb-blue);text-decoration:underline}}.bb-iconbtn{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64rem){.bb-bar-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search basket";column-gap:2.5rem;height:4.5rem}.bb-menu-btn{display:none}.bb-logo{font-size:1.375rem}.bb-search{max-width:52rem;height:2.875rem;margin:0}.bb-basket{justify-content:flex-start}.bb-basket-text{display:flex}}.bb-deptbar{background:var(--bb-blue);color:#fff;height:2.75rem;position:relative}.bb-deptbar-links{align-items:stretch;display:flex}.bb-deptbar-links a,.bb-mega-btn{white-space:nowrap;align-items:center;gap:.5rem;height:100%;padding:0 .875rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.bb-mega-btn{background:var(--bb-blue-d);padding-inline:1rem 1.125rem}.bb-mega-btn[aria-expanded=true]{background:var(--bb-red)}@media (prefers-reduced-motion:no-preference){.bb-caret{transition:rotate .15s}}.bb-mega-btn[aria-expanded=true] .bb-caret{rotate:180deg}@media (hover:hover){.bb-deptbar-links a:hover{background:var(--bb-blue-d)}.bb-mega-btn:hover{background:var(--bb-navy)}.bb-mega-btn[aria-expanded=true]:hover{background:var(--bb-red-d)}}.bb-mega{inset-inline:0;background:var(--color-card);color:var(--color-ink);border-top:3px solid var(--bb-red);border-bottom:1px solid var(--color-rule);box-shadow:var(--shadow-deep);max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;position:absolute;top:100%;overflow-y:auto}.bb-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:1.5rem 2rem;display:grid}.bb-mega h2{border-bottom:1px solid var(--color-rule);color:var(--color-ink);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:700}.bb-mega a{color:var(--bb-blue);flex-direction:column;padding:.4rem 0;font-weight:600;line-height:1.3;display:flex}.bb-mega-meta{color:var(--color-concrete);font-size:.8125rem;font-weight:400}@media (hover:hover){.bb-mega a:hover>:first-child{text-underline-offset:.2em;text-decoration:underline}}.bb-drawer{background:var(--color-card);width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);overscroll-behavior:contain;margin:0;padding:0}.bb-drawer::backdrop{background:#061c3d8c}.bb-drawer-head{background:var(--bb-blue);color:#fff;justify-content:space-between;align-items:center;height:3.5rem;padding:0 .5rem 0 1rem;display:flex;position:sticky;top:0}.bb-drawer-head .bb-iconbtn{color:#fff}.bb-drawer-nav{padding:.5rem 1rem calc(5rem + env(safe-area-inset-bottom,0px))}.bb-drawer-nav h2{color:var(--color-concrete);margin-top:1.25rem;font-size:.875rem;font-weight:700}.bb-drawer-nav a{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;min-height:3rem;font-weight:600;display:flex}.bb-drawer-nav a span{color:var(--color-concrete);font-weight:400}.bb-dock{inset-inline:0;z-index:40;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--color-card);border-top:1px solid var(--color-rule);gap:.5rem;display:flex;position:fixed;bottom:0}.bb-page{padding-top:.75rem;padding-bottom:4rem}.bb-crumbs ol{color:var(--color-concrete);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.bb-crumbs li{align-items:center;gap:.5rem;display:inline-flex}.bb-crumbs a{color:var(--bb-blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bb-blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--bb-blue) 35%, transparent);text-underline-offset:.2em;padding-block:.25rem;display:inline-block}.bb-crumbs [aria-current]{color:var(--color-ink-2)}.bb-pagehead{margin-block:.5rem 1.25rem}.bb-pagehead h1,.bb-shelfhead h1{letter-spacing:-.01em;color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1.2}.bb-pagehead p{max-width:50rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:.375rem}@media (min-width:64rem){.bb-pagehead h1,.bb-shelfhead h1{font-size:2rem}}.bb-shelfhead{gap:1.25rem 2rem;margin-top:.5rem;display:grid}.bb-shelfhead-count{color:var(--color-concrete);margin-top:.25rem;font-size:.9375rem}.bb-shelfhead-intro{max-width:46rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:.75rem}.bb-shelfhead-brands{margin-top:.5rem;font-size:.9375rem;font-weight:600}.bb-before{border-left:3px solid var(--bb-blue);background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;align-self:start;padding:1rem 1.125rem}.bb-before h2{font-size:.9375rem;font-weight:700}.bb-before ul{color:var(--color-ink-2);margin-top:.375rem;padding-left:1.1rem;font-size:.9375rem;list-style:outside}.bb-before li+li{margin-top:.25rem}.bb-pic.bb-shelfhead-pic{display:none}@media (min-width:48rem){.bb-shelfhead{grid-template-columns:minmax(0,1fr) 16rem}.bb-pic.bb-shelfhead-pic{grid-area:1/2;display:block}.bb-before{grid-column:1}}@media (min-width:80rem){.bb-shelfhead{grid-template-columns:minmax(0,1fr) 21rem 16rem}.bb-before{grid-area:1/2}.bb-pic.bb-shelfhead-pic{grid-column:3}}.bb-pic{background:var(--bb-tint);color:#1d3d6e;display:block;position:relative;overflow:hidden}.bb-pic-art{width:72%;height:76%;position:absolute;inset:12% 14%}.bb-pic-type{color:var(--bb-blue);flex-direction:column;justify-content:center;padding:0 1rem;display:flex;position:absolute;inset:0}.bb-pic-type b{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:700;line-height:1}.bb-pic-type span{color:var(--color-ink-2);margin-top:.25rem;font-size:.875rem}.bb-pic-type .bb-pic-makers{color:var(--bb-blue);margin-top:.625rem;font-weight:600}.bb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:48rem){.bb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:80rem){.bb-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.bb-tile{background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;flex-direction:column;height:100%;transition:outline-color .15s;display:flex;overflow:hidden}.bb-tile .bb-pic{border-bottom:1px solid var(--color-rule)}.bb-tile-body{flex-direction:column;gap:.125rem;padding:.75rem .875rem .875rem;display:flex}.bb-tile-name{color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.25}.bb-tile-meta{color:var(--color-concrete);font-size:.875rem}.bb-tile-from{color:var(--color-ink-2);margin-top:.25rem;font-size:.875rem;font-weight:600}@media (hover:hover){.bb-tile:hover{outline:2px solid var(--bb-blue);outline-offset:-2px}.bb-tile:hover .bb-tile-name{color:var(--bb-blue);text-underline-offset:.2em;text-decoration:underline}}.bb-tiles--compact .bb-tile{flex-direction:row;align-items:center}.bb-tiles--compact .bb-pic{border-bottom:0;border-right:1px solid var(--color-rule);flex:none;width:4.5rem}.bb-tiles--compact .bb-pic-type b{font-size:1.125rem}.bb-tiles--compact .bb-pic-type span,.bb-tiles--compact .bb-tile-from{display:none}.bb-tiles--compact .bb-tile-body{padding:.5rem .75rem}.bb-tiles--compact .bb-tile-name{font-size:.9375rem}.bb-tiles--compact .bb-tile-meta{font-size:.8125rem}@media (max-width:47.99rem){.bb-tiles--compact .bb-pic{display:none}}.bb-cat-wrap{gap:1rem 2rem;display:grid}@media (min-width:64rem){.bb-cat-wrap{grid-template-columns:15rem minmax(0,1fr);align-items:start}}.bb-filters{background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;padding:.75rem 1rem 1rem;display:none}.bb-filters[data-open]{display:block}@media (min-width:64rem){.bb-filters{display:block}}.bb-filters-head{justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.bb-filters-head h2{font-size:1rem;font-weight:700}.bb-textbtn{min-height:2.25rem;color:var(--bb-blue);text-underline-offset:.2em;font-size:.875rem;font-weight:600;text-decoration:underline}.bb-facet{border-top:1px solid var(--color-rule);margin-top:.5rem;padding-top:.625rem}.bb-facet legend{float:left;width:100%;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.bb-facet ul{clear:both}.bb-facet label{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.9375rem;display:flex}.bb-facet input{width:1.125rem;height:1.125rem;accent-color:var(--bb-blue);cursor:pointer;flex:none}.bb-facet-name{flex:1;min-width:0}.bb-facet-count{color:var(--color-concrete);font-size:.8125rem}@media (min-width:64rem){.bb-facet label{min-height:2rem}}@media (hover:hover){.bb-facet label:hover .bb-facet-name{color:var(--bb-blue);text-underline-offset:.2em;text-decoration:underline}}.bb-filters>.btn{margin-top:1rem}.bb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-bottom:.75rem;display:flex}.bb-count{color:var(--color-ink-2);font-size:.9375rem}.bb-count b{color:var(--color-ink)}.bb-sort{color:var(--color-ink-2);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.bb-sort select{cursor:pointer;width:auto;min-height:2.5rem;padding-right:2rem;font-size:.9375rem}@media (max-width:63.99rem){.bb-count{flex-basis:100%}}.bb-chosen{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.bb-chip-x{background:var(--bb-blue-50);min-height:2.25rem;color:var(--bb-blue);border-radius:4px;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.bb-chip-x:hover{background:#d5e1f1}}.bb-empty{background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;color:var(--color-ink-2);border-radius:4px;padding:1.25rem 1.5rem}.bb-cat,.bb-table{border-collapse:separate;border-spacing:0;background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;text-align:left;border-radius:4px;width:100%;font-size:.9375rem}:is(.bb-cat,.bb-table) thead th{background:var(--bb-head);border-bottom:1px solid var(--color-rule-strong);color:var(--color-ink-2);white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}:is(.bb-cat,.bb-table) thead th:first-child{border-top-left-radius:4px}:is(.bb-cat,.bb-table) thead th:last-child{border-top-right-radius:4px}:is(.bb-cat,.bb-table) tbody :is(td,th){border-bottom:1px solid var(--color-rule);vertical-align:middle;padding:.625rem .75rem}:is(.bb-cat,.bb-table) tbody tr:last-child>*{border-bottom:0}:is(.bb-cat,.bb-table) tbody th{font-weight:400}:is(.bb-cat,.bb-table) tbody th a{color:var(--bb-blue);margin-block:-.3rem;padding-block:.3rem;font-weight:600;display:inline-block}:is(.bb-cat,.bb-table) tbody th span{color:var(--color-concrete);font-size:.8125rem;display:block}:is(.bb-cat,.bb-table) .num{text-align:right;white-space:nowrap}@media (hover:hover){:is(.bb-cat,.bb-table) tbody tr:hover>*{background:#f7f9fc}:is(.bb-cat,.bb-table) tbody th a:hover{text-underline-offset:.2em;text-decoration:underline}}.bb-cat .bb-cat-pic{width:4.75rem;padding-right:0}.bb-thumb{aspect-ratio:4/3;background:var(--bb-tint);color:#1d3d6e;border-radius:4px;justify-content:center;align-items:center;width:4rem;padding:.25rem;display:flex;position:relative}.bb-thumb--lot{flex-direction:column;gap:.125rem;line-height:1}.bb-thumb--lot b{color:var(--bb-blue);font-size:1rem;font-weight:700}.bb-thumb--lot span{color:var(--color-ink-2);font-size:.75rem}.bb-cat .bb-cat-spec{color:var(--color-ink-2);white-space:nowrap}.bb-cat .bb-cat-long{white-space:normal;min-width:12rem}.bb-cat .bb-cat-price{text-align:right;white-space:nowrap}.bb-cat td.bb-cat-price b{color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.bb-cat td.bb-cat-price span{color:var(--color-concrete);font-size:.8125rem;display:block}.bb-cat td.bb-cat-price .status{color:var(--color-ok);margin-top:.125rem;font-size:.8125rem;display:inline-flex}.bb-cat .bb-cat-buy{width:11.5rem}.bb-cat .bb-cat-buy .btn{min-height:2.5rem;padding-inline:.75rem}.bb-cat .bb-cat-buy .field{min-height:2.5rem!important}@media (max-width:63.99rem){.bb-cat,.bb-cat tbody{display:block}.bb-cat thead{display:none}.bb-cat tbody tr{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;min-height:6rem;padding:.875rem .875rem .875rem 5.375rem;display:flex;position:relative}.bb-cat tbody tr:last-child{border-bottom:0}.bb-cat tbody :is(td,th){border:0;padding:0}.bb-cat .bb-cat-pic{width:auto;position:absolute;top:.875rem;left:.875rem}.bb-cat .bb-cat-name{flex-basis:100%}.bb-cat .bb-cat-spec{font-size:.875rem}.bb-cat .bb-cat-spec:empty{display:none}.bb-cat .bb-cat-spec:before{content:attr(data-label) ": ";color:var(--color-concrete)}.bb-cat .bb-cat-price{text-align:left;margin-right:auto}.bb-cat .bb-cat-buy{width:auto}.bb-cat .bb-cat-buy .btn,.bb-cat .bb-cat-buy .field{min-height:2.75rem!important}}.bb-top{background:var(--color-card);border-bottom:1px solid var(--color-rule)}.bb-top-grid{gap:1.5rem 2.5rem;padding-block:1.25rem 1.75rem;display:grid}@media (min-width:64rem){.bb-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;padding-block:1.75rem 2rem}}.bb-top h1{letter-spacing:-.01em;text-wrap:balance;font-size:1.625rem;font-weight:700;line-height:1.2}@media (min-width:64rem){.bb-top h1{font-size:2rem}}.bb-top-sub{max-width:40rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:.5rem}.bb-search--big{height:3.25rem;margin:1.25rem 0 0;display:none}@media (min-width:64rem){.bb-search--big{display:flex}}.bb-search--big input{font-size:1.0625rem}.bb-search--big button{padding-inline:1.25rem;font-size:1rem}.bb-quick ul{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.bb-quick a{background:var(--color-paper);outline:1px solid var(--color-rule);outline-offset:-1px;min-height:2.75rem;color:var(--color-ink);border-radius:4px;align-items:center;gap:.4rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.bb-quick a span{color:var(--color-concrete);font-weight:400}@media (hover:hover){.bb-quick a:hover{outline-color:var(--bb-blue);color:var(--bb-blue)}}.bb-banner{outline:1px solid var(--color-rule);outline-offset:-1px;background:var(--color-card);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.bb-banner-type{background:var(--bb-blue);color:#fff;flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.bb-banner-type b{letter-spacing:-.02em;font-size:clamp(2.75rem,2rem + 2.5vw,4rem);font-weight:700;line-height:1}.bb-banner-type span{max-width:22rem;margin-top:.5rem;font-size:1.0625rem;line-height:1.35}.bb-banner-type .bb-banner-brands{color:#c4d6f3;border-top:1px solid #ffffff40;margin-top:1rem;padding-top:.75rem;font-size:.9375rem;font-weight:600}.bb-banner-body{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.bb-banner-go{background:var(--bb-blue);color:#fff;border-radius:4px;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}@media (hover:hover){.bb-banner:hover{outline:2px solid var(--bb-blue);outline-offset:-2px}.bb-banner:hover .bb-banner-go{background:var(--bb-blue-d)}}.bb-promos{gap:.75rem 1rem;padding-bottom:1.75rem;display:grid}@media (min-width:48rem){.bb-promos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bb-promos{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.bb-promo{background:var(--color-paper);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;height:100%;display:flex;overflow:hidden}.bb-promo-pic{flex:none;width:38%;max-width:14rem;min-height:7.5rem}.bb-promo-body{flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.bb-promo-title{color:var(--color-ink);font-size:1.1875rem;font-weight:700;line-height:1.25}.bb-promo-meta{color:var(--color-ink-2);font-size:.875rem}.bb-promo-go{color:var(--bb-blue);align-items:center;gap:.35rem;margin-top:auto;padding-top:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.bb-promo:hover{outline:2px solid var(--bb-blue);outline-offset:-2px}.bb-promo:hover .bb-promo-go{text-underline-offset:.2em;text-decoration:underline}}.bb-section{padding-top:2.25rem}@media (min-width:64rem){.bb-section{padding-top:2.75rem}}.bb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.bb-section-head h2,.bb-grades h2{letter-spacing:-.005em;font-size:1.375rem;font-weight:700;line-height:1.25}.bb-more{min-height:2.75rem;color:var(--bb-blue);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.bb-more:hover{text-underline-offset:.2em;text-decoration:underline}}.bb-facts{background:var(--color-card);border-block:1px solid var(--color-rule);margin-top:2.25rem}.bb-facts ul{gap:0 2rem;display:grid}@media (min-width:40rem){.bb-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.bb-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-facts li{color:var(--color-ink-2);gap:.875rem;padding-block:1.125rem;font-size:.875rem;line-height:1.45;display:flex}.bb-facts li+li{border-top:1px solid var(--color-rule)}@media (min-width:40rem){.bb-facts li+li{border-top:0}}.bb-facts svg{width:2rem;height:2rem;color:var(--bb-blue);flex:none}.bb-facts b{color:var(--color-ink);margin-bottom:.125rem;font-size:1rem;font-weight:700;display:block}.bb-split{gap:2.25rem 2rem;display:grid}@media (min-width:64rem){.bb-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.bb-brands tbody th a{font-size:1rem}.bb-grades{background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;padding:1rem 1.25rem .5rem}@media (min-width:64rem){.bb-grades{margin-top:3.5rem}}.bb-grades dl{margin-top:.5rem}.bb-grades dl>div{border-top:1px solid var(--color-rule);padding-block:.625rem}.bb-grades dt{align-items:center;gap:.625rem;font-weight:700;display:flex}.bb-grades dd{color:var(--color-ink-2);margin-left:2.375rem;font-size:.9375rem}.bb-grade{background:var(--bb-blue-50);width:1.75rem;height:1.75rem;color:var(--bb-blue);border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bb-latest .bb-latest-id{color:var(--color-concrete);font-size:.875rem}.bb-latest td{color:var(--color-ink-2)}.bb-latest .bb-latest-price{color:var(--color-ink);font-weight:700}.bb-latest .bb-latest-buy{width:10.5rem}.bb-latest .bb-latest-buy .btn{min-height:2.5rem;padding-inline:.75rem}@media (max-width:79.99rem){.bb-latest :is(th,td):nth-child(5){display:none}}@media (max-width:63.99rem){.bb-latest,.bb-latest tbody{display:block}.bb-latest thead{display:none}.bb-latest tbody tr{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.875rem;display:flex}.bb-latest tbody tr:last-child{border-bottom:0}.bb-latest tbody :is(td,th){border:0;padding:0}.bb-latest :is(th,td):nth-child(5){display:block}.bb-latest .bb-latest-id{flex-basis:100%}.bb-latest .bb-latest-id:before{content:"Lot "}.bb-latest tbody th{flex-basis:100%}.bb-latest td[data-label]{font-size:.875rem}.bb-latest td[data-label]:before{content:attr(data-label) ": ";color:var(--color-concrete)}.bb-latest .bb-latest-price{font-size:1rem!important}.bb-latest .bb-latest-buy{flex-basis:100%;width:auto;margin-top:.5rem}.bb-latest .bb-latest-buy .btn{min-height:2.75rem}}.bb-guides{gap:.75rem;display:grid}@media (min-width:48rem){.bb-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.bb-guides a{background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;border-radius:4px;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.25rem;display:flex}.bb-guide-title{color:var(--bb-blue);font-size:1.0625rem;font-weight:700;line-height:1.3}.bb-guide-desc{color:var(--color-ink-2);font-size:.9375rem}.bb-guides time{color:var(--color-concrete);margin-top:auto;padding-top:.25rem;font-size:.8125rem}@media (hover:hover){.bb-guides a:hover{outline:2px solid var(--bb-blue);outline-offset:-2px}.bb-guides a:hover .bb-guide-title{text-underline-offset:.2em;text-decoration:underline}}.bb-home{padding-bottom:4rem}.bb-foot{background:var(--bb-navy);color:#c3cfdf;margin-top:0;font-size:.9375rem}.bb-foot-head{color:#fff;font-size:.9375rem;font-weight:700}.bb-foot-links{margin-top:.5rem}.bb-foot-links a{color:#dbe4f1;padding-block:.6875rem;line-height:1.35;display:block}@media (min-width:64rem){.bb-foot-links a{padding-block:.3125rem}}.bb-foot-text{margin-top:.5rem;line-height:1.45}.bb-foot-text li+li{margin-top:.375rem}.bb-foot-facts{gap:.625rem;margin-top:1.25rem;display:grid}.bb-foot-facts dt{color:#9fb2cc;font-size:.8125rem}.bb-foot-facts dd{color:#fff}.bb-foot-facts a{color:#fff;text-underline-offset:.2em;padding-block:.25rem;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-block}@media (hover:hover){.bb-foot-links a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}}.bb-foot-legal{color:#a9b9cf;border-top:1px solid #1b3358;padding-block:1rem;font-size:.8125rem;line-height:1.55}}@layer utilities;html[data-town=blackburn]{--font-sans:var(--font-bb-sans), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--bb-navy:#061c3d;--bb-blue:#0a3a7a;--bb-blue-d:#072a5a;--bb-blue-50:#e6edf7;--bb-tint:#eaf0f7;--bb-red:#c41230;--bb-red-d:#9e0e26;--bb-head:#eef1f5;--bb-util-h:2.25rem;--color-card:#fff;--color-ink:#111b2b;--color-ink-2:#2e3a4d;--color-concrete:#4f5d72;--color-rule:#d9dfe7;--color-rule-strong:#808da2;--color-ok:#0d7340;--color-sand:var(--color-paper-2);--part-accent:var(--bb-red);--shadow-soft:none;--shadow-lift:none;--shadow-deep:0 16px 40px -16px #061c3d59;--header-h:7rem;--radius-surface:4px!important;--radius-panel:4px!important;--radius-control:4px!important}@media (min-width:64rem){html[data-town=blackburn]{--header-h:7.25rem}}html[data-town=blackburn] body{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5}html[data-town=blackburn] :focus-visible{outline:2px solid var(--bb-blue);outline-offset:2px;border-radius:2px}html[data-town=blackburn] :is(.bb-util,.bb-deptbar,.bb-foot,.bb-banner-type) :focus-visible{outline-color:#fff}html[data-town=blackburn] ::selection{background:var(--bb-blue);color:#fff}html[data-town=blackburn]:has(dialog.bb-drawer[open]){overflow:hidden}html[data-town=blackburn] :is(table,.tnum){font-variant-numeric:lining-nums tabular-nums}html[data-town=blackburn] .uppercase{text-transform:none;letter-spacing:0}html[data-town=blackburn] :is(.mask-word,.enter,.row-in){animation:none!important}html[data-town=blackburn] .mark{background-image:none;padding-inline:0}html[data-town=blackburn] main :is(.display,.figure-lg){font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700;font-stretch:100%;line-height:1.15}html[data-town=blackburn] main .display{font-size:clamp(1.75rem,1.35rem + 1.2vw,2.25rem)}html[data-town=blackburn] main .figure-lg{font-size:2.25rem}html[data-town=blackburn] main .title{letter-spacing:-.005em;font-weight:700;font-stretch:100%}html[data-town=blackburn] main h2.title{font-size:1.375rem}html[data-town=blackburn] main .lead{font-size:1.0625rem;line-height:1.55}html[data-town=blackburn] main .mask-line{overflow:visible}html[data-town=blackburn] main #parts{display:none}html[data-town=blackburn] :is(.surface,.surface-lift){background:var(--color-card);outline:1px solid var(--color-rule);outline-offset:-1px;box-shadow:none}html[data-town=blackburn] main .surface table thead th{background:var(--bb-head);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink-2);font-size:.875rem}html[data-town=blackburn] main .surface table tbody td{padding-block:.75rem}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f82b0e633ab77289-s.2-bscod7fbfuj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/cb1dc3126a147013-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.2cgc-r-xmomhl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/1788ee9fecc1d440-s.1-sak77z8ugp9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f4314f3b06e201d1-s.3-rjsm-xeahee.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/45426deac4060922-s.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/60d78e3f57927495-s.39fcohhbe9kfe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_63596f19-module__YFy6rG__className{font-family:"Source Sans 3","Source Sans 3 Fallback"}.source_sans_3_63596f19-module__YFy6rG__variable{--font-bb-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.2r7u535oxajql.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.2-bfq_ebq7zpd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1697bfc5-module__9k-7EW__className{font-family:Figtree,Figtree Fallback}.figtree_1697bfc5-module__9k-7EW__variable{--font-bp:"Figtree", "Figtree Fallback"}
html[data-town=blackpool]{--bp-navy:#13285e;--bp-navy-deep:#0b1a42;--bp-navy-2:#1d3a80;--bp-yellow:#ffd200;--bp-yellow-2:#f2c200;--bp-sky:#e9eef9;--bp-mist:#f5f7fb;--bp-grey:#f2f4f8;--bp-line:#d7dce7;--bp-line-2:#858fa8;--bp-on-navy:#d9e0f0;--color-ink:#111a33;--color-ink-2:#34405c;--color-concrete:#55607a;--color-rule:#e1e5ee;--color-rule-strong:#c3cad8;--color-card:#fff;--color-on-accent:#fff;--color-ok:#0d7a3c;--font-sans:var(--font-bp), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-bp), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-bp), "Helvetica Neue", Arial, sans-serif;--shadow-soft:none;--shadow-lift:0 12px 28px -14px #13285e4d, 0 2px 6px -2px #13285e1a;--shadow-deep:0 20px 44px -20px #13285e66;--header-h:0px;--part-accent:var(--bp-yellow);--part-hole:var(--bp-navy-deep)}html[data-town=blackpool] body{--radius-surface:.5rem;--radius-panel:.5rem;--radius-control:.5rem;letter-spacing:0;padding-bottom:0;font-size:1rem;font-weight:400;line-height:1.5}html[data-town=blackpool] ::selection{background:var(--bp-yellow);color:var(--bp-navy-deep)}html[data-town=blackpool] :focus-visible{outline:2px solid var(--bp-navy);outline-offset:2px;border-radius:.25rem}html[data-town=blackpool] :is(.bp-strip,.bp-bar,.bp-footer,.bp-banner-main,.bp-drawer-head) :focus-visible{outline-color:var(--bp-yellow)}html[data-town=blackpool] :is(.enter,.mask-word,.row-in){animation:none!important}html[data-town=blackpool] .mark{background-image:none}html[data-town=blackpool] .display{letter-spacing:-.02em;font-weight:800;font-stretch:100%;line-height:1.1}html[data-town=blackpool] main h1.display{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}html[data-town=blackpool] main h2.display{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}html[data-town=blackpool] .title{letter-spacing:-.01em;font-weight:800;font-stretch:100%}html[data-town=blackpool] .lead{color:var(--color-ink-2);font-size:1.0625rem}html[data-town=blackpool] .figure-lg{letter-spacing:-.025em;font-weight:900;font-stretch:100%}html[data-town=blackpool] .code{font-variant-numeric:tabular-nums;font-weight:600}.bp-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.125rem);font-weight:800;line-height:1.15}.bp-h2{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800;line-height:1.2}.bp-link{color:var(--bp-navy);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.bp-link svg{vertical-align:-.2em;color:#1a9e4b;width:1.125em;height:1.125em;margin-inline-end:.25rem;display:inline}html[data-town=blackpool] .btn{letter-spacing:0;box-shadow:none;font-weight:800;transition:background-color .15s,box-shadow .15s,color .15s}html[data-town=blackpool] .btn:active{transform:none}html[data-town=blackpool] .btn-accent{background:var(--bp-yellow);color:var(--bp-navy-deep);box-shadow:none}html[data-town=blackpool] .btn-primary{background:var(--bp-navy);color:#fff;box-shadow:none}html[data-town=blackpool] .btn-secondary{color:var(--bp-navy);box-shadow:inset 0 0 0 1px var(--bp-line-2);background:#fff}html[data-town=blackpool] .chip{color:var(--bp-navy);box-shadow:inset 0 0 0 1px var(--bp-line);font-weight:700}html[data-town=blackpool] .chip[aria-pressed=true]{background:var(--bp-navy);color:#fff}html[data-town=blackpool] .field{box-shadow:inset 0 0 0 1px var(--bp-line-2)}html[data-town=blackpool] .field:focus{box-shadow:inset 0 0 0 2px var(--bp-navy), 0 0 0 3px var(--bp-sky)}html[data-town=blackpool] :is(.surface,.surface-lift){box-shadow:none;outline:1px solid var(--bp-line)}html[data-town=blackpool] .link{color:var(--bp-navy);text-underline-offset:.2em;background-image:none;text-decoration:underline;text-decoration-thickness:1px}.bp-btn{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-weight:800;transition:background-color .15s;display:inline-flex}.bp-btn svg{width:1rem;height:1rem}.bp-btn-lg{min-height:3.25rem;padding:0 1.5rem;font-size:1.0625rem}.bp-btn-yellow{background:var(--bp-yellow);color:var(--bp-navy-deep)}.bp-btn-navy{background:var(--bp-navy);color:#fff}.bp-strip{background:var(--bp-navy-deep);color:var(--bp-on-navy);font-size:.8125rem}.bp-strip-in{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.bp-strip-facts{gap:1.75rem;min-width:0;display:flex}.bp-strip-facts li{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.bp-strip svg{width:1rem;height:1rem;color:var(--bp-yellow);flex:none}.bp-strip-wa{color:#fff;white-space:nowrap;align-items:center;gap:.4rem;min-height:2.25rem;font-weight:700;display:inline-flex}.bp-strip-wa svg{color:#4fdc84}@media (max-width:79.99rem){.bp-strip-facts li:nth-child(3){display:none}}@media (max-width:63.99rem){.bp-strip-facts li:nth-child(2){display:none}}@media (max-width:39.99rem){.bp-strip-facts{display:none}}.bp-bar{background:var(--bp-navy);color:#fff}.bp-bar-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search basket";align-items:center;gap:2rem;min-height:5rem;padding-block:.75rem;display:grid}.bp-logo{color:#fff;grid-area:logo;align-items:center;gap:.625rem;display:flex}.bp-logo-mark{height:2.75rem}.bp-logo-word{letter-spacing:-.025em;white-space:nowrap;font-size:1.375rem;font-weight:800;line-height:1}.bp-logo-word-2{color:var(--bp-yellow)}.bp-menu-btn{color:#fff;border-radius:.5rem;grid-area:menu;place-items:center;width:2.75rem;height:2.75rem;margin-inline-start:-.5rem;display:none}.bp-menu-btn svg{width:1.625rem;height:1.625rem}.bp-search{background:#fff;border-radius:9999px;grid-area:search;justify-self:center;align-items:center;width:100%;max-width:48rem;height:3rem;display:flex;position:relative}.bp-search:focus-within{box-shadow:0 0 0 3px var(--bp-yellow)}.bp-search-input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border-radius:9999px;flex:1;padding:0 .5rem 0 1.375rem;font-size:1rem}.bp-search-input::placeholder{color:#5d6782}html[data-town=blackpool] .bp-search-input:focus-visible{outline:none}.bp-search-btn{background:var(--bp-yellow);width:2.5rem;height:2.5rem;color:var(--bp-navy-deep);border-radius:9999px;flex:none;place-items:center;margin-inline-end:.25rem;transition:background-color .15s;display:grid}.bp-search-btn svg{width:1.25rem;height:1.25rem}.bp-search-pop{inset-inline:0;z-index:60;overscroll-behavior:contain;max-height:min(32rem,70dvh);color:var(--color-ink);box-shadow:var(--shadow-deep);outline:1px solid var(--bp-line);background:#fff;border-radius:.5rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.bp-search-pop[hidden]{display:none}.bp-hit{cursor:pointer;border-radius:.375rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t k""s k";column-gap:1rem;padding:.5rem .75rem;display:grid}.bp-hit[aria-selected=true]{background:var(--bp-sky)}.bp-hit-t{grid-area:t;font-size:.9375rem;font-weight:700}.bp-hit-s{color:var(--color-concrete);grid-area:s;font-size:.8125rem}.bp-hit-k{color:var(--bp-navy);grid-area:k;align-self:center;font-size:.75rem;font-weight:700}.bp-hit-none{color:var(--color-ink-2);padding:.75rem;font-size:.9375rem}.bp-basket{color:#fff;grid-area:basket;align-items:center;gap:.75rem;min-height:3rem;padding-inline:.25rem;display:inline-flex}.bp-basket-icon{display:grid;position:relative}.bp-basket-icon svg{width:1.875rem;height:1.875rem}.bp-basket-n{background:var(--bp-yellow);min-width:1.3rem;height:1.3rem;color:var(--bp-navy-deep);border-radius:9999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.45rem;right:-.65rem}.bp-basket-text{flex-direction:column;line-height:1.2;display:flex}.bp-basket-label{color:var(--bp-on-navy);font-size:.8125rem}.bp-basket-total{font-weight:800}@media (max-width:63.99rem){.bp-bar-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo basket""search search search";gap:.625rem .75rem;min-height:0;padding-block:.5rem .875rem}.bp-menu-btn{display:inline-grid}.bp-search{max-width:none}}@media (max-width:39.99rem){.bp-logo-mark{height:2.125rem}.bp-logo-word{font-size:1.1875rem}.bp-basket-text{display:none}.bp-basket{justify-content:center;min-width:2.75rem;padding-inline-end:.5rem}}.bp-depbar{z-index:40;border-bottom:1px solid var(--bp-line);background:#fff;position:relative}.bp-depbar-in{justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.bp-depbar-list{margin-inline-start:-1rem;display:flex}.bp-depbar-btn{height:3rem;color:var(--color-ink);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.375rem;padding:0 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.bp-depbar-btn svg{width:.75rem;height:.75rem;color:var(--color-concrete)}.bp-depbar-btn[aria-expanded=true]{border-bottom-color:var(--bp-yellow);background:var(--bp-mist);color:var(--bp-navy)}.bp-depbar-btn[aria-expanded=true] svg{transform:rotate(180deg)}html[data-town=blackpool] .bp-depbar-btn:focus-visible{outline-offset:-3px}.bp-depbar-aside{align-items:center;display:flex}@media (max-width:79.99rem){.bp-depbar-aside{display:none}}.bp-depbar-link{height:3rem;color:var(--color-ink-2);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.bp-depbar-link[aria-current=page]{color:var(--bp-navy);text-underline-offset:.3em;text-decoration:underline}.bp-mega{inset-inline:0;z-index:50;border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);background:#fff;position:absolute;top:100%;box-shadow:0 24px 40px -24px #13285e66}.bp-mega-in{grid-template-columns:17rem repeat(3,minmax(0,15rem));gap:2.5rem;padding-block:1.5rem 2rem;display:grid}.bp-mega-lead{border-inline-end:1px solid var(--bp-line);padding-inline-end:2rem}.bp-mega-all{color:var(--bp-navy);align-items:center;gap:.375rem;font-size:1.125rem;font-weight:800;display:inline-flex}.bp-mega-all svg{width:.875rem;height:.875rem}.bp-mega-note{color:var(--color-ink-2);text-wrap:pretty;margin-top:.5rem;font-size:.875rem}.bp-mega-h{color:var(--color-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:800}.bp-mega-link{color:var(--color-ink-2);justify-content:space-between;gap:1rem;padding:.3125rem 0;font-size:.9375rem;display:flex}.bp-mega-n{color:var(--color-concrete);font-size:.8125rem}@media (max-width:63.99rem){.bp-depbar{display:none}}.bp-drawer{width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);overscroll-behavior:contain;background:#fff;border:0;margin:0;padding:0;inset:0 auto 0 0}.bp-drawer::backdrop{background:#0b1a428c}html:has(.bp-drawer[open]){overflow:hidden}.bp-drawer-in{flex-direction:column;min-height:100%;display:flex}.bp-drawer-head{background:var(--bp-navy);color:#fff;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.bp-drawer-title{font-weight:800}.bp-drawer-close{color:#fff;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.bp-drawer-close svg{width:1.375rem;height:1.375rem}.bp-drawer-list{border-bottom:1px solid var(--bp-line)}.bp-drawer-list li+li{border-top:1px solid var(--color-rule)}.bp-drawer-link{align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.25rem;font-weight:700;display:flex}.bp-drawer-link>span:first-child{flex:1}.bp-drawer-n{color:var(--color-concrete);font-size:.875rem;font-weight:500}.bp-drawer-link svg{width:.875rem;height:.875rem;color:var(--color-concrete)}.bp-drawer-small .bp-drawer-link{min-height:3rem;font-weight:500}.bp-drawer-wa{min-height:3rem;margin:auto 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--bp-navy);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.bp-drawer-wa svg{color:#4fdc84;width:1.25rem;height:1.25rem}.bp-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-block:1rem .875rem;display:flex}.bp-quiet-h1{color:var(--color-ink-2);font-size:.9375rem;font-weight:700}.bp-updated{color:var(--color-concrete);font-size:.8125rem}.bp-banners{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.bp-banners-solo{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.bp-banner{border-radius:.5rem;display:grid;overflow:hidden}.bp-banner-main{background:var(--bp-navy);color:#fff;grid-row:span 2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bp-banners-solo .bp-banner-main{grid-row:auto}.bp-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.875rem;padding:2rem 2.25rem;display:flex}.bp-banner-h{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 1.9vw,2.75rem);font-weight:900;line-height:1.04}.bp-banner-p{max-width:30rem;color:var(--bp-on-navy);text-wrap:pretty}.bp-banner-price{font-weight:600}.bp-banner-num{letter-spacing:-.025em;color:var(--bp-yellow);font-size:2.125rem;font-weight:900}.bp-banner-main .bp-banner-pic{background:var(--bp-navy-2);place-items:center;padding:1.75rem;display:grid}.bp-banner-side{color:var(--bp-navy-deep);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center}.bp-banner-side .bp-banner-copy{gap:.375rem;padding:1.25rem 1rem 1.25rem 1.5rem}.bp-banner-side .bp-banner-h{font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.12}.bp-banner-side .bp-banner-p{color:#2a3962;font-size:.9375rem}.bp-banner-go{text-underline-offset:.25em;align-items:center;gap:.25rem;margin-top:.375rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.bp-banner-go svg{width:.875rem;height:.875rem}.bp-banner-yellow{background:var(--bp-yellow)}.bp-banner-sky{background:var(--bp-sky)}.bp-banner-side .bp-banner-pic{aspect-ratio:1;background:#fff;border-radius:.5rem;margin:1rem 1rem 1rem 0}.bp-tickets{gap:.75rem;width:100%;max-width:23rem;display:grid}.bp-ticket{border-inline-start:6px solid var(--bp-yellow);color:var(--color-ink);background:#fff;border-radius:.5rem;gap:.125rem;padding:.875rem 1rem .875rem 1.125rem;display:grid;box-shadow:0 10px 22px -12px #00000080}.bp-ticket:nth-child(2){margin-inline-start:1.25rem}.bp-ticket:nth-child(3){margin-inline-start:2.5rem}.bp-ticket-maker{color:var(--color-concrete);font-size:.8125rem;font-weight:700}.bp-ticket-model{font-size:1.125rem;font-weight:800;line-height:1.2}.bp-ticket-facts{color:var(--color-ink-2);flex-wrap:wrap;gap:.125rem .875rem;margin-top:.25rem;font-size:.875rem;display:flex}.bp-ticket-facts span:last-child{color:var(--bp-navy);font-weight:800}@media (max-width:63.99rem){.bp-banners{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-banner-main{grid-area:auto/1/auto/-1}}@media (max-width:47.99rem){.bp-banners{grid-template-columns:minmax(0,1fr);gap:.75rem}.bp-banner-main{grid-template-columns:minmax(0,1fr)}.bp-banner-copy{padding:1.5rem 1.25rem}.bp-banner-main .bp-banner-pic{padding:1.25rem 1.25rem 1.5rem}.bp-ticket:nth-child(n){margin-inline-start:0}.bp-ticket:nth-child(3){display:none}.bp-banner-side{grid-template-columns:minmax(0,1fr) 7rem}.bp-banner-side .bp-banner-copy{padding:1rem .75rem 1rem 1.25rem}}.bp-pic{color:var(--bp-navy);position:relative;overflow:hidden}.bp-drawing{width:84%;height:auto}.bp-pic[data-slot=ssds] img{object-position:50% 45%}.bp-pic[data-slot=memory] img{object-position:45% 40%}.bp-banner-side:has(.bp-pic[data-slot]){grid-template-columns:minmax(0,1fr) 42%}.bp-banner-side .bp-banner-pic[data-slot]{aspect-ratio:auto;border-radius:0;align-self:stretch;min-height:9rem;margin:0}.bp-sec{margin-top:2.75rem}.bp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-bottom:.875rem;display:flex}.bp-more{min-height:2.75rem;color:var(--bp-navy);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}.bp-more svg{width:.875rem;height:.875rem}.bp-brandgrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;display:grid}.bp-brand{border:1px solid var(--bp-line);background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;height:100%;min-height:6.5rem;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.bp-brand-name{letter-spacing:-.035em;color:var(--bp-navy);font-size:1.875rem;font-weight:900;line-height:1}.bp-brand-n{color:var(--color-concrete);margin-top:.5rem;font-size:.875rem}@media (max-width:47.99rem){.bp-brandgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.bp-brandgrid li:last-child:nth-child(odd){grid-column:1/-1}.bp-brand{min-height:5.5rem}.bp-brand-name{font-size:1.5rem}}.bp-depts{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;display:grid}.bp-dept{border:1px solid var(--bp-line);background:#fff;border-radius:.5rem;flex-direction:column;height:100%;padding-bottom:.875rem;transition:border-color .15s;display:flex;overflow:hidden}.bp-dept .bp-pic{aspect-ratio:4/3;background:var(--bp-sky);place-items:center;display:grid}.bp-dept .bp-pic:has(.bp-lotpanel){background:var(--bp-navy)}.bp-dept-name{margin:.75rem .875rem 0;font-size:1.0625rem;font-weight:800;line-height:1.25}.bp-dept-price{color:var(--bp-navy);margin:.125rem .875rem 0;font-size:.875rem;font-weight:700}.bp-dept-count{color:var(--color-concrete);margin:.125rem .875rem 0;font-size:.8125rem}.bp-lotpanel{text-align:center;color:#fff;justify-items:center;padding:.75rem;display:grid}.bp-lotpanel-n{letter-spacing:-.04em;font-size:3.25rem;font-weight:900;line-height:1}.bp-lotpanel-label{color:var(--bp-yellow);font-size:.9375rem;font-weight:800}.bp-lotpanel-makers{color:var(--bp-on-navy);word-spacing:.35em;margin-top:.375rem;font-size:.8125rem;font-weight:600}@media (max-width:39.99rem){.bp-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bp-lotpanel-n{font-size:2.5rem}}.bp-tile{border:1px solid var(--bp-line);background:#fff;border-radius:.5rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.bp-tile-img{aspect-ratio:4/3;background:var(--bp-mist);border-bottom:1px solid var(--color-rule);color:var(--bp-navy);display:block;position:relative}.bp-tile-img .text-ink{color:var(--bp-navy)}.bp-tile-body{flex-direction:column;flex:1;gap:.5rem;padding:.875rem 1rem 1rem;display:flex}.bp-tile-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bp-tile-specs{color:var(--color-ink-2);padding-inline-start:1.05em;font-size:.8125rem;line-height:1.45;list-style:outside}.bp-tile-specs li::marker{color:var(--color-concrete)}.bp-tile-foot{gap:.375rem;margin-top:auto;padding-top:.25rem;display:grid}.bp-price{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;line-height:1.1;display:flex}.bp-price-num{letter-spacing:-.025em;font-size:1.625rem;font-weight:900}.bp-price-unit{color:var(--color-concrete);font-size:.8125rem;font-weight:600}.bp-per{color:var(--color-concrete);margin-top:-.25rem;font-size:.8125rem}.bp-stock{color:var(--color-ok);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bp-stock svg{background:var(--color-ok);color:#fff;border-radius:9999px;flex:none;width:1rem;height:1rem;padding:.1875rem}.bp-stock-out{color:var(--color-clay)}.bp-buy{gap:.5rem;margin-top:.25rem;display:grid}.bp-qty{border:1px solid var(--bp-line-2);border-radius:.5rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;height:2.75rem;display:grid;overflow:hidden}.bp-qty-btn{background:var(--bp-grey);color:var(--bp-navy);place-items:center;transition:background-color .15s;display:grid}.bp-qty-btn svg{width:.875rem;height:.875rem}.bp-qty-btn:disabled{color:#8e97ab;cursor:not-allowed}.bp-qty-input{border-inline:1px solid var(--bp-line);min-width:0;color:var(--color-ink);text-align:center;appearance:textfield;background:#fff;font-size:1rem;font-weight:700}.bp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-town=blackpool] :is(.bp-qty-btn,.bp-qty-input):focus-visible{outline-offset:-2px;border-radius:0}.bp-add{background:var(--bp-yellow);width:100%;min-height:2.75rem;color:var(--bp-navy-deep);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:800;transition:background-color .15s;display:inline-flex}.bp-add svg{flex:none;width:1.125rem;height:1.125rem}.bp-add:disabled{background:var(--bp-grey);color:var(--color-concrete);cursor:not-allowed}.bp-held{min-height:1.25rem;font-size:.8125rem}.bp-held a{color:var(--color-ok);text-underline-offset:.2em;align-items:center;gap:.25rem;font-weight:700;text-decoration:underline;display:inline-flex}.bp-rail{position:relative}.bp-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--bp-line-2) transparent;grid-auto-columns:15rem;grid-auto-flow:column;gap:.75rem;padding-bottom:.75rem;scroll-padding-inline:0;display:grid;position:relative;overflow-x:auto}.bp-rail-track>li{scroll-snap-align:start}.bp-rail-btn{border:1px solid var(--bp-line-2);width:2.75rem;height:2.75rem;color:var(--bp-navy);box-shadow:var(--shadow-lift);background:#fff;border-radius:9999px;place-items:center;display:none;position:absolute;top:32%}.bp-rail-btn svg{width:1rem;height:1rem}.bp-rail-prev{inset-inline-start:-1.375rem}.bp-rail-next{inset-inline-end:-1.375rem}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.bp-rail-btn{display:grid}}@media (max-width:39.99rem){.bp-rail-track{grid-auto-columns:72%;gap:.5rem}}.bp-lots{border:1px solid var(--bp-line);border-radius:.5rem;overflow:hidden}.bp-lots table{border-collapse:collapse;width:100%;font-size:.9375rem}.bp-lots thead th{background:var(--bp-grey);border-bottom:1px solid var(--bp-line);color:var(--color-ink-2);text-align:start;white-space:nowrap;padding:.625rem 1rem;font-size:.8125rem;font-weight:700}.bp-lots tbody tr+tr{border-top:1px solid var(--color-rule)}.bp-lots tbody :is(th,td){vertical-align:middle;text-align:start;padding:.875rem 1rem}.bp-lots tbody th{font-weight:400}.bp-lots :is(th,td):nth-child(2),.bp-lots :is(th,td):nth-child(5),.bp-lots :is(th,td):nth-child(6){text-align:end}.bp-lot-name{color:var(--bp-navy);font-weight:800;display:block}.bp-lot-spec{color:var(--color-ink-2);margin-top:.125rem;font-size:.8125rem;display:block}.bp-lot-id{color:var(--color-concrete);font-size:.75rem;display:block}.bp-lot-unit{white-space:nowrap;font-size:1.0625rem;font-weight:900}.bp-lot-price{white-space:nowrap;font-weight:700}.bp-lots .bp-lot-add{width:11.5rem}@media (max-width:47.99rem){.bp-lots thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bp-lots tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .75rem;padding:1rem;display:grid}.bp-lots tbody :is(th,td){flex-direction:column;padding:0;display:flex;text-align:start!important}.bp-lots tbody th,.bp-lots .bp-lot-add{grid-column:1/-1;width:auto}.bp-lots td[data-label]:before{content:attr(data-label);color:var(--color-concrete);font-size:.75rem;font-weight:600}}.bp-band{background:var(--bp-grey);border-block:1px solid var(--bp-line);margin-top:3rem;padding-block:2.25rem 2.5rem}.bp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.bp-facts>div{border:1px solid var(--bp-line);background:#fff;border-radius:.5rem;padding:1rem 1.125rem}.bp-facts dt{color:var(--bp-navy);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800;display:flex}.bp-facts dt svg{flex:none;width:1.25rem;height:1.25rem}.bp-facts dd{color:var(--color-ink-2);margin-top:.375rem;font-size:.9375rem}.bp-band-note{color:var(--color-ink-2);margin-top:1rem;font-size:.9375rem}@media (max-width:63.99rem){.bp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.bp-facts{grid-template-columns:minmax(0,1fr)}}.bp-guides{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.bp-guide{border:1px solid var(--bp-line);border-radius:.5rem;flex-direction:column;gap:.375rem;height:100%;padding:1rem 1.125rem;transition:border-color .15s;display:flex}.bp-guide-t{color:var(--bp-navy);font-weight:800;line-height:1.3}.bp-guide-d{color:var(--color-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.bp-page{padding-bottom:1rem}.bp-crumbs{padding-block:.875rem .625rem;font-size:.8125rem}.bp-crumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.bp-crumbs li{align-items:center;gap:.375rem;display:inline-flex}.bp-crumbs a{min-height:1.5rem;color:var(--bp-navy);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.bp-crumbs svg{width:.625rem;height:.625rem;color:var(--color-concrete)}.bp-crumbs [aria-current]{color:var(--color-ink-2);font-weight:600}.bp-page>.bp-h1{margin-bottom:1rem}.bp-intro{color:var(--color-ink-2);margin-bottom:1.5rem;font-size:.9375rem}.bp-intro p{text-wrap:pretty;max-width:72ch}.bp-intro ul{flex-wrap:wrap;gap:.375rem 1.75rem;margin-top:.625rem;display:flex}.bp-intro li{max-width:44rem;color:var(--color-ink);align-items:flex-start;gap:.375rem;font-weight:600;display:inline-flex}.bp-intro svg{width:1.125rem;height:1.125rem;color:var(--bp-navy);flex:none;margin-top:.125rem}.bp-listing{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.bp-listing-plain{grid-template-columns:minmax(0,1fr)}.bp-sec>.bp-listing{margin-top:.75rem}.bp-filters-toggle{display:none}.bp-filters-title{border-bottom:2px solid var(--bp-navy);padding-bottom:.625rem;font-size:1rem;font-weight:800}.bp-facet{border:0;border-bottom:1px solid var(--bp-line);margin:0;padding:.875rem 0 .75rem}.bp-facet legend{float:left;width:100%;margin-bottom:.375rem;padding:0;font-size:.9375rem;font-weight:800}.bp-facet ul{clear:both}.bp-check{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.25rem;font-size:.9375rem;display:grid}.bp-check input{width:1.125rem;height:1.125rem;accent-color:var(--bp-navy);margin:0}.bp-check[data-empty]{color:#7a8399;cursor:default}.bp-check-n{color:var(--color-concrete);font-size:.8125rem}.bp-toolbar{border-bottom:1px solid var(--bp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.bp-count{font-weight:700}.bp-sort{color:var(--color-ink-2);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.bp-sort select{border:1px solid var(--bp-line-2);min-height:2.75rem;color:var(--color-ink);background-color:#fff;border-radius:.5rem;padding:0 .75rem;font-size:1rem;font-weight:600}.bp-active{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bp-pill{background:var(--bp-sky);min-height:2.25rem;color:var(--bp-navy);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.bp-pill svg{width:.75rem;height:.75rem}.bp-clear{min-height:2.25rem;color:var(--bp-navy);text-underline-offset:.2em;padding:0 .25rem;font-size:.875rem;font-weight:700;text-decoration:underline}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.75rem;display:grid}.bp-more-wrap{justify-items:center;gap:.625rem;margin-top:1.5rem;display:grid}.bp-more-count{color:var(--color-concrete);font-size:.875rem}.bp-empty{border:1px dashed var(--bp-line-2);text-align:center;border-radius:.5rem;justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}.bp-empty-title{font-weight:800}.bp-ask{border-top:1px solid var(--bp-line);color:var(--color-ink-2);margin-top:2.5rem;padding-top:1.25rem;font-size:.9375rem}@media (max-width:63.99rem){.bp-listing{grid-template-columns:minmax(0,1fr);gap:.75rem}.bp-filters-toggle{border:1px solid var(--bp-line-2);min-height:2.75rem;color:var(--bp-navy);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 1rem;font-weight:800;display:inline-flex}.bp-filters-toggle svg{width:1.125rem;height:1.125rem}.bp-filters-n{background:var(--bp-navy);color:#fff;border-radius:9999px;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;font-size:.75rem;display:grid}.bp-filters-panel{border:1px solid var(--bp-line);border-radius:.5rem;margin-top:.75rem;padding:.25rem 1rem .5rem;display:none}.bp-filters-panel[data-open]{display:block}.bp-filters-title{display:none}.bp-facet:last-child{border-bottom:0}.bp-check{min-height:2.75rem}}@media (max-width:39.99rem){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bp-grid .bp-tile-body{padding:.75rem}.bp-grid .bp-price-num{font-size:1.375rem}.bp-grid .bp-add svg{display:none}}.bp-footer{background:var(--bp-navy-deep);color:var(--bp-on-navy);margin-top:4rem}.bp-footer-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:3rem 2.5rem;display:grid}.bp-footer-h{color:#fff;margin-bottom:.625rem;font-size:.9375rem;font-weight:800}.bp-footer-link{color:var(--bp-on-navy);padding-block:.3125rem;font-size:.9375rem;line-height:1.35;display:inline-block}.bp-footer-wa{color:#fff;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.bp-footer-wa svg{color:#4fdc84;width:1.375rem;height:1.375rem}.bp-footer-p{font-size:.9375rem}.bp-footer-p a{color:#fff;text-underline-offset:.2em;text-decoration:underline}.bp-footer-facts{color:var(--bp-on-navy);gap:.375rem;margin-top:1rem;font-size:.875rem;display:grid}.bp-footer-legal{color:#b4bfd8;border-top:1px solid #ffffff24;padding-block:1.25rem;font-size:.8125rem}@media (max-width:63.99rem){.bp-footer-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.bp-footer-in{gap:1.75rem 1rem}.bp-footer-col:nth-child(n+3){grid-column:1/-1}}@media (hover:hover){html[data-town=blackpool] .btn-accent:hover,.bp-btn-yellow:hover,.bp-add:not(:disabled):hover,.bp-search-btn:hover{background:var(--bp-yellow-2)}html[data-town=blackpool] .btn-primary:hover,.bp-btn-navy:hover{background:var(--bp-navy-2)}html[data-town=blackpool] .btn-secondary:hover{box-shadow:inset 0 0 0 2px var(--bp-navy)}.bp-depbar-btn:hover,.bp-qty-btn:not(:disabled):hover{background:var(--bp-sky)}.bp-depbar-link:hover,.bp-mega-link:hover,.bp-mega-all:hover,.bp-more:hover,.bp-tile-title a:hover,.bp-lot-name:hover,.bp-footer-link:hover,.bp-dept:hover .bp-dept-name,.bp-guide:hover .bp-guide-t{text-underline-offset:.2em;text-decoration:underline}.bp-mega-link:hover,.bp-footer-link:hover{color:inherit}.bp-mega-link:hover span:first-child{color:var(--bp-navy)}.bp-footer-link:hover{color:#fff}.bp-brand:hover{border-color:var(--bp-navy);box-shadow:inset 0 -4px 0 var(--bp-yellow)}.bp-dept:hover,.bp-guide:hover{border-color:var(--bp-navy)}.bp-banner-side:hover .bp-banner-go{text-decoration-thickness:3px}.bp-hit:hover{background:var(--bp-sky)}}@media (prefers-reduced-motion:no-preference){.bp-depbar-btn svg{transition:transform .15s}.bp-add:not(:disabled):active,.bp-btn:active,html[data-town=blackpool] .btn:not(:disabled):active{transition:transform .15s ease-out,background-color .15s;transform:scale(.96)}}
@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/aae5f0be330e13db-s.15-ywj7zw6ko1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_17512345-module__WODabW__className{font-family:Arimo,Arimo Fallback;font-style:normal}.arimo_17512345-module__WODabW__variable{--font-bl-sans:"Arimo", "Arimo Fallback"}
@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2feb6f23444b7249-s.0wjdb3-is5jma.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f737c6004f49d0e0-s.0g6dbutigfbix.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eea2435983164bee-s.0oo3_sj1phcqr.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd31007a6497f32c-s.0gkp9zmuh0_fw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/433f9b98365053d4-s.15kqswism5tqb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbb6c46e4ef45f85-s.10qlpdb7gig0e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1999c0ec9967d835-s.1fv_niylzd0ml.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b2a08006eb9c33e-s.36kemlqwpcr5j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/388e0e7240d3faf6-s.37upb51v8qx5f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be99d2205497f5df-s.11eqvkz9r6n_8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f57bf0cfb1041bd-s.177c1n2uopel1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dc833b2968264e55-s.1s0-qtw7u-oz8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f3e5a4803d9a7adf-s.1ps-jtfnjviln.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a2459af08f6fea71-s.1qz_tdduplcux.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/361bbee607bd76a8-s.0gdqnz400-qyi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbc9305f493c62bf-s.3jwfmav_9nws9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cousine Fallback;src:local(Arial);ascent-override:61.85%;descent-override:22.31%;line-gap-override:0.0%;size-adjust:134.61%}.cousine_8ca11280-module__fIm19q__className{font-family:Cousine,Cousine Fallback;font-style:normal}.cousine_8ca11280-module__fIm19q__variable{--font-bl-mono:"Cousine", "Cousine Fallback"}
:root[data-town=bolton]{--bl-orange:#f26100;--bl-orange-hover:#ff7f2a;--bl-ink:#111;--bl-grey:#f2f2f2;--bl-line:#d9d9d9;--bl-line-strong:#8c8c8c;--part-accent:var(--bl-orange);--color-card:#fff;--color-ink:#111;--color-ink-2:#333;--color-concrete:#595959;--color-rule:#d9d9d9;--color-rule-strong:#8c8c8c;--color-on-accent:#111;--color-ok:#0a7a3d;--font-sans:var(--font-bl-sans), Arial, "Helvetica Neue", sans-serif;--font-display:var(--font-bl-sans), Arial, "Helvetica Neue", sans-serif;--font-mono:var(--font-bl-mono), "Courier New", ui-monospace, monospace;--header-h:0rem;--color-paper:#fff!important;--color-paper-2:#f2f2f2!important;--color-accent:#a83800!important;--color-accent-strong:#8a2e00!important;--color-accent-soft:#fff0e6!important;--radius-surface:0!important;--radius-panel:0!important;--radius-control:0!important}:root[data-town=bolton] body{color:var(--bl-ink);letter-spacing:0;background:#fff;padding-bottom:0;font-size:.875rem;line-height:1.5}:root[data-town=bolton] ::selection{background:var(--bl-orange);color:var(--bl-ink)}:root[data-town=bolton] :focus-visible{outline:2px solid var(--bl-ink);outline-offset:2px;border-radius:0}:root[data-town=bolton] :where(header,main,footer,dialog) *,:root[data-town=bolton] :where(header,main,footer,dialog) :before,:root[data-town=bolton] :where(header,main,footer,dialog) :after{border-radius:0!important}:root[data-town=bolton] :is(.mask-word,.enter,.row-in){animation:none!important}:root[data-town=bolton] .mark{background-image:none}@media (prefers-reduced-motion:reduce){:root[data-town=bolton] *,:root[data-town=bolton] :before,:root[data-town=bolton] :after{transition:none!important}}:root[data-town=bolton]:has(.bl-menu[open]){overflow:hidden}:root[data-town=bolton] .display{letter-spacing:-.02em;text-transform:none;font-weight:700;font-stretch:100%;line-height:1.15}:root[data-town=bolton] main h1.display{font-size:clamp(1.5rem,2.2vw,2rem)}:root[data-town=bolton] main :is(h2,h3).display{font-size:clamp(1.25rem,1.8vw,1.5rem)}:root[data-town=bolton] main .surface.aspect-square{background:var(--bl-grey)}:root[data-town=bolton] .title{letter-spacing:-.01em;font-weight:700;font-stretch:100%}:root[data-town=bolton] main h2.title{font-size:clamp(1.125rem,1.6vw,1.375rem)}:root[data-town=bolton] .lead{color:var(--color-ink-2);font-size:1rem;line-height:1.55}:root[data-town=bolton] main p.leading-relaxed:not([class*=text-\[]){font-size:1rem}:root[data-town=bolton] main .uppercase{text-transform:none;letter-spacing:0}:root[data-town=bolton] main .uppercase:first-letter{text-transform:uppercase}:root[data-town=bolton] .code{font-family:var(--font-mono);font-weight:400}:root[data-town=bolton] .btn{letter-spacing:0;min-height:2.75rem;box-shadow:none;border-radius:0;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:700;transition:background-color .15s}:root[data-town=bolton] .btn:active{transform:none}:root[data-town=bolton] .btn-sm{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}:root[data-town=bolton] .btn-lg{min-height:3rem;padding:0 1.5rem;font-size:.9375rem}:root[data-town=bolton] :is(.btn-primary,.btn-light){background:var(--bl-ink);color:#fff;box-shadow:none}:root[data-town=bolton] :is(.btn-primary,.btn-light):hover{box-shadow:none;background:#333}:root[data-town=bolton] .btn-accent{background:var(--bl-orange);color:var(--bl-ink);box-shadow:none}:root[data-town=bolton] .btn-accent:hover{background:var(--bl-orange-hover)}:root[data-town=bolton] .btn-secondary{color:var(--bl-ink);box-shadow:inset 0 0 0 1px var(--bl-ink);background:#fff}:root[data-town=bolton] .btn-secondary:hover{background:var(--bl-grey);box-shadow:inset 0 0 0 1px var(--bl-ink)}:root[data-town=bolton] .btn-outline-light{color:#fff;box-shadow:inset 0 0 0 1px #fff}:root[data-town=bolton] .chip{min-height:2.25rem;color:var(--bl-ink);box-shadow:inset 0 0 0 1px var(--bl-line-strong);background:#fff;padding:0 .75rem;font-size:.8125rem;font-weight:700}:root[data-town=bolton] .chip:hover{box-shadow:inset 0 0 0 1px var(--bl-ink)}:root[data-town=bolton] .chip[aria-pressed=true]{background:var(--bl-ink);color:#fff}:root[data-town=bolton] .chip .chip-count{font-family:var(--font-mono);font-size:.75rem}:root[data-town=bolton] .field{min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--bl-line-strong);background:#fff;font-size:.875rem}:root[data-town=bolton] .field::placeholder{color:#6b6b6b}:root[data-town=bolton] .field:focus{box-shadow:inset 0 0 0 2px var(--bl-ink)}:root[data-town=bolton] :is(.surface,.surface-lift,.plane){box-shadow:none;outline:1px solid var(--bl-line-strong);outline-offset:-1px;background:#fff}:root[data-town=bolton] main li.surface{padding:.625rem .75rem}:root[data-town=bolton] main li.surface .btn-accent{flex:none}:root[data-town=bolton] main table thead th,:root[data-town=bolton] .sheet th{background:var(--bl-grey);border-bottom:2px solid var(--bl-ink);color:var(--bl-ink);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}:root[data-town=bolton] .sheet td{font-size:.8125rem}:root[data-town=bolton] dialog.drawer{border-left:2px solid var(--bl-ink);box-shadow:none;background:#fff}:root[data-town=bolton] main span.display:is(.text-ok,.text-clay,[class*="8a5a10"]){color:var(--bl-ink)}@media (max-width:39.99rem){:root[data-town=bolton] :is(.field,.bl-search input,.bl-add input){font-size:1rem}}.bl-head{color:var(--bl-ink);background:#fff}.bl-util{background:var(--bl-grey);border-bottom:1px solid var(--bl-line);color:#333;font-size:.8125rem}.bl-util-in{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.bl-util ul{gap:1.5rem;display:flex}.bl-util svg{vertical-align:-.125em;width:.875rem;height:.875rem;margin-right:.375rem;display:inline-block}.bl-util a{color:inherit}.bl-util a:hover{text-decoration:underline}.bl-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo basket""search search search";align-items:center;gap:.625rem .75rem;padding-block:.625rem .75rem;display:grid}.bl-main>.bl-iconbtn{grid-area:menu;margin-left:-.5rem}.bl-main>.bl-logo{grid-area:logo}.bl-main>.bl-search{grid-area:search}.bl-main>.bl-basket{grid-area:basket;justify-self:end}@media (min-width:64rem){.bl-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search basket";column-gap:2.5rem;padding-block:1.125rem}.bl-main>.bl-iconbtn{display:none}}.bl-iconbtn{width:2.75rem;height:2.75rem;color:var(--bl-ink);justify-content:center;align-items:center;display:inline-flex}.bl-logo{min-height:2.75rem;color:var(--bl-ink);align-items:center;gap:.625rem;display:flex}.bl-wordmark{letter-spacing:-.03em;white-space:nowrap;font-size:1.1875rem;font-weight:400;line-height:1}.bl-wordmark b{font-weight:700}@media (min-width:64rem){.bl-wordmark{font-size:1.5rem}}.bl-search{border:2px solid var(--bl-ink);background:#fff;justify-self:center;width:100%;max-width:56rem;height:2.75rem;display:flex}.bl-search:focus-within{outline:3px solid var(--bl-orange);outline-offset:0}.bl-search :focus-visible{outline:none}.bl-select{border-right:1px solid var(--bl-line-strong);background:var(--bl-grey);flex:none;max-width:13rem;display:flex;position:relative}.bl-select select{appearance:none;width:100%;color:var(--bl-ink);text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0 2rem 0 .75rem;font-size:.8125rem;font-weight:700}.bl-select svg{pointer-events:none;position:absolute;top:50%;right:.625rem;translate:0 -50%}@media (max-width:39.99rem){.bl-select{display:none}}.bl-search input{min-width:0;color:var(--bl-ink);background:0 0;flex:1;padding:0 .75rem;font-size:.9375rem}.bl-search input::placeholder{color:#6b6b6b}.bl-search button{background:var(--bl-orange);min-width:2.75rem;color:var(--bl-ink);flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:700;transition:background-color .15s;display:flex}.bl-search button:hover{background:var(--bl-orange-hover)}@media (max-width:39.99rem){.bl-search button{padding:0 .75rem}}.bl-basket{min-height:2.75rem;color:var(--bl-ink);align-items:center;gap:.75rem;display:flex}.bl-basket-icon{border:2px solid var(--bl-ink);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.bl-badge{border:1px solid var(--bl-ink);background:#fff;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .25rem;font-size:.75rem;line-height:1;display:grid;position:absolute;top:-.5rem;right:-.5rem}.bl-badge-on{background:var(--bl-orange);font-weight:700}.bl-basket-text{white-space:nowrap;flex-direction:column;font-size:.8125rem;line-height:1.3;display:flex}.bl-basket-text b{font-size:.9375rem}.bl-basket:hover .bl-basket-text b{text-decoration:underline}@media (max-width:39.99rem){.bl-basket-text{display:none}}.bl-bar{z-index:30;background:var(--bl-ink);color:#fff;position:relative}.bl-bar-in{align-items:stretch;min-height:2.75rem;display:flex}.bl-bar-in>ul{display:flex}.bl-bar-in>ul a{color:#fff;white-space:nowrap;align-items:center;height:100%;padding:0 .875rem;font-size:.875rem;font-weight:700;transition:box-shadow .15s;display:flex}.bl-bar-in>ul a:hover,.bl-bar-in>ul a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--bl-orange)}.bl-allbtn{background:var(--bl-orange);color:var(--bl-ink);white-space:nowrap;align-items:center;gap:.5rem;margin-right:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:flex}.bl-allbtn:hover{background:var(--bl-orange-hover)}.bl-allbtn[aria-expanded=true]{background:#fff}.bl-bar :focus-visible{outline-offset:-4px;outline-color:#fff}.bl-allbtn:focus-visible{outline-color:var(--bl-ink)}.bl-mega{inset-inline:0;overscroll-behavior:contain;border-bottom:2px solid var(--bl-ink);max-height:calc(100dvh - 9rem);color:var(--bl-ink);background:#fff;padding-block:1rem 1.5rem;position:absolute;top:100%;overflow-y:auto;box-shadow:0 16px 24px -12px #0000004d}.bl-mega :focus-visible{outline-color:var(--bl-ink);outline-offset:2px}.bl-mega-head{border-bottom:1px solid var(--bl-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.bl-mega-head p{font-size:1rem;font-weight:700}.bl-mega-head a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.bl-menu{border:0;border-right:2px solid var(--bl-ink);width:min(100%,26rem);max-width:none;height:100dvh;max-height:none;color:var(--bl-ink);background:#fff;margin:0;padding:0}.bl-menu[open]{flex-direction:column;display:flex}.bl-menu::backdrop{background:#00000080}.bl-menu-head{padding:.375rem var(--gutter);border-bottom:2px solid var(--bl-ink);justify-content:space-between;align-items:center;display:flex}.bl-menu-body{overscroll-behavior:contain;padding:1rem var(--gutter);flex:1;overflow-y:auto}.bl-menu-all{background:var(--bl-orange);min-height:2.75rem;color:var(--bl-ink);align-items:center;margin-bottom:1rem;padding:0 1rem;font-weight:700;display:flex}.bl-menu .bl-index{columns:1}.bl-menu-links{border-top:2px solid var(--bl-ink)}.bl-menu-links a{border-bottom:1px solid var(--bl-line);min-height:2.75rem;color:inherit;align-items:center;font-weight:700;display:flex}.bl-menu-foot{padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bl-line)}.bl-menu-foot p{text-align:center;margin-top:.5rem;font-size:.8125rem}.bl-page{padding-top:.5rem;padding-bottom:3rem}.bl-crumbs ol{color:var(--color-concrete);flex-wrap:wrap;align-items:center;gap:0 .375rem;padding-block:.375rem .5rem;font-size:.8125rem;display:flex}.bl-crumbs li{align-items:center;gap:.375rem;display:flex}.bl-crumbs a{min-height:1.75rem;color:var(--bl-ink);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.bl-crumbs [aria-current]{color:var(--bl-ink);font-weight:700}.bl-h1{letter-spacing:-.015em;text-wrap:balance;font-size:1.375rem;font-weight:700;line-height:1.2}@media (min-width:64rem){.bl-h1{font-size:1.625rem}}.bl-h2{letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.125rem;font-weight:700;line-height:1.25}.bl-meta{color:var(--color-ink-2);margin-top:.25rem;font-size:.875rem}.bl-section{margin-top:2rem}.bl-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.625rem;display:flex}.bl-sechead .bl-h2{margin-bottom:0}.bl-link{min-height:1.75rem;color:var(--bl-ink);text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:700;text-decoration:underline;display:inline-flex}.bl-textbtn{min-height:1.75rem;color:inherit;text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.bl-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.bl-n{font-family:var(--font-mono);color:var(--color-concrete);white-space:nowrap;font-size:.75rem;font-weight:400}.bl-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bl-plate{background:var(--bl-grey);color:var(--bl-ink)}.bl-titlebar{border-bottom:1px solid var(--bl-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1.25rem;padding-block:.75rem;display:flex}.bl-titlebar h1{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.25}.bl-titlebar p{color:var(--color-ink-2);font-size:.875rem}.bl-homegrid{gap:1.5rem 2.5rem;display:grid}@media (min-width:64rem){.bl-homegrid{grid-template-columns:minmax(0,1fr) 18rem}}.bl-aside{align-content:start;gap:1rem;display:grid}@media (min-width:40rem) and (max-width:63.99rem){.bl-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-index{columns:3 14rem;column-gap:2rem}.bl-index-wide{columns:4 13rem}.bl-dept{break-inside:avoid;padding-bottom:1.25rem}.bl-dept h2{border-bottom:2px solid var(--bl-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;margin-bottom:.25rem;padding-bottom:.3125rem;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.bl-dept h2 a,.bl-dept li a{color:var(--bl-ink);text-underline-offset:2px}.bl-dept h2 a:hover,.bl-dept li a:hover{text-decoration:underline}.bl-dept li{padding-block:.1875rem;font-size:.875rem;line-height:1.35}@media (max-width:47.99rem){.bl-dept ul{flex-wrap:wrap;gap:.375rem;padding-top:.375rem;display:flex}.bl-dept li{border:1px solid var(--bl-line-strong);align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;display:flex;position:relative}.bl-dept li a:after{content:"";position:absolute;inset:0}.bl-dept h2 a{align-items:center;min-height:2.75rem;display:inline-flex}}.bl-banner{border:1px solid var(--bl-ink);color:var(--bl-ink);display:block}.bl-banner-text{background:var(--bl-ink);color:#fff;gap:.375rem;padding:.875rem 1rem 1rem;display:grid}.bl-banner-title{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}.bl-banner-detail{color:#d4d4d4;font-size:.8125rem}.bl-banner-cta{color:var(--bl-orange);align-items:center;gap:.375rem;margin-top:.25rem;font-weight:700;display:inline-flex}.bl-banner:hover .bl-banner-cta{text-underline-offset:3px;text-decoration:underline}.bl-box{border:1px solid var(--bl-line-strong);padding:.875rem 1rem 1rem}.bl-box h2{border-bottom:2px solid var(--bl-ink);margin-bottom:.5rem;padding-bottom:.375rem;font-size:.9375rem;font-weight:700}.bl-box dl{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem .75rem;margin-bottom:1rem;font-size:.8125rem;line-height:1.4;display:grid}.bl-box dt{font-weight:700}.bl-box dd{color:var(--color-ink-2)}.bl-brands{border-top:1px solid var(--bl-line-strong);border-left:1px solid var(--bl-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.bl-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-brands>li{border-right:1px solid var(--bl-line-strong);border-bottom:1px solid var(--bl-line-strong);padding:.625rem .875rem .75rem}.bl-brands h3{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.bl-brands li li{font-size:.8125rem}.bl-brands a{min-height:1.75rem;color:var(--bl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bl-line-strong);text-decoration-color:var(--bl-line-strong);text-underline-offset:2px;align-items:center;display:inline-flex}.bl-brands a:hover{text-decoration-color:currentColor}.bl-tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1.25rem;display:grid}.bl-tiles>li{border:1px solid var(--bl-line-strong);padding:.75rem}.bl-tiles .bl-dept{margin-top:.75rem;padding-bottom:0}.bl-shelfhead{border-bottom:1px solid var(--bl-line);align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;display:flex}.bl-shelfpic{flex:none;width:11rem}@media (max-width:39.99rem){.bl-shelfpic{display:none}}.bl-intro{max-width:80ch;color:var(--color-ink-2);margin-top:.625rem;font-size:.875rem}.bl-notes{margin-top:.5rem;padding-left:1.125rem;font-size:.8125rem;list-style:square}.bl-notes li::marker{color:var(--bl-orange)}.bl-tablewrap{border:1px solid var(--bl-line-strong);position:relative;overflow-x:auto}.bl-tablewrap:focus-visible{outline-offset:0}.bl-table{border-collapse:collapse;width:100%;font-size:.8125rem}.bl-table th{border-bottom:2px solid var(--bl-ink);background:var(--bl-grey);text-align:left;vertical-align:bottom;white-space:nowrap;padding:.4375rem .5rem;font-size:.75rem;font-weight:700}.bl-table td{border-bottom:1px solid var(--bl-line);vertical-align:middle;padding:.375rem .5rem}.bl-table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.bl-table tbody tr:hover td{background:#f7f7f7}}.bl-table .bl-num{text-align:right}.bl-table td.bl-code{font-size:.8125rem}.bl-table td.bl-attr{white-space:nowrap}.bl-table th.bl-wrap{white-space:normal}.bl-table .bl-price{font-size:.875rem}.bl-desc{min-width:11rem}.bl-title{color:var(--bl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bl-line-strong);text-decoration-color:var(--bl-line-strong);text-underline-offset:2px;font-weight:700}.bl-title:hover{text-decoration-color:currentColor}.bl-sub{color:var(--color-concrete);margin-top:.125rem;font-size:.75rem;display:block}.bl-ok{color:var(--color-ok);white-space:nowrap;font-weight:700}.bl-sold{color:var(--color-clay);white-space:nowrap;font-weight:700}.bl-act{white-space:nowrap;width:1%}:root[data-town=bolton] .bl-act .btn{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.bl-pic{width:4rem;padding-right:0!important}@media (min-width:48rem) and (max-width:89.99rem){.bl-pic{display:none}}.bl-thumb{background:var(--bl-grey);width:3.5rem;height:2.375rem;color:var(--bl-ink);padding:.125rem .25rem;display:block;position:relative}.bl-sort{align-items:center;gap:.25rem;min-height:1.75rem;font-weight:700;display:inline-flex}.bl-sort:hover{text-decoration:underline}.bl-add{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.25rem .375rem;display:grid}.bl-held{grid-column:1/-1}.bl-add input{border:1px solid var(--bl-line-strong);width:3.75rem;height:2.25rem;font-family:var(--font-mono);text-align:right;background:#fff;padding:0 .5rem;font-size:.875rem}.bl-add input:hover{border-color:var(--bl-ink)}.bl-add button{background:var(--bl-orange);height:2.25rem;color:var(--bl-ink);align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:700;transition:background-color .15s;display:inline-flex}.bl-add button:hover{background:var(--bl-orange-hover)}.bl-inbasket{height:2.25rem;box-shadow:inset 0 0 0 1px var(--bl-ink);color:var(--bl-ink);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bl-inbasket svg{color:var(--color-ok)}.bl-held:empty{display:none}.bl-held a{color:var(--color-ok);text-underline-offset:2px;font-size:.75rem;font-weight:700;text-decoration:underline}@media (max-width:63.99rem),(pointer:coarse){.bl-add input,.bl-add button,.bl-inbasket,:root[data-town=bolton] .bl-act .btn{height:2.75rem;min-height:2.75rem}}.bl-param-faceted{gap:1rem 1.5rem;display:grid}@media (min-width:80rem){.bl-param-faceted{grid-template-columns:13rem minmax(0,1fr)}}@media (max-width:79.99rem){.bl-facets.bl-closed{display:none}}.bl-facets{border:1px solid var(--bl-line-strong);align-self:start}.bl-facets-head{background:var(--bl-ink);color:#fff;justify-content:space-between;align-items:center;min-height:2.25rem;padding:0 .75rem;display:flex}.bl-facets-head h2{font-size:.875rem;font-weight:700}.bl-facets-head :focus-visible{outline-color:#fff}.bl-facet{box-shadow:inset 0 1px 0 var(--bl-line);border:0;padding:.625rem .75rem .5rem}.bl-facet legend{float:left;width:100%;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.bl-facet ul{clear:both}.bl-facet label{cursor:pointer;align-items:center;gap:.5rem;min-height:1.75rem;font-size:.8125rem;display:flex}.bl-facet input{width:1rem;height:1rem;accent-color:var(--bl-ink);flex:none}.bl-facet .bl-off{color:#737373;cursor:default}@media (pointer:coarse){.bl-facet label,.bl-crumbs a,.bl-brands a,.bl-textbtn,.bl-link{min-height:2.75rem}}.bl-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.25rem;margin-bottom:.5rem;display:flex}.bl-count{font-size:.875rem}.bl-ticks{flex-wrap:wrap;gap:.375rem;display:flex}.bl-ticks button{border:1px solid var(--bl-ink);background:var(--bl-grey);align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.bl-ticks button:hover{background:#fff}@media (pointer:coarse){.bl-ticks button{min-height:2.75rem}}.bl-filterbtn{border:2px solid var(--bl-ink);align-items:center;gap:.5rem;min-height:2.75rem;margin-left:auto;padding:0 1rem;font-weight:700;display:inline-flex}.bl-filterbtn[aria-expanded=true]{background:var(--bl-ink);color:#fff}@media (min-width:80rem){.bl-filterbtn{display:none}}.bl-empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.bl-empty-page{border:1px solid var(--bl-line-strong);margin-top:1.25rem}@media (max-width:47.99rem){.bl-tablewrap{border:0;overflow:visible}.bl-stack,.bl-stack tbody{display:block}.bl-stack thead{display:none}.bl-stack tr{border:1px solid var(--bl-line-strong);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;padding:.75rem;display:flex}.bl-stack td{flex:28%;min-width:0;padding:0;display:block;border:0!important}.bl-stack td:empty{display:none}.bl-stack td[data-label]:before{content:attr(data-label);color:var(--color-concrete);font-family:var(--font-sans);font-size:.75rem;font-weight:400;display:block}.bl-stack .bl-pic{flex:none;width:auto}.bl-stack .bl-desc{flex:calc(100% - 6rem);min-width:0}.bl-stack .bl-num{text-align:left}.bl-stack .bl-act{flex-basis:100%;width:auto;padding-top:.25rem}}.bl-foot{background:var(--bl-ink);color:#e6e6e6;margin-top:2rem;padding-block:2.5rem 1.5rem;font-size:.8125rem}.bl-foot-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.bl-foot h2{border-bottom:2px solid var(--bl-orange);color:#fff;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.875rem;font-weight:700}.bl-foot li a{color:#e6e6e6;align-items:center;gap:.3em;min-height:1.75rem;display:inline-flex}.bl-foot li a:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (pointer:coarse){.bl-foot li a{min-height:2.75rem}}.bl-foot p{color:#cfcfcf;max-width:40ch}.bl-foot :focus-visible{outline-color:#fff}.bl-foot .bl-legal{color:#bdbdbd;border-top:1px solid #3a3a3a;max-width:none;margin-top:2rem;padding-top:1rem;font-size:.75rem}.bl-facetline{border-top:1px dotted var(--bl-line-strong);flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;margin-top:.375rem;padding-top:.375rem;font-size:.8125rem;display:flex}.bl-facetline h3{font-weight:700}.bl-facetline ul{display:contents}.bl-facetline a{color:var(--bl-ink);text-underline-offset:2px}.bl-facetline a:hover{text-decoration:underline}@media (max-width:47.99rem){.bl-facetline{border-top:0;gap:.375rem}.bl-facetline h3{flex-basis:100%}.bl-facetline li{border:1px solid var(--bl-line-strong);align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;display:flex;position:relative}.bl-facetline a:after{content:"";position:absolute;inset:0}.bl-stack td.bl-lotno{flex-basis:100%}.bl-stack td.bl-lotno:before{margin-right:.375rem;display:inline}}@media (max-width:39.99rem){.bl-util{font-size:.75rem}.bl-util-in,.bl-util ul{gap:.75rem}.bl-util li{white-space:nowrap}}
