:root{
  --balerion-black:#0b0b0a;
  --balerion-ink:#11110f;
  --balerion-ivory:#f5f0e7;
  --balerion-muted:#b8b0a3;
  --balerion-champagne:#d6bd8a;
  --balerion-line:rgba(214,189,138,.22);
}
html{scroll-behavior:smooth}
body{background:var(--balerion-black)!important;color:var(--balerion-ivory);letter-spacing:.015em}
.header-wrapper{background:rgba(11,11,10,.97)!important;border-bottom:1px solid var(--balerion-line)!important;backdrop-filter:blur(14px)}
.header{min-height:82px;max-width:1500px}
.header a,.header .list-menu__item,.header__icon{color:var(--balerion-ivory)!important}
.header .list-menu__item--link{font-size:11px!important;letter-spacing:.24em;text-transform:uppercase}
.header .list-menu__item--link:hover,.header__icon:hover{color:var(--balerion-champagne)!important}
.balerion-wordmark{gap:7px!important}
.balerion-wordmark__name{font-family:Georgia,'Times New Roman',serif!important;font-size:27px!important;letter-spacing:.28em!important;font-weight:400!important}
.balerion-wordmark__tagline{font-size:8px!important;letter-spacing:.42em!important;color:var(--balerion-champagne)!important}
.banner{min-height:calc(100vh - 82px);background:radial-gradient(ellipse at 50% 22%,#443927 0,#211d17 30%,#100f0d 67%,#080807 100%)!important;position:relative;overflow:hidden}
.banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(214,189,138,.12),transparent 27%),linear-gradient(90deg,rgba(0,0,0,.28),transparent 45%,rgba(0,0,0,.3));pointer-events:none}
.banner:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.78) 100%)!important}
.banner__content{min-height:calc(100vh - 82px)!important}
.banner__box{max-width:900px!important;background:transparent!important;color:var(--balerion-ivory)!important}
.banner__heading{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(58px,9vw,132px)!important;line-height:.9!important;letter-spacing:.17em!important;font-weight:400!important;text-shadow:0 12px 50px rgba(0,0,0,.45)}
.banner__box .button{min-height:52px!important;padding:0 34px!important;background:transparent!important;border:1px solid var(--balerion-champagne)!important;color:var(--balerion-ivory)!important;font-size:10px!important;letter-spacing:.28em!important}
.banner__box .button:hover{background:var(--balerion-champagne)!important;color:var(--balerion-black)!important}
.shopify-section:has(.featured-collection){background:var(--balerion-black)}
.featured-collection{padding-top:80px!important;padding-bottom:80px!important;background:var(--balerion-black)!important}
.featured-collection .title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,4vw,48px)!important;font-weight:400!important;letter-spacing:.13em!important;color:var(--balerion-ivory)!important}
.featured-collection .subtitle{max-width:620px;margin:18px auto 45px!important;color:var(--balerion-muted)!important;font-size:14px!important;line-height:1.8!important}
.product-grid{row-gap:45px!important}
.card-wrapper .card{background:#121210!important;border:1px solid rgba(214,189,138,.12)!important;box-shadow:none!important;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease!important}
.card-wrapper:hover .card{transform:translateY(-7px);border-color:rgba(214,189,138,.45)!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important}
.card__inner{background:#171613!important}
.card__heading,.card__heading a,.price{color:var(--balerion-ivory)!important}
.card__heading{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:.08em!important}
.card .price{font-size:13px!important;letter-spacing:.08em}
.button,.button--secondary{border-radius:0!important}
.footer{background:#090908!important;border-top:1px solid var(--balerion-line)!important}
.footer,.footer a,.footer .h4{color:var(--balerion-ivory)!important}
.menu-drawer{background:#0b0b0a!important}
.balerion-mobile-menu .menu-drawer__menu-item{min-height:72px!important;border-bottom:1px solid var(--balerion-line)!important;color:var(--balerion-ivory)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;letter-spacing:.18em!important}
.balerion-mobile-menu .menu-drawer__menu-item:hover{color:var(--balerion-champagne)!important}
@media(max-width:749px){
 .header{min-height:68px!important}
 .balerion-wordmark__name{font-size:20px!important;letter-spacing:.22em!important}
 .balerion-wordmark__tagline{font-size:6px!important;letter-spacing:.32em!important}
 .banner{min-height:78vh}
 .banner__content{min-height:78vh!important}
 .banner__heading{font-size:54px!important;letter-spacing:.11em!important}
 .banner__box .button{width:auto!important;min-width:235px}
 .featured-collection{padding-top:58px!important;padding-bottom:58px!important}
 .featured-collection .title{font-size:28px!important}
 .featured-collection .subtitle{font-size:13px!important;padding:0 22px;margin-bottom:32px!important}
 .product-grid{column-gap:12px!important;row-gap:26px!important}
}