/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.btn{box-shadow:none;margin:0;font-family:"korolev-compressed",sans-serif;font-size:var(--step-0);padding:var(--space-3xs) var(--space-s);border-radius:var(--border-radius-s);display:flex;align-items:center;background-color:var(--white);border:1px solid var(--brand-dark-10);color:var(--brand-dark);text-transform:uppercase;text-decoration:none;white-space:nowrap;line-height:1.2;background-clip:padding-box;}.btn:hover{cursor:pointer;text-decoration:none;}.btn svg{width:25px;height:25px;padding-left:10px;fill:var(--white);}.btn.btn--dark{background-color:var(--brand-dark);color:var(--brand-light);}.btn.btn--dark svg{fill:var(--brand-light);}.btn.btn--light{color:var(--brand-dark);}.btn.btn--orange{background-color:var(--orange);color:var(--brand-light);}.btn.btn--orange svg{fill:var(--brand-light);}.btn.btn--red{background-color:var(--red);color:var(--brand-light);}.btn.btn--red svg{fill:var(--brand-light);}.btn.btn--green{background-color:var(--green);color:var(--brand-light);}.btn.btn--green svg{fill:var(--brand-light);}.btn.btn--transparent{background-color:transparent;color:var(--brand-dark);}.btn.btn--transparent svg{fill:white;}.btn.btn--transparent:hover{background:var(--white);}.btn.btn--white-transparent{background-color:transparent;color:var(--white);border:1px solid var(--white);}.btn.btn--white-transparent svg{fill:white;}.btn.btn--white-transparent[disabled],.btn.btn--white-transparent.btn--disabled{background-color:transparent;color:var(--white-50);border-color:var(--white-50);}.btn.btn--white-transparent[disabled]:hover,.btn.btn--white-transparent.btn--disabled:hover{cursor:not-allowed;}.btn.btn--white-transparent[disabled] svg,.btn.btn--white-transparent.btn--disabled svg{fill:var(--white-50);}.btn[disabled],.btn.btn--disabled{background-color:var(--brand-light);color:var(--brand-dark-30);border-color:var(--brand-dark-30);}.btn[disabled]:hover,.btn.btn--disabled:hover{cursor:not-allowed;}.btn[disabled] svg,.btn.btn--disabled svg{fill:var(--brand-dark-30);}.btn.btn--no-border{border:none;}.btn.btn--lg{text-transform:uppercase;font-size:var(--step-1);padding:var(--space-2xs) var(--space-m);border-radius:var(--border-radius-s);}.btn.btn--lg svg{width:30px;height:30px;margin-top:-3px;}@media (min-width:1000px){.btn.btn--lg svg{width:40px;height:40px;}}.btn.btn--lowercase{text-transform:none !important;}.btn.btn--center{justify-content:center !important;}
:root{line-height:1.5em;font-size:17px;--main-font:"proxima-nova",sans-serif;--g-white:#ffffff;--g-black:#000000;--g-brand-lighter:#f0f0f0;--g-brand-light:#f7f7f7;--g-brand-dark:#464646;--white:var(--g-white);--black:var(--g-black);--brand-lighter:var(--g-brand-lighter);--brand-light:var(--g-brand-light);--brand-dark:var(--g-brand-dark);--red:#d7414f;--green:#269857;--orange:#f1992b;--blue:#008ac9;--white-50:rgba(255,255,255,0.5);--brand-dark-10:rgba(70,70,70,0.1);--brand-dark-30:rgba(70,70,70,0.3);--product-black:#000;--product-red:#7f2620;--product-blue:#163877;--product-green:#375748;--product-brushed:#b5af99;--product-purple:#6f0d81;--grid-max-width:92.50rem;--grid-checkout-max-width:75rem;--grid-gutter:var(--space-s-l,clamp(1.125rem,0.7457rem + 1.8966vw,2.5rem));--grid-columns:12;--step-5:clamp(2.7994rem,2.5193rem + 1.4005vw,3.8147rem);--step-4:clamp(2.3328rem,2.1345rem + 0.9917vw,3.0518rem);--step-3:clamp(1.944rem,1.8068rem + 0.6861vw,2.4414rem);--step-2:clamp(1.62rem,1.5281rem + 0.4595vw,1.9531rem);--step-1:clamp(1.35rem,1.2914rem + 0.2931vw,1.5625rem);--step-0:clamp(1.125rem,1.0905rem + 0.1724vw,1.25rem);--step--1:clamp(0.9375rem,0.9203rem + 0.0862vw,1rem);--step--2:clamp(0.7813rem,0.7761rem + 0.0259vw,0.8rem);--space-3xs:clamp(0.3125rem,0.3125rem + 0vw,0.3125rem);--space-2xs:clamp(0.5625rem,0.5453rem + 0.0862vw,0.625rem);--space-xs:clamp(0.875rem,0.8578rem + 0.0862vw,0.9375rem);--space-s:clamp(1.125rem,1.0905rem + 0.1724vw,1.25rem);--space-m:clamp(1.6875rem,1.6358rem + 0.2586vw,1.875rem);--space-l:clamp(2.25rem,2.181rem + 0.3448vw,2.5rem);--space-xl:clamp(3.375rem,3.2716rem + 0.5172vw,3.75rem);--space-2xl:clamp(4.5rem,4.3621rem + 0.6897vw,5rem);--space-3xl:clamp(6.75rem,6.5431rem + 1.0345vw,7.5rem);--space-3xs-2xs:clamp(0.3125rem,0.2263rem + 0.431vw,0.625rem);--space-2xs-xs:clamp(0.5625rem,0.4591rem + 0.5172vw,0.9375rem);--space-xs-s:clamp(0.875rem,0.7716rem + 0.5172vw,1.25rem);--space-s-m:clamp(1.125rem,0.9181rem + 1.0345vw,1.875rem);--space-m-l:clamp(1.6875rem,1.4634rem + 1.1207vw,2.5rem);--space-l-xl:clamp(2.25rem,1.8362rem + 2.069vw,3.75rem);--space-xl-2xl:clamp(3.375rem,2.9267rem + 2.2414vw,5rem);--space-2xl-3xl:clamp(4.5rem,3.6724rem + 4.1379vw,7.5rem);--space-s-l:clamp(1.125rem,0.7457rem + 1.8966vw,2.5rem);--fluid-16-48:clamp(1rem,0.4483rem + 2.7586vw,3rem);--border-radius-s:6px;--border-radius-m:12px;--border-radius-l:24px;}*:focus{outline:var(--brand-lighter);box-shadow:0 0 0 2px var(--blue);}.u-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;}.u-grid{display:grid;gap:var(--grid-gutter);}html{color:var(--black);}[data-component-id="crossover:footer"]{--gap:var(--space-2xl);}[data-component-id="crossover:footer"] footer{padding:var(--space-m);font-size:var(--step--2);position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 0fr;grid-template-areas:"social social"
        "sounds sounds"
        "locations address";}@media (min-width:576px){[data-component-id="crossover:footer"] footer{display:grid;grid-template-rows:repeat(2,1fr);overflow:hidden;grid-template-areas:"social sounds"
          "locations address";gap:calc(var(--gap) / 3);padding:var(--space-l);}[data-component-id="crossover:footer"] footer::after{content:'';width:90%;height:1px;background-color:var(--brand-dark-30);position:absolute;top:calc(50% - calc(calc(var(--space-s) / 2) - 1px));left:calc(50% - 45%);}}@media (min-width:576px) and (min-width:1200px){[data-component-id="crossover:footer"] footer::after{display:none;}}@media (min-width:1200px){[data-component-id="crossover:footer"] footer{display:flex;flex-direction:row;justify-content:center;gap:var(--gap);padding:var(--space-s);}}[data-component-id="crossover:footer"] footer > div{text-align:center;margin-bottom:var(--space-s);}@media (min-width:576px){[data-component-id="crossover:footer"] footer > div{display:flex;flex-direction:row;align-items:center;position:relative;line-height:1.5;text-align:left;margin-left:var(--space-m);}[data-component-id="crossover:footer"] footer > div:nth-child(2n-1){margin-right:var(--space-m);margin-left:auto;}}@media (min-width:1200px){[data-component-id="crossover:footer"] footer > div{justify-content:space-around;margin-left:0;}[data-component-id="crossover:footer"] footer > div:nth-child(2n-1){margin-right:0;margin-left:0;}}[data-component-id="crossover:footer"] footer > div::after{position:absolute;left:calc(var(--gap) / -2);right:auto;top:10%;bottom:10%;width:1px;background-color:var(--brand-dark-30);}@media (min-width:1200px){[data-component-id="crossover:footer"] footer > div::after{content:'';}}[data-component-id="crossover:footer"] footer > div:first-child::after{display:none;}[data-component-id="crossover:footer"] .social{grid-area:social;}[data-component-id="crossover:footer"] .address{grid-area:address;}@media (max-width:576px){[data-component-id="crossover:footer"] .address{padding-top:var(--space-s);}}[data-component-id="crossover:footer"] address{line-height:1.5;white-space:nowrap;text-align:left;}[data-component-id="crossover:footer"] .sounds{grid-area:sounds;padding-bottom:var(--space-s);}@media (min-width:576px){[data-component-id="crossover:footer"] .sounds{padding-bottom:0;}}[data-component-id="crossover:footer"] .sounds,[data-component-id="crossover:footer"] .social{border-bottom:1px solid var(--brand-dark-30);}@media (min-width:576px){[data-component-id="crossover:footer"] .sounds,[data-component-id="crossover:footer"] .social{border:none;}}[data-component-id="crossover:footer"] .locations{grid-area:locations;}@media (max-width:576px){[data-component-id="crossover:footer"] .locations{display:flex;justify-content:center;align-items:center;}}[data-component-id="crossover:footer"] .icons{margin-right:var(--space-s);}@media (min-width:576px){[data-component-id="crossover:footer"] .icons{display:flex;}}[data-component-id="crossover:footer"] .icons a{display:inline-block;margin-right:5px;}[data-component-id="crossover:footer"] .icons img,[data-component-id="crossover:footer"] .icons svg{width:40px;vertical-align:bottom;}[data-component-id="crossover:footer"] .copyright{grid-column:1/3;}@media (min-width:576px){[data-component-id="crossover:footer"] .copyright{grid-column:auto;}}
