/* Centered crest: a publisher's masthead above a separate navigation row. */
.storefront-page .ledger-masthead,.product-page .ledger-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 24px;height:auto;min-height:0;width:100%;padding:18px max(5%,calc((100% - 1440px)/2)) 12px;background:linear-gradient(180deg,#0a100ef5,#0a100ee6);border-bottom:1px solid #bca5784d;z-index:20}
.storefront-page .ledger-masthead{position:absolute}.product-page .ledger-masthead{position:relative}
.ledger-masthead .masthead-brand{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;gap:15px;font-size:15px;font-weight:500;letter-spacing:3px;line-height:1.25;white-space:nowrap}
.ledger-masthead .masthead-brand .brand-emblem{width:52px;height:60px;object-fit:contain;flex-shrink:0}
.ledger-masthead .masthead-brand>span>span{font-size:24px;font-weight:500;letter-spacing:7px;margin-top:3px}
.ledger-masthead .masthead-nav{grid-column:1/4;grid-row:2;display:flex;align-items:center;justify-content:center;gap:24px;min-height:40px;margin:0;padding:0}
.ledger-masthead .masthead-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;font-size:14px;letter-spacing:.25px;color:#c2c4b8;border-bottom:1px solid transparent}
.ledger-masthead .masthead-nav a:hover,.ledger-masthead .masthead-nav a.active{color:#eee4ce;border-bottom-color:#c8ad75}
.ledger-masthead .masthead-nav a.active:after{content:none}
.ledger-masthead .masthead-divider{color:#bca57888;font-size:13px;pointer-events:none}
.ledger-masthead button.bag.masthead-saved{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 0;border:0;border-radius:0;background:none;color:#d3bd91;font-family:var(--sans);font-size:13px!important;font-weight:500;letter-spacing:0;line-height:1.5;box-shadow:none;filter:none;backdrop-filter:none;transform:none;text-shadow:none}
.ledger-masthead button.bag.masthead-saved::before,.ledger-masthead button.bag.masthead-saved::after{content:none}
.ledger-masthead button.bag.masthead-saved:hover{background:none;color:#f1dfb8;border:0;box-shadow:none;filter:none;transform:none}
.ledger-masthead button.bag.masthead-saved svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
.ledger-masthead button.bag.masthead-saved .masthead-saved-label{display:inline;width:auto;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;line-height:inherit}
.ledger-masthead button.bag.masthead-saved #bagCount{display:inline-grid;place-items:center;min-width:22px;width:auto;height:22px;padding:0 5px;border:1px solid #bca57840;border-radius:50%;background:#bca5780a;color:#c3b99f;font-size:11px;line-height:1}
.ledger-masthead .mobile-nav.masthead-mobile{display:none}
.storefront-page .hero-content{padding-top:196px}
@media(max-width:760px){
 .storefront-page .ledger-masthead,.product-page .ledger-masthead{grid-template-columns:1fr 1fr;gap:10px 22px;padding:14px 6% 10px;height:auto;min-height:0}
 .ledger-masthead .masthead-brand{grid-column:1/3;grid-row:1;font-size:13px;letter-spacing:2.3px;gap:12px}
 .ledger-masthead .masthead-brand .brand-emblem{width:43px;height:50px}
 .ledger-masthead .masthead-brand>span>span{font-size:22px;letter-spacing:6px}
 .ledger-masthead .masthead-nav{display:none}
 .ledger-masthead button.bag.masthead-saved{grid-column:2;grid-row:2;justify-self:start;margin:0;gap:7px;padding:8px 0;font-size:12px!important;white-space:nowrap}
 .ledger-masthead .mobile-nav.masthead-mobile{display:block;grid-column:1;grid-row:2;justify-self:end;margin:0;position:static}
 .ledger-masthead .mobile-nav.masthead-mobile summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 2px;background:none;border:0;border-radius:0;color:#d3bd91;font:500 13px/1.5 var(--sans);box-shadow:none;filter:none;transform:none}
 .ledger-masthead .mobile-nav.masthead-mobile summary::before,.ledger-masthead .mobile-nav.masthead-mobile summary::after{content:none}
 .ledger-masthead .mobile-nav.masthead-mobile summary:hover{background:none;border:0;color:#f1dfb8;transform:none}
 .ledger-masthead .mobile-nav.masthead-mobile nav{display:flex;position:absolute;top:calc(100% - 1px);left:50%;right:auto;transform:translateX(-50%);width:min(280px,88vw);min-width:0;gap:0;padding:8px;background:#0d1510;border:1px solid #bca57855;box-shadow:0 12px 30px #0008;z-index:3}
 .ledger-masthead .mobile-nav.masthead-mobile nav a{display:block;min-height:44px;padding:12px 16px;color:#e0dbc9;font-size:14px}
 .storefront-page .hero-content{padding-top:178px}
}
