/* Braids Goddess — Collections hub */
body.bgc-collections-hub-page .site-main,
body.bgc-collections-hub-page .content-area,
.bgc-collections-template,
.bgc-collections-entry,
.bgc-collections-entry .bg-entry__content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bgc-collections-entry .entry-header,.bgc-collections-entry>.entry-title{display:none!important}
.bgc-collections-hub{--ink:#2b1710;--brown:#4a1f10;--copper:#b8754e;--sand:#f7eadf;--cream:#fffaf5;--line:#ead9cc;color:var(--ink);background:#fffdf9;font-family:Manrope,system-ui,sans-serif}
.bgc-collections-hub *{box-sizing:border-box}
.bgc-collections-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.bgc-collections-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 12%,rgba(184,117,78,.17),transparent 31%),linear-gradient(135deg,#fffaf5 0%,#f8eadf 100%)}
.bgc-collections-hero:after{content:"♕";position:absolute;right:5%;bottom:-48px;color:rgba(74,31,16,.045);font-family:Georgia,serif;font-size:220px;line-height:1;pointer-events:none}
.bgc-collections-hero__inner{position:relative;z-index:1;max-width:860px!important;margin-left:max(22px,calc((100vw - 1180px)/2))!important;margin-right:auto!important;padding:86px 0 82px}
.bgc-collections-kicker{margin:0 0 16px;color:var(--copper);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.bgc-collections-hub h1,.bgc-collections-hub h2{font-family:"Cormorant Garamond",Georgia,serif;color:var(--ink);font-weight:600}
.bgc-collections-hub h1{max-width:850px;margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.95;letter-spacing:-.028em}
.bgc-collections-lead{max-width:690px;margin:24px 0 0;color:#745d53;font-size:16px;line-height:1.75}
.bgc-collections-grid-section{padding-top:66px;padding-bottom:72px}
.bgc-collections-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.bgc-collections-section-head>div{max-width:700px}.bgc-collections-section-head .bgc-collections-kicker{margin-bottom:9px}
.bgc-collections-section-head h2{margin:0;font-size:46px;line-height:1}.bgc-collections-section-head p:last-child{max-width:620px;margin:13px 0 0;color:#7d665d;font-size:13px;line-height:1.65}
.bgc-collections-section-head>span{padding-bottom:5px;color:#8a7166;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.bgc-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bgc-collection-hub-card{position:relative;display:block;min-height:520px;overflow:hidden;border-radius:24px;background:#d9c0ac;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 40px rgba(69,36,21,.08);isolation:isolate}
.bgc-collection-hub-card__media{position:absolute;inset:0;z-index:-3;background-position:center top;background-repeat:no-repeat;background-size:cover;transition:transform .45s ease}
.bgc-collection-hub-card__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(30,15,8,.02) 20%,rgba(30,15,8,.22) 49%,rgba(25,11,5,.92) 100%)}
.bgc-collection-hub-card__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;padding:31px}
.bgc-collection-hub-card small{margin-bottom:9px;color:#f0c8a9;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.bgc-collection-hub-card strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;font-weight:600;line-height:.98;letter-spacing:-.015em}
.bgc-collection-hub-card__desc{display:block;max-width:95%;margin-top:13px;color:rgba(255,250,245,.78);font-size:11px;line-height:1.55}
.bgc-collection-hub-card__cta{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.25);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.bgc-collection-hub-card:hover .bgc-collection-hub-card__media{transform:scale(1.025)}
.bgc-collections-empty{padding:70px 28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fff,#fbf1e9);text-align:center}.bgc-collections-empty>span{display:block;color:#c69069;font-size:44px}.bgc-collections-empty h2{margin:8px 0 10px;font-size:42px}.bgc-collections-empty p{margin:0;color:#776158}
.bgc-collections-latest{padding-bottom:84px}.bgc-collections-section-head--compact{padding-top:50px;border-top:1px solid var(--line)}.bgc-collections-section-head--compact>a{color:var(--brown)!important;font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}.bgc-collections-product-grid{margin-top:10px}
@media(max-width:900px){.bgc-collections-wrap{width:min(100% - 28px,760px)}.bgc-collections-hero__inner{width:min(100% - 28px,760px)!important;margin-inline:auto!important;padding:62px 0 58px}.bgc-collections-hub h1{font-size:clamp(44px,12vw,64px)}.bgc-collections-section-head{align-items:flex-start;flex-direction:column;gap:10px}.bgc-collections-section-head h2{font-size:39px}.bgc-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgc-collection-hub-card{min-height:460px}.bgc-collection-hub-card__content{padding:25px}}
@media(max-width:640px){.bgc-collections-hero{background:linear-gradient(145deg,#fffaf5 0%,#f8eadf 100%)}.bgc-collections-hero:after{right:-40px;bottom:-20px;font-size:135px}.bgc-collections-hero__inner{padding:49px 0 47px}.bgc-collections-hub h1{font-size:45px;line-height:.98}.bgc-collections-lead{margin-top:18px;font-size:14px;line-height:1.65}.bgc-collections-grid-section{padding-top:42px;padding-bottom:52px}.bgc-collections-section-head{margin-bottom:22px}.bgc-collections-section-head h2{font-size:35px}.bgc-collections-section-head>span{padding:0}.bgc-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bgc-collection-hub-card{min-height:310px;border-radius:17px}.bgc-collection-hub-card__content{padding:15px 12px}.bgc-collection-hub-card small{margin-bottom:6px;font-size:6.5px}.bgc-collection-hub-card strong{font-size:26px}.bgc-collection-hub-card__desc{display:none}.bgc-collection-hub-card__cta{gap:7px;margin-top:11px;padding-top:9px;font-size:6.5px}.bgc-collections-latest{padding-bottom:58px}.bgc-collections-section-head--compact{padding-top:36px}.bgc-collections-section-head--compact>a{font-size:8px}.bgc-collections-empty{padding:48px 18px;border-radius:20px}.bgc-collections-empty h2{font-size:34px}}
