.section-header:has(qj-compact-header){position:relative;z-index:50}
.section-header.is-sticky:has(qj-compact-header){position:sticky;top:0}
qj-compact-header.qj-compact{display:block;position:relative;color:var(--compact-color,#171717);background:var(--compact-background,#fff);border-bottom:1px solid #eeece8;font-family:Georgia,'Times New Roman',serif;isolation:isolate}
.qj-compact .qj-compact__inner{display:flex;align-items:center;justify-content:var(--compact-align,center);gap:40px;min-height:var(--compact-height,74px);padding:12px 40px;box-sizing:border-box;margin:auto;width:100%;max-width:none}
.qj-compact .qj-compact__links{display:flex;align-items:center;justify-content:var(--compact-align,center);flex-wrap:wrap;gap:0 var(--compact-gap,36px);list-style:none;padding:0;margin:0}
.qj-compact .qj-compact__links>li{margin:0;padding:0;list-style:none;position:relative}
.qj-compact .qj-compact__links a,.qj-compact .qj-compact__links summary{display:flex;align-items:center;min-height:44px;padding:0;color:inherit;text-decoration:none;text-transform:none;letter-spacing:0;font:400 var(--compact-size,14px)/1.4 Georgia,'Times New Roman',serif;cursor:pointer}
.qj-compact .qj-compact__links a:hover,.qj-compact .qj-compact__links summary:hover{color:#846747}
.qj-compact a:focus-visible,.qj-compact button:focus-visible,.qj-compact summary:focus-visible{outline:2px solid #806239;outline-offset:4px}
.qj-compact .qj-compact__shipping{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:126px;min-height:40px;padding:6px 26px;border:1px solid #b8b8b8;border-radius:999px;background:transparent;color:inherit;text-decoration:none;letter-spacing:0;text-transform:none;font:400 16px/1.4 Georgia,'Times New Roman',serif;cursor:pointer;box-sizing:border-box}
.qj-compact .qj-compact__shipping:hover{background:#f5f4f1;border-color:#777}
.qj-compact .qj-compact__menu{display:none}
.qj-compact .qj-compact__dropdown summary{list-style:none}
.qj-compact .qj-compact__dropdown summary::-webkit-details-marker{display:none}
.qj-compact .qj-compact__dropdown>ul{position:absolute;top:100%;left:0;z-index:3;background:var(--compact-background,#fff);border:1px solid #e7e4df;min-width:210px;max-width:calc(100vw - 40px);padding:14px 22px;list-style:none;margin:0;box-shadow:0 8px 22px #0000000a}
.qj-compact .qj-compact__links>li:last-child .qj-compact__dropdown>ul{left:auto;right:0}
.qj-compact .qj-compact__dropdown li{list-style:none;margin:0}
.qj-compact .qj-compact__dropdown ul ul{padding-left:16px;margin:0}
.qj-compact .qj-compact__dropdown a{white-space:normal;overflow-wrap:anywhere}
.qj-compact__dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 40px));max-height:80dvh;box-sizing:border-box;border:1px solid #ddd9d0;padding:32px;background:#fff;color:#242321;overflow:auto;text-align:left}
.qj-compact__dialog::backdrop{background:#0008}
.qj-compact__dialog h2{font:400 32px/1.2 Georgia,serif;margin:24px 0}
.qj-compact__dialog .rte{font:400 15px/1.8 Arial,sans-serif;overflow-wrap:anywhere}
.qj-compact__close{display:block;margin-left:auto;background:transparent;border:0;border-bottom:1px solid #999;padding:8px;cursor:pointer;color:#242321;font:14px Georgia,serif}
@media(max-width:899px){
 .qj-compact .qj-compact__inner{min-height:var(--compact-mobile-height,68px);padding:12px 24px;justify-content:space-between;gap:20px}
 .qj-compact .qj-compact__menu{display:block;border:0;background:transparent;color:inherit;padding:0 8px;min-height:44px;font:16px Georgia,serif;cursor:pointer}
 .qj-compact .qj-compact__nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:70dvh;overflow:auto;background:var(--compact-background,#fff);border-block:1px solid #eeece8;padding:20px 32px;z-index:2}
 .qj-compact[data-menu-open] .qj-compact__nav{display:block}
 .qj-compact .qj-compact__links{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .qj-compact .qj-compact__links a,.qj-compact .qj-compact__links summary{min-height:48px;font-size:16px}
 .qj-compact .qj-compact__dropdown>ul{position:static;border:0;box-shadow:none;padding:0 18px;max-width:none}
 .qj-compact .qj-compact__shipping{min-height:44px;min-width:120px}
}
