/** Shopify CDN: Minification failed

Line 15:69 Expected identifier but found "{"
Line 15:70 Unexpected "{"
Line 15:77 Expected ":"
Line 343:23 Expected "{" but found "and("

**/
/* ==================================================================
   SITE-WIDE OVERRIDES (Bailey & Coco — from original richie-desktop.css)
   ================================================================== */
.main-nav{padding-bottom:0!important}
.nav-desktop__tier-1 .nav-desktop__tier-1-link{padding:0}
.nav-desktop__tier-1-link:hover,.nav-desktop__tier-1-link[aria-expanded=true]{color:#EEBAC5!important;border-bottom:solid 1px #EEBAC5}
.dropdown_Men_wrapper{display:flex;justify-content:center;background:{{ white | color_modify: 'alpha', 0.9 }}}
.topPadding{padding-top:180px}

/* Navigation menu items */
.mencol_item{height:50px;width:31.333%;margin-top:3px;margin-bottom:2px;font-weight:500;border:1px solid white;overflow:hidden;text-align:center;position:relative}
@media only screen and (max-width:798px){.mencol_item{width:31.333%}}
@media only screen and (min-width:1025px){.mencol_item{width:31.333%}}
@media only screen and (min-width:1401px){.mencol_item{width:23%}}
.mencol_item a{position:absolute;left:0;right:0;margin:auto;color:white!important;padding-top:13px;font-size:14px!important;font-weight:400;text-transform:capitalize;line-height:1.5}
.mencol_item:hover{border:2px solid black}
.dropdown_flex_menu{background-color:white;display:flex;width:60%;flex-wrap:wrap;justify-content:space-evenly;padding-bottom:5px}
.dropdown_Men_wrapper{background:white}

/* Crown jewels / faire */
.crown-jewels{background-image:url("https://lotsofimages.co.uk/bac/images/misc/ws_faire_polka.png");background-color:#ffe7e7;min-width:1100px}
.crownJewels_Title{display:flex;flex-wrap:nowrap;justify-content:center;width:100%}
.crownJewels_Title_Item{width:75%}
.crownJewels_heart{width:125px;height:125px;position:absolute;right:80px;top:103px}
.crownJewels_TitleTxt{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;padding-bottom:50px;padding-top:0;position:relative}
.crownJewels_TitleTxt_Item{text-align:center}
.crownJewels_TitleTxt_title{font-size:4.5em;font-weight:700;text-transform:uppercase}
.crownJewels_TitleTxt_txt{width:55%;margin:0 auto;font-size:2.5em}
.crownJewels_Table1{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;min-width:1100px}
.crownJewels_Table1_Item{width:49%}
.crownJewels_Table1_Item p{font-size:2.5em;padding-left:10px;padding-right:100px}
.crownJewels_thumbup{width:125px;height:125px;position:absolute;left:30px;top:80px}
.crownJewels_dollar{width:125px;height:125px;position:absolute;right:80px;top:155px}
.crownJewels_Button{display:flex;flex-wrap:nowrap;justify-content:center;width:100%}
.crownJewels_button1_Item{width:60%}
.crownJewels_Table2{display:flex;flex-wrap:nowrap;justify-content:center;width:100%}
.crownJewels_Table2_Item{width:75%}
.crownJewels_check{width:125px;height:125px;position:absolute;left:30px;top:-45px}
.crownJewels_pound{width:125px;height:125px;position:absolute;right:80px;top:45px}
.crownJewels_Button2{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;padding-bottom:50px}
.crownJewels_button2_Item{width:40%}
.footer .footer-menu-wrap h3{margin:0;padding:0 0 5px;color:#f390ba;font-size:15px;font-weight:Bold}
.crownJewelsLink{background-color:#F1BDC8;text-align:center;width:50%;border-radius:25px;padding:5px}
.crownJewelsLink a,.crownJewelsLink a:visited{color:#333;font-weight:500;text-decoration:none}

/* Sticky add to cart */
#sticky-add-to-cart .product-quantity-box .product-minus,#sticky-add-to-cart .product-quantity-box .product-plus,#sticky-add-to-cart .product-quantity-box,#sticky-add-to-cart #quantity{display:block}
#sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;background-color:#FFF;border-top:1px solid #EAEAEA;padding:15px;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1000;justify-content:center;height:10%;min-height:100px}
.sticky-add-to-cart-button{width:100%;max-width:500px;background-color:#F4C542;color:#FFF;border:none;padding:15px;font-size:16px;cursor:pointer;border-radius:5px}
#sticky-add-to-cart .product_form{width:100%!important;max-width:100%!important}
#sticky-add-to-cart .product-quantity-box{width:20%}
#sticky-add-to-cart .purchase-details__buttons{width:20%}
#sticky-add-to-cart .add_to_cart{width:20%;height:45px}
#sticky-add-to-cart .swatch_options{width:auto;margin-bottom:-10px!important}
#sticky-add-to-cart .product-quantity-box{display:inline-block;width:10%}
#stickyImage{display:inline-block}
.main_sticky_class{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center}

/* Newsletter signup */
#signup{display:block;flex:1 0 100%}
#popup_id_email{width:100%;border-radius:6.25rem;border-color:black}
#signup button{width:auto;white-space:nowrap;position:absolute;top:10%;right:1%;padding:.625rem .75rem;font-size:.625rem;background:black;color:white;border-color:black;cursor:pointer;outline:none;text-transform:uppercase;border-radius:6.25rem;font-weight:400;border:.0625rem solid transparent;text-align:center;transition:.3s all}
#newsLetter{-webkit-appearance:none;width:.75rem;height:.75rem;background:white;border:1px solid #000;transform:scale(2.2);margin:0 10px 0 0;cursor:pointer}
#newsLetter:checked{border:1px solid hotpink;background:hotpink url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 35% 25% no-repeat}
#newsLetter:hover{border:1px solid #F1BDC8;background-color:#F1BDC8}

/* Sticky newsletter */
#sticky-signup{display:block;width:20%;margin-top:-10px;padding-right:10px}
#sticky-popup_id_email{width:100%;border-radius:6.25rem;border-color:black}
#sticky-signup button{width:auto;white-space:nowrap;position:absolute;top:10%;right:1%;padding:.625rem .75rem;font-size:.625rem;background:black;color:white;border-color:black;cursor:pointer;outline:none;text-transform:uppercase;border-radius:6.25rem;font-weight:400;border:.0625rem solid transparent;text-align:center;transition:.3s all}
#sticky-newsLetter{-webkit-appearance:none;width:.75rem;height:.75rem;background:white;border:1px solid #000;transform:scale(2.2);margin:0 10px 0 0;cursor:pointer}
#sticky-newsLetter:checked{border:1px solid hotpink;background:hotpink url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 35% 25% no-repeat}
#sticky-newsLetter:hover{border:1px solid #F1BDC8;background-color:#F1BDC8}

/* Misc sitewide */
.swatch-element{flex-grow:1}
.plyr__control--overlaid svg{bottom:10px!important;right:10px!important}
.color-swatch--chocolate-tan,.swatch__option--chocolate-tan,.product-form__swatch--chocolate-tan{background-image:url("/cdn/shop/files/chocolate-tan.png?v=1755342779");background-size:cover;background-repeat:no-repeat;background-color:transparent!important}
html{scrollbar-gutter:stable}


/* ==================================================================
   BC COLLECTION FILTER v5.0
   ================================================================== */
#bcf{
  --ac:#2D2926;
  --bdr:#E5E0DB;
  --crm:#FAF8F5;
  --mu:#8C8279;
  --gld:#C4A35A;
  --grn:#2D6A4F;
  --mul:#6B3A4E;
  color:#1a1a1a;
  line-height:1.5;
  width:100%!important;
  max-width:100%!important;
  margin-left:calc(-50vw + 50%)!important;
  padding-left:60px!important;
  padding-right:60px!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
#bcf *{box-sizing:border-box}

/* Prevent horizontal scrollbar from 100vw */
html:has(#bcf){overflow-x:hidden}

/* Collection title */
.bcf-collection-title{font-size:28px;font-weight:700;margin:0 0 8px;line-height:1.3;text-transform:none!important}

/* TOPBAR — desktop/mobile visibility */
.bcf-topbar-mobile{display:none}
.bcf-topbar-desktop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;margin-bottom:20px;border-bottom:1px solid var(--bdr)}
.bcf-open-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--bdr);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border .2s}
.bcf-open-btn:hover{border-color:var(--ac)}
.bcf-cnt{font-size:12px;color:var(--mu);font-weight:500}
.bcf-cnt:empty{display:none}
.bcf-topbar-sort{display:flex;align-items:center;gap:8px}
.bcf-topbar-sort label{font-size:13px;color:var(--mu);font-weight:500}
.bcf-topbar-sort select{border:1.5px solid var(--bdr);border-radius:8px;padding:9px 30px 9px 12px;font-size:13px;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238C8279' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center}
.bcf-topbar-meta{font-size:13px;color:var(--mu)}

/* GRID */
.bcf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.bcf-c{position:relative;border-radius:10px;overflow:hidden;transition:transform .2s}
.bcf-c:hover{transform:translateY(-3px)}
.bcf-c.hid{display:none}
.bcf-c a{text-decoration:none;color:inherit;display:block}
.bcf-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--crm);border-radius:10px}
.bcf-img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}
.bcf-img2{position:absolute;inset:0;opacity:0}
.bcf-c:hover .bcf-img2{opacity:1}
.bcf-badge{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;z-index:2}
.bcf-badge-best{background:var(--ac);color:#fff}
.bcf-badge-new{background:var(--grn);color:#fff}
.bcf-badge-sold{background:#666;color:#fff}
.bcf-info{padding:10px 2px 4px;text-transform:none!important}
.bcf-title{font-size:13px;font-weight:500;line-height:1.35;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none!important}
.bcf-price{font-size:14px;font-weight:700}
.bcf-price s{font-size:13px;color:var(--mu);font-weight:400}
.bcf-sale{color:#c0392b}
.bcf-stars{color:var(--gld);font-size:12px;margin-top:4px}
.bcf-stars small{color:var(--mu)}

/* Quick Add — hidden by default, future feature */
.bcf-qa{display:none!important}

/* Pills */
.bcf-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.bcf-pills:empty{margin:0}
.bcf-pill{display:inline-flex;align-items:center;gap:4px;background:var(--crm);border:1px solid var(--bdr);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}
.bcf-pill:hover{border-color:var(--ac)}
.bcf-pill-clr{background:transparent;border-color:transparent;color:var(--mu);text-decoration:underline}
.bcf-empty{display:none;align-items:center;justify-content:center;flex-direction:column;padding:60px 20px;color:var(--mu)}
.bcf-text-btn{background:0;border:0;color:var(--ac);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}
.bcf-loadwrap{text-align:center;padding:32px 0}
.bcf-loadbtn{background:#fff;border:2px solid var(--ac);color:var(--ac);font-size:14px;font-weight:700;padding:14px 40px;border-radius:100px;cursor:pointer;transition:all .2s}
.bcf-loadbtn:hover{background:var(--ac);color:#fff}

/* ===== OVERLAY ===== */
.bcf-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.bcf-overlay.open{opacity:1;visibility:visible}

/* ===== PANEL — 3-part layout: head / body / foot ===== */
.bcf-panel{
  background:#fff;
  border-radius:16px;
  width:90%;
  max-width:480px;
  max-height:80vh;
  display:grid;
  grid-template-rows:auto 1fr auto;
  overflow:hidden;
  transform:translateY(20px);
  transition:transform .3s;
  box-shadow:0 20px 60px rgba(0,0,0,.2);
}
.bcf-overlay.open .bcf-panel{transform:translateY(0)}

/* Panel header */
.bcf-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E0DB}
.bcf-panel-x{background:0;border:0;font-size:20px;cursor:pointer;color:#1a1a1a;padding:0;line-height:1}
.bcf-panel-title{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.bcf-panel-clear{background:0;border:0;font-size:13px;color:#8C8279;cursor:pointer}
.bcf-panel-clear:hover{color:#2D2926}

/* Panel body — scrolls */
.bcf-panel-body{overflow-y:auto;padding:0 24px;-webkit-overflow-scrolling:touch}

/* Panel footer — ALWAYS visible */
.bcf-panel-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #E5E0DB;background:#fff;border-radius:0 0 16px 16px;min-height:56px;flex-shrink:0}
.bcf-foot-clear{background:0;border:0;font-size:13px;color:#8C8279;cursor:pointer;text-decoration:underline;white-space:nowrap}
.bcf-foot-apply{flex:1;background:#2D2926;color:#fff;border:0;border-radius:10px;padding:14px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;transition:background .2s}
.bcf-foot-apply:hover{background:#1a1a1a}

/* ===== SECTIONS ===== */
.bcf-sec{border-bottom:1px solid #E5E0DB;padding:20px 0}
.bcf-sec:last-child{border:0}
.bcf-sec-h{width:100%;display:flex;justify-content:space-between;align-items:center;background:0;border:0;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:0;color:#1a1a1a}
.bcf-sec-h svg{transition:transform .2s}
.bcf-sec.shut .bcf-sec-h svg{transform:rotate(-90deg)}
.bcf-sec.shut .bcf-sec-b{display:none}
.bcf-sec-b{padding-top:16px}

/* Sort radios */
.bcf-radio{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:400;color:#1a1a1a}
.bcf-radio input{display:none}
.bcf-radio-dot{width:22px;height:22px;border-radius:50%;border:2px solid #E5E0DB;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border .15s}
.bcf-radio input:checked+.bcf-radio-dot{border-color:#2D2926;background:#2D2926}
.bcf-radio input:checked+.bcf-radio-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:#fff}

/* ===== COLOUR SWATCHES — Gymshark/ASOS style: grid with circle + name ===== */
#bcf-clrs{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));
  gap:14px 10px;
}

/* Wrapper for each swatch: stacks circle + name */
.bcf-cl-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  cursor:pointer;
}

/* Swatch circle */
.bcf-cl{
  width:36px;
  height:36px;
  border-radius:50%;
  border:2.5px solid #E5E0DB;
  cursor:pointer;
  padding:0;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:border .15s, box-shadow .15s, transform .15s;
  flex-shrink:0;
}
.bcf-cl:hover{transform:scale(1.1)}
.bcf-cl.on{border-color:#2D2926;box-shadow:0 0 0 2px #2D2926}

/* Check icon inside swatch */
.bcf-check{width:16px;height:16px;display:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.bcf-cl.on .bcf-check{display:block}

/* Colour name below swatch */
.bcf-cl-name{
  font-size:11px;
  font-weight:500;
  color:#8C8279;
  text-align:center;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:70px;
  transition:color .15s;
}
.bcf-cl-wrap.selected .bcf-cl-name,
.bcf-cl-wrap:hover .bcf-cl-name{
  color:#2D2926;
  font-weight:600;
}

/* Size pills */
.bcf-sec-sizes{display:flex;flex-wrap:wrap;gap:8px}
.bcf-sz{padding:10px 20px;font-size:14px;font-weight:500;border:1.5px solid #E5E0DB;border-radius:8px;background:#fff;cursor:pointer;min-width:48px;text-align:center;transition:all .15s}
.bcf-sz:hover{border-color:#2D2926}
.bcf-sz.on{background:#2D2926;color:#fff;border-color:#2D2926}

/* ===== PRICE SLIDER — Mulberry (nuclear overrides for Shopify theme) ===== */
.bcf-sec-price{display:flex;flex-direction:column;gap:16px;border:none!important;outline:none!important;background:none!important}

.bcf-slider{position:relative;width:100%;height:24px;margin:8px 0}

/* Grey background track */
.bcf-track{position:absolute;top:10px;left:0;right:0;height:4px;background:#E5E0DB;border-radius:4px;z-index:1}

/* Mulberry filled portion */
.bcf-fill{position:absolute;height:100%;background:#6B3A4E;border-radius:4px;top:0;z-index:2}

/* Range inputs — nuclear theme override */
#bcf-rmin,
#bcf-rmax,
.bcf-slider input[type="range"],
.bcf-slider input[type="range"].bcf-range{
  position:absolute!important;top:0!important;left:0!important;width:100%!important;height:24px!important;
  margin:0!important;padding:0!important;
  -webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;
  background:transparent!important;background-color:transparent!important;
  border:none!important;outline:none!important;box-shadow:none!important;
  pointer-events:none!important;z-index:3!important;display:block!important;
  min-height:0!important;max-height:24px!important;line-height:normal!important;
  vertical-align:top!important;transform:none!important;opacity:1!important;
}
#bcf-rmin{z-index:4!important}

#bcf-rmin::-webkit-slider-runnable-track,
#bcf-rmax::-webkit-slider-runnable-track{height:4px!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}

#bcf-rmin::-webkit-slider-thumb,
#bcf-rmax::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;
  width:20px!important;height:20px!important;border-radius:50%!important;
  background:#fff!important;background-color:#fff!important;
  border:3px solid #6B3A4E!important;cursor:pointer!important;pointer-events:all!important;
  box-shadow:0 1px 6px rgba(0,0,0,.2)!important;margin-top:-8px!important;
  position:relative!important;transform:none!important;top:auto!important;
}

#bcf-rmin::-moz-range-track,
#bcf-rmax::-moz-range-track{height:4px!important;background:transparent!important;border:0!important}

#bcf-rmin::-moz-range-thumb,
#bcf-rmax::-moz-range-thumb{
  width:20px!important;height:20px!important;border-radius:50%!important;
  background:#fff!important;border:3px solid #6B3A4E!important;
  cursor:pointer!important;pointer-events:all!important;box-shadow:0 1px 6px rgba(0,0,0,.2)!important;
}

/* Price input boxes — side by side */
.bcf-price-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}
.bcf-price-box{display:flex;flex-direction:row;align-items:center;border:1.5px solid #E5E0DB;border-radius:8px;padding:8px 12px;flex:1;min-width:0}
.bcf-price-box span{font-size:14px;color:#8C8279;margin-right:4px;flex-shrink:0}
.bcf-price-box input{border:0!important;outline:0!important;width:100%!important;font-size:14px!important;font-weight:600!important;background:transparent!important;-moz-appearance:textfield!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;line-height:1.2!important}
.bcf-price-box input::-webkit-outer-spin-button,
.bcf-price-box input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.bcf-price-sep{color:#8C8279;font-size:16px;flex-shrink:0}

/* Tablet */
@media(min-width:750px)and(max-width:989px){.bcf-grid{grid-template-columns:repeat(3,1fr);gap:16px}}

/* B&C brand: pink price */
.bcf-price{color:#F390BA}