.path-frontpage{--absolute:absolute;}.path-frontpage.user-logged-in{--absolute:unset;}.cartIconWrap a{padding:4px var(--space-xs);display:inline-block;text-decoration:none;}.carticon{display:block;border:5px solid var(--brand-dark);width:30px;height:30px;line-height:1;padding-top:2px;display:flex;justify-content:center;border-radius:50%;position:relative;font-size:13px;color:var(--brand-dark);align-items:center;}.carticon::after{content:'';display:block;background:white;position:absolute;left:-4px;top:9px;width:3px;height:3px;border-radius:50%;z-index:1;}.bristol-shop{margin-right:1rem;}[data-component-id="crossover:navbar"]{width:100%;background:transparent;line-height:30px;padding-bottom:var(--space-s);}[data-component-id="crossover:navbar"] .products > ul{display:none;}[data-component-id="crossover:navbar"] .menu-wrap{display:flex;justify-content:flex-end;}[data-component-id="crossover:navbar"] nav{display:grid;grid-template-columns:1fr auto 1fr;padding:var(--space-2xs) var(--space-m);align-items:center;border:none;font-weight:400;font-family:var(--main-font);}[data-component-id="crossover:navbar"] ul{padding:0;margin:0 auto;list-style:none;justify-content:center;}[data-component-id="crossover:navbar"] .menu a{text-decoration:none;padding:var(--space-xs) var(--space-2xs);line-height:1;display:block;border-radius:var(--border-radius-s);color:var(--brand-dark);}[data-component-id="crossover:navbar"] .menu a:focus,[data-component-id="crossover:navbar"] .menu a:visited,[data-component-id="crossover:navbar"] .menu a:active{color:var(--brand-dark);}[data-component-id="crossover:navbar"] .main-menu{justify-content:right;position:fixed;top:0;bottom:0;margin:0px;width:60vw;max-width:350px;background-color:var(--g-white);padding:60px 3vw;overflow-y:scroll;z-index:1000;}[data-component-id="crossover:navbar"] .main-menu.open{right:0;animation:opened 0.3s forwards;}[data-component-id="crossover:navbar"] .main-menu.close{animation:closed 0.3s forwards;}[data-component-id="crossover:navbar"] .main-menu.closed{right:-350px;}[data-component-id="crossover:navbar"] .main-menu a{color:var(--brand-dark);font-weight:bold;}[data-component-id="crossover:navbar"] .nav--pills li{margin:0 var(--space-xs);}[data-component-id="crossover:navbar"] .nav--pills a:hover{background-color:var(--g-white);}[data-component-id="crossover:navbar"] .menu-btn{display:block;}[data-component-id="crossover:navbar"] .close-btn{position:absolute;left:auto;top:20px;right:20px;}@keyframes opened{from{right:-350px}to{right:0;}}@keyframes closed{from{right:0;}to{right:-350px;}}#logo{display:block;max-width:110px;opacity:.8;}#logo a{margin:0;padding:0;line-height:0;}#logo svg{fill:var(--black);}.social-media{display:flex;justify-content:space-around;padding:var(--space-m) 0;}.social-media a{display:inline-block;padding:0;margin:0 3px;line-height:0;}.social-media svg{width:35px;height:35px;fill:var(--black);}@media screen and (min-width:1000px){[data-component-id="crossover:navbar"] .products > ul{display:flex;}.bf-alert{background-color:var(--brand-dark);padding:var(--space-2xs);text-align:center;color:white;}.bf-alert a{color:white;font-size:var(--step--1);}}
[data-component-id="crossover:prices"]{display:flex;flex-flow:wrap;}[data-component-id="crossover:prices"] > div{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);}[data-component-id="crossover:prices"] .discount-currency,[data-component-id="crossover:prices"] .discount-percentage{display:block;width:100%;font-size:var(--step-0);}[data-component-id="crossover:prices"] .final-price{font-size:var(--step-3);margin-right:var(--space-2xs);}
[data-component-id="crossover:product"]{display:flex;flex-direction:column;justify-content:space-between;}[data-component-id="crossover:product"] > * + *{margin-top:var(--space-m);}[data-component-id="crossover:product"] .product-details{flex-grow:1;}[data-component-id="crossover:product"] .product-details h2{font-size:var(--step-1);}[data-component-id="crossover:product"] .product-imgs{padding:2rem;background-color:white;border-radius:var(--border-radius-s);display:flex;justify-content:center;}[data-component-id="crossover:product"] .product-imgs h3{color:var(--brand-dark-30);transform:rotate(-5deg);}[data-component-id="crossover:product"] .colours span{background-color:white;border-radius:var(--border-radius-s);margin-right:4px;overflow:hidden;display:inline-block;padding:5px;}[data-component-id="crossover:product"] .colours img{max-width:50px;vertical-align:bottom;}[data-component-id="crossover:product"] .colours img:hover{cursor:pointer;}.grid [data-component-id="crossover:product"] .product-imgs img{max-height:350px;}.grid.three-columns [data-component-id="crossover:product"] .product-imgs img{max-height:250px;}
[data-component-id="crossover:products"]{padding-top:var(--space-l);}[data-component-id="crossover:products"] .grid{display:grid;grid-column-gap:60px;grid-row-gap:60px;padding:var(--space-l);}@media (min-width:768px){[data-component-id="crossover:products"] .grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:992px){[data-component-id="crossover:products"] .grid{padding:0;}}
.paragraph--unpublished{background-color:#fff4f4;}
