
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--bc-black:#0b0b0d;--bc-panel:#121317;--bc-ivory:#efe5df;--bc-red:#8b1e1e;--bc-gold:#b99a56;--bc-gray:#9a9ca1;--bc-line:#2c2f36}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}body{background:var(--bc-black)!important;color:var(--bc-ivory)!important}.bc *{box-sizing:border-box}.bc{font-family:Inter,Arial,sans-serif;background:var(--bc-black);color:var(--bc-ivory);min-height:100vh}.bc button,.bc input,.bc select{font:inherit}.bc-ann{height:30px;display:grid;place-items:center;border-bottom:1px solid #252525;color:#bc3330;font-size:9px;letter-spacing:.18em;font-weight:600}.bc-head{height:76px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 4.2vw;position:sticky;top:0;z-index:30;background:rgba(11,11,13,.94);backdrop-filter:blur(14px);border-bottom:1px solid #242529}.bc-logo img{width:150px;display:block}.bc-nav{display:flex;justify-content:center;gap:30px}.bc-nav a,.bc-tools a,.bc-tools button{color:#d2cdca;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:10px;background:none;border:0;cursor:pointer}.bc-tools{display:flex;justify-content:flex-end;gap:15px}.bc-hero{height:min(750px,calc(100vh - 106px));min-height:600px;display:flex;align-items:center;padding:7vw;background:linear-gradient(90deg,rgba(5,5,6,.94),rgba(5,5,6,.25) 60%,rgba(5,5,6,.05)),url('/cdn/shop/files/bonechoir-hero-desktop-v2.png?v=1787152815') center 36%/cover no-repeat;border-bottom:1px solid var(--bc-line)}.bc-hero__copy{max-width:560px}.bc-hero__copy>img{width:min(520px,46vw);height:auto}.bc-eyebrow,.bc-kicker{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.24em}.bc-eyebrow{font-size:19px;color:#b24b46;margin:14px 0 24px}.bc-body{font:500 13px/1.8 Cinzel,serif;color:#b6b1ad;letter-spacing:.05em}.bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--bc-red);border:1px solid #b12c2a;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;cursor:pointer}.bc-btn:hover{background:#a52926}.bc-btn--outline{background:transparent;border-color:#662320}.bc-section{padding:72px 4.5vw;text-align:center;border-bottom:1px solid var(--bc-line)}.bc-kicker{font-size:11px;color:#aaa29d;margin:0 0 13px}.bc h1,.bc h2{font:600 clamp(34px,4vw,60px)/1.08 Cinzel,serif;text-transform:uppercase;letter-spacing:.04em;color:var(--bc-ivory);margin:0}.bc-dropno{color:#aa302c;text-transform:uppercase;letter-spacing:.25em;font-size:10px;margin:10px 0 42px}.bc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1380px;margin:0 auto 42px}.bc-card{color:inherit;text-decoration:none;text-align:left}.bc-card__image{aspect-ratio:.8;background:#111216;overflow:hidden;border:1px solid #1b1d21}.bc-card__image img{width:100%;height:100%;object-fit:cover;transition:.3s}.bc-card:hover img{transform:scale(1.025);filter:brightness(1.1)}.bc-card__placeholder{width:100%;height:100%;background:url('/cdn/shop/files/bonechoir-products.png?v=1787087867') center/cover}.bc-card b{display:block;font:600 11px/1.35 Cinzel,serif;text-transform:uppercase;letter-spacing:.06em;margin-top:13px}.bc-card small{display:block;color:#aaa;margin-top:5px}.bc-realms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:35px auto 0}.bc-realm{position:relative;min-height:420px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 16px;background-image:linear-gradient(transparent 50%,rgba(7,7,8,.96)),url('/cdn/shop/files/bonechoir-realms.png?v=1787087878');background-size:400% 100%}.bc-realm:nth-child(2){background-position:33.33%}.bc-realm:nth-child(3){background-position:66.66%}.bc-realm:nth-child(4){background-position:100%}.bc-realm b{font:600 14px Cinzel,serif;text-transform:uppercase}.bc-realm small{color:#b13732;text-transform:uppercase;letter-spacing:.18em;margin-top:10px}.bc-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:58px 5vw;border-bottom:1px solid var(--bc-line)}.bc-trust div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--bc-line);padding:0 20px}.bc-trust div:last-child{border:0}.bc-trust b{font:600 11px Cinzel,serif;text-transform:uppercase}.bc-trust span{font-size:10px;color:#777;margin-top:9px}.bc-news{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;text-align:left;align-items:end;background:#101012}.bc-news h2{font-size:38px}.bc-news p{color:#85817e;line-height:1.7}.bc-news form{display:grid;grid-template-columns:1fr auto}.bc-news input{background:#09090a;border:1px solid #303137;color:#fff;padding:0 17px;min-height:48px}.bc-foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;padding:55px 6vw;background:#0b0b0d}.bc-foot img{width:150px}.bc-foot div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bc-foot a{color:#7e7a77;text-decoration:none;font-size:11px}.bc-foot b{font:600 10px Cinzel,serif;text-transform:uppercase}.bc-collection-hero{min-height:390px;padding:7vw;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(5,5,6,.12)),url('/cdn/shop/files/bonechoir-realms.png?v=1787087878') center/cover}.bc-collection-hero p{max-width:600px;color:#aaa;line-height:1.7}.bc-catalog{padding:42px 5vw 90px}.bc-filter{display:flex;justify-content:space-between;border-bottom:1px solid var(--bc-line);margin-bottom:32px;padding-bottom:14px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#888}.bc-product{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;padding:55px 6vw;max-width:1500px;margin:auto}.bc-product__media img{width:100%;height:auto;display:block;background:#101114}.bc-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-product__slider-controls{display:none}.bc-product__gallery-item{margin:0;padding:0;border:0;overflow:hidden;background:#101114;cursor:zoom-in;color:inherit}.bc-product__gallery-item:first-child{grid-column:1/-1}.bc-product__gallery-item img{width:100%;height:100%;object-fit:cover}.bc-product__form{margin:20px 0 30px}.bc-product__buy-now{margin-top:10px;background:var(--bc-ivory);border-color:var(--bc-ivory);color:var(--bc-black)!important}.bc-product__buy-now:hover{background:#fff;border-color:#fff}.bc-product__buy-now:disabled{opacity:.45;cursor:not-allowed}.bc-product__option-label{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#aaa}.bc-product__description{margin-top:8px}.bc-product__description--wide{grid-column:1/-1;width:min(100%,1100px);margin:10px auto 0;padding:42px 0 10px;border-top:1px solid var(--bc-line);font-size:15px;line-height:1.75;color:#c7c2be}.bc-product__description--wide p:first-child{margin-top:0}.bc-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:52px;background:rgba(5,5,7,.96);border:0;color:#fff;overflow:hidden}.bc-lightbox::backdrop{background:rgba(0,0,0,.88)}.bc-lightbox__image{width:100%;height:calc(100vh - 140px);object-fit:contain;display:block}.bc-lightbox__close{position:absolute;top:18px;right:24px;border:1px solid #5c5d62;background:#111216;color:#fff;padding:9px 15px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;cursor:pointer}.bc-lightbox__nav{height:48px;display:flex;align-items:center;justify-content:center;gap:22px}.bc-lightbox__nav button{border:0;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:9px;cursor:pointer}.bc-lightbox__nav span{color:#888;font-size:10px}.bc-product__info{padding-top:20px}.bc-price{font:600 24px Cinzel,serif;margin:18px 0;display:block}.bc-product__info p{color:#999;line-height:1.7}.bc-product__info select{width:100%;min-height:48px;background:#111216;color:#fff;border:1px solid #383a40;padding:0 14px;margin:14px 0}.bc-product__info .bc-btn{width:100%}.bc-accordion{border-top:1px solid var(--bc-line);padding:17px 0;font-size:11px}.bc-cart{position:fixed;inset:0 0 0 auto;width:min(450px,100%);background:#101114;z-index:60;padding:28px;transform:translateX(100%);transition:.25s;border-left:1px solid #34343a}.bc-cart.is-open{transform:none}.bc-cart__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bc-line)}.bc-cart button{cursor:pointer}.bc-cart__close{border:0;background:none;color:#fff;font-size:25px}.bc-cart__items{padding:25px 0;color:#aaa}.bc-menu{display:none}
@media(max-width:800px){.bc-ann{height:24px;font-size:7px}.bc-head{height:62px;grid-template-columns:50px 1fr 50px;padding:0 12px}.bc-logo{justify-self:center}.bc-logo img{width:112px}.bc-menu{display:block;background:none;border:0;color:#fff;font-size:20px}.bc-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#101114;padding:25px;flex-direction:column;align-items:center}.bc-nav.is-open{display:flex}.bc-tools a{display:none}.bc-hero{height:680px;min-height:0;padding:0 25px 140px;align-items:flex-end;background-image:linear-gradient(180deg,rgba(5,5,6,.08) 30%,rgba(5,5,6,.82) 100%),url('/cdn/shop/files/bonechoir-hero-mobile-v2.png?v=1787152821');background-position:center center;background-size:cover}.bc-hero__copy{text-align:center}.bc-hero__copy>img{width:88%}.bc-eyebrow{font-size:13px}.bc-section{padding:55px 16px}.bc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bc-realms{grid-template-columns:repeat(2,1fr)}.bc-realm{min-height:300px}.bc-trust{grid-template-columns:repeat(2,1fr);gap:35px 0}.bc-news{grid-template-columns:1fr;gap:25px}.bc-foot{grid-template-columns:repeat(3,1fr);padding:45px 22px}.bc-foot>div:first-child{grid-column:1/-1}.bc-product{display:block;padding:20px 14px}.bc-product__media{position:relative}.bc-product__gallery{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bc-product__gallery::-webkit-scrollbar{display:none}.bc-product__gallery-item{flex:0 0 100%;width:100%;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.bc-product__gallery-item:first-child{grid-column:auto}.bc-product__gallery-item img{object-fit:contain}.bc-product__slider-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 2px;color:#888;font-size:10px;letter-spacing:.1em}.bc-product__slider-controls button{min-height:36px;padding:0 12px;border:1px solid #34363b;background:#111216;color:#eee;text-transform:uppercase;letter-spacing:.12em;font-size:8px;cursor:pointer}.bc-product__info{padding-top:34px}.bc-product__description--wide{padding:32px 0 0;margin-top:12px}.bc-lightbox{padding:46px 10px 20px}.bc-lightbox__image{height:calc(100vh - 115px)}.bc-collection-hero{min-height:360px;padding:25px}.bc-card b{font-size:9px}}
