/* Daojing scope: shared bb5 behavior, independent visual tokens. */
.dj-document{margin:0;background:#0F0D0B;color:#EDE4D3}
.dj-document:has(.bb5-cart.bb5-open) shopify-chat,.dj-document:has(.bb5-drawer.bb5-open) shopify-chat{display:none!important;visibility:hidden;pointer-events:none}
.dj-skip{position:fixed;left:16px;top:-80px;z-index:200;background:#EDE4D3;color:#0F0D0B;padding:16px}.dj-skip:focus{top:12px}
.dj.bb5{--dj-ink:#0F0D0B;--dj-pine:#16231F;--dj-pine-2:#1F3A33;--dj-paper:#EDE4D3;--dj-mist:#A9A397;--dj-bronze:#B08D57;--dj-gold:#C9A86A;--dj-cinnabar:#A3302A;--g:var(--dj-gold);--g2:var(--dj-paper);--gd:var(--dj-bronze);--b0:var(--dj-ink);--b1:var(--dj-pine);--b2:var(--dj-pine);--tw:var(--dj-paper);--ts:var(--dj-mist);--t3:var(--dj-mist);--ln:#B08D5755;--lns:#B08D572d;--bb-theme-ink-legacy:var(--dj-ink);--bb-theme-paper-legacy:var(--dj-paper);--bb-theme-paper:var(--dj-paper);--bb-theme-gold:var(--dj-gold);--bb-font-body:Arial,sans-serif;--sans:Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--rad:2px;padding:0;line-height:1.7;isolation:isolate}
.dj *,.dj *::before,.dj *::after{letter-spacing:0!important}.dj :focus-visible{outline:2px solid var(--dj-paper);outline-offset:5px}.dj [hidden]{display:none!important}
.dj button,.dj input,.dj select{font:inherit}.dj button,.dj a{-webkit-tap-highlight-color:transparent}.dj svg.lucide{width:20px;height:20px;flex:none;stroke-width:1.5}.dj p{max-width:65ch}.dj h1,.dj h2,.dj h3{font-family:var(--ser);font-weight:400;line-height:1.05;text-wrap:balance}.dj h2{font-size:52px}.dj h3{font-size:30px}
.dj-topline{height:38px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lns);font:11px/1.2 Cinzel,serif;color:var(--dj-mist)}.dj-topline a{display:flex;align-items:center;gap:8px;color:var(--dj-paper)}.dj-topline svg{width:15px!important;height:15px!important}
.dj-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4%;background:var(--dj-ink);border-bottom:1px solid var(--ln);position:relative;z-index:40}.dj-logo{display:inline-flex;align-items:center;gap:12px;font:400 25px/1.1 Cinzel,serif}.dj-logo img{display:block;flex:none}.dj-logo small{display:block;font:10px/1.6 Cinzel,serif;color:var(--dj-mist);margin-top:5px}.dj-nav{display:flex;gap:32px;font:12px/1.4 Cinzel,serif}.dj-nav a{position:relative;padding:20px 0}.dj-nav a::after{content:'';position:absolute;bottom:10px;left:0;right:0;height:1px;background:var(--dj-cinnabar);transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--ease)}.dj-nav a:hover::after{transform:scaleX(1)}.dj-header-tools{display:flex;gap:8px}.dj-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:1px solid var(--ln);background:transparent;color:var(--dj-bronze);border-radius:2px;cursor:pointer}.dj-icon:hover{background:var(--dj-pine-2);color:var(--dj-paper)}.dj-icon span{font:11px/1 Arial,sans-serif}.dj-menu-toggle{display:none}
.dj-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 24px;border:1px solid var(--dj-gold);background:var(--dj-gold);color:var(--dj-ink)!important;font:600 12px/1.5 Cinzel,serif;border-radius:2px;cursor:pointer;isolation:isolate;overflow:hidden;text-align:center}.dj-button::before{content:'';position:absolute;inset:0;background:var(--dj-cinnabar);z-index:-1;transform:translateX(-102%);transition:transform 300ms var(--ease)}.dj-button:hover{color:var(--dj-paper)!important}.dj-button:hover::before{transform:none}.dj-button--outline{background:transparent;border-color:var(--dj-bronze);color:var(--dj-paper)!important}.dj-button--outline::before{background:#B08D5714}.dj-button:active{transform:translateY(1px)}.dj-button:disabled,.dj button:disabled{opacity:.5;cursor:not-allowed}.dj-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.dj-hero{position:relative;min-height:620px;height:calc(92svh - 126px);max-height:960px;overflow:hidden;display:flex;align-items:center}.dj-hero-photo,.dj-hero-shade,.dj-fog,.dj-smoke{position:absolute;inset:0;pointer-events:none}.dj-hero-photo{inset:-4%}.dj-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;animation:dj-ken 20s var(--ease) infinite alternate}.dj-hero-shade{background:linear-gradient(90deg,#0F0D0Be6 0%,#0F0D0B73 48%,#0F0D0B05 78%),linear-gradient(0deg,#0F0D0B 0%,transparent 32%)}.dj-hero-copy{position:relative;z-index:4;padding:40px 6%;max-width:740px}.dj-eyebrow{font:400 12px/1.6 Cinzel,serif!important;color:var(--dj-bronze);text-transform:uppercase}.dj-hero h1{font-size:88px;margin:18px 0 22px;line-height:.98}.dj-hero-sub{font-size:18px;line-height:1.7;max-width:430px!important;color:var(--dj-paper)}.dj-hero-note{display:flex;gap:24px;margin-top:30px;font:italic 20px/1.4 var(--ser);color:var(--dj-paper)}.dj-hero-note span+span{border-left:1px solid var(--dj-bronze);padding-left:24px}.dj-hero-mark{position:absolute;z-index:3;right:4%;top:36px;display:flex;flex-direction:column;opacity:.88}.dj-hero-mark img{width:48px;height:53px}.dj-compass{position:absolute;right:7%;top:18%;width:min(36%,480px);aspect-ratio:1;opacity:.72;pointer-events:none}.dj-compass img{width:100%;height:100%;animation:dj-orbit 120s linear infinite;filter:drop-shadow(0 2px 10px #000)}.dj-fog{top:38%;bottom:-20%;opacity:.34}.dj-fog img{position:absolute;width:125%;height:100%;object-fit:fill;animation:dj-fog 40s var(--ease) infinite alternate}.dj-fog img+img{left:-25%;top:10%;animation-duration:70s;animation-direction:alternate-reverse;opacity:.6}.dj-smoke{width:100%;height:100%;opacity:.36}.dj-scroll{position:absolute;z-index:5;bottom:24px;left:6%;display:flex;gap:16px;align-items:center;font:11px/1.4 Cinzel,serif}.dj-scroll svg{animation:dj-breathe 3s var(--ease) infinite}.dj-symbols{padding:16px 0;background:var(--dj-ink);border-top:0}.dj .bb5-mq span{color:var(--dj-bronze);font-size:11px;margin:0 32px}.dj .bb5-mq:hover .bb5-mq__i,.dj .bb5-mq:focus-within .bb5-mq__i{animation-play-state:paused}
.dj-gate{position:absolute;inset:0;z-index:15;pointer-events:none;display:flex}.dj-gate>div{flex:1;background:#16231F url('dj-courtyard.webp') center/200% 100%;border-right:1px solid var(--dj-bronze);animation:dj-gate-left 1.1s var(--ease) both}.dj-gate>div+div{background-position:right;animation-name:dj-gate-right;border-left:1px solid var(--dj-bronze)}.dj-gate button{position:absolute;bottom:20px;right:20px;pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;background:var(--dj-ink);color:var(--dj-paper);border:1px solid var(--dj-bronze);cursor:pointer}
.dj-band{position:relative;padding:88px 6%;scroll-margin-top:20px}.dj-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px;position:relative}.dj-section-head h2{margin-top:10px}.dj-section-head>p{font:italic 22px/1.4 var(--ser);color:var(--dj-mist)}.dj-cloud{color:var(--dj-bronze);position:absolute;right:0;bottom:-26px}.dj-cloud.is-drawn path{stroke-dasharray:1;animation:dj-cloud 900ms var(--ease) both}.dj-category-band{background:var(--dj-pine)}
.dj .bbag{padding:0;background:transparent;max-width:none;margin:0;border:0}.dj .bbag__gallery{height:490px;gap:6px;max-width:none}.dj .bbag__panel{border:1px solid var(--ln);border-radius:2px;background:var(--dj-ink);transition:none}.dj .bbag__panel::after{background:linear-gradient(0deg,#0F0D0Be6,transparent 60%)}.dj .bbag__image{object-position:center;filter:brightness(.75);transition:filter 600ms var(--ease),transform 600ms var(--ease)}.dj .bbag__panel.is-active .bbag__image{filter:brightness(.95);transform:scale(1.02)}.dj .bbag__number{font:12px/1.4 Cinzel,serif;color:var(--dj-paper)}.dj .bbag__closed-title{display:flex;align-items:center;gap:16px;writing-mode:vertical-rl;font:12px/1.4 Cinzel,serif;color:var(--dj-paper);bottom:28px}.dj .bbag__closed-title img{width:36px;height:40px;writing-mode:horizontal-tb}.dj .bbag__caption{left:26px;right:26px;bottom:30px}.dj .bbag__caption h3{font-size:38px;max-width:270px;margin:12px 0 20px}.dj .bbag__caption .bbag__link{display:inline-flex;align-items:center;gap:20px;font:11px/1.5 Cinzel,serif;color:var(--dj-paper);border-bottom:1px solid var(--dj-bronze);padding-bottom:8px}.dj .bbag__panel:not(.is-active) .bbag__caption{visibility:hidden}.dj .bbag__toggle:focus-visible{outline-offset:-5px}
.dj-pieces{background:var(--dj-ink)}.dj-text-link{display:inline-flex;align-items:center;gap:18px;font:12px/1.5 Cinzel,serif;border-bottom:1px solid var(--dj-bronze);padding:10px 0;min-height:44px}.dj-text-link svg{transition:transform 300ms var(--ease)}.dj-text-link:hover svg{transform:translate(3px,-3px)}.dj-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:20px 0;margin:42px 0 32px}.dj-filter-checks{display:flex;flex-wrap:wrap;gap:16px;margin-right:auto}.dj-filter{position:relative;font-size:13px}.dj-filter summary{display:flex;align-items:center;gap:18px;min-height:48px;cursor:pointer;list-style:none;font-family:Cinzel,serif}.dj-filter summary::-webkit-details-marker{display:none}.dj-filter>div{position:absolute;top:100%;left:0;min-width:230px;max-height:320px;overflow:auto;padding:18px;background:var(--dj-pine);border:1px solid var(--dj-bronze);z-index:12}.dj-filter label,.dj-consent{display:flex;gap:12px;align-items:center;min-height:40px}.dj input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid var(--dj-bronze);background:var(--dj-ink);border-radius:2px;flex:none;margin:0;display:grid;place-items:center}.dj input[type=checkbox]:checked::after{content:'';width:8px;height:8px;background:var(--dj-gold)}.dj input:disabled{opacity:.35}.dj-sort{display:flex;align-items:center;gap:16px;font:11px/1.5 Cinzel,serif}.dj-sort>span{position:relative;display:block}.dj-sort select{appearance:none;background:var(--dj-pine);border:1px solid var(--dj-bronze);border-radius:2px;padding:14px 44px 14px 16px;min-height:50px;color:var(--dj-paper);font:12px/1.4 Cinzel,serif;max-width:240px}.dj-sort svg{position:absolute;right:14px;top:15px;pointer-events:none}
.dj-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.dj .bb5-pc{border:0;background:transparent;overflow:visible;border-radius:0;min-width:0;box-shadow:none}.dj .bb5-pc__m{aspect-ratio:4/5;background:var(--dj-pine);border-radius:2px}.dj .bb5-pc__m::before,.dj .bb5-pc__m::after{display:none}.dj .bb5-pc__m img{filter:none;transition:transform 600ms var(--ease),opacity 600ms var(--ease)}.dj .bb5-pc:hover .bb5-pc__m img{transform:scale(1.04);filter:none}.dj .bb5-pc__b{padding:18px 0 0}.dj-product-kind{font:10px/1.5 Cinzel,serif;color:var(--dj-bronze);margin-bottom:7px!important;text-transform:uppercase}.dj .bb5-pc__n{font:400 23px/1.15 var(--ser);min-height:2.3em}.dj .bb5-pc__pr{flex-wrap:wrap;gap:8px;margin-top:12px;min-height:22px}.dj .bb5-pc__now{font:13px/1.5 Arial,sans-serif;color:var(--dj-paper)}.dj .bb5-pc__was{font:12px/1.5 Arial,sans-serif}.dj .bb5-pc__add{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:48px;font:11px/1.4 Cinzel,serif;border:1px solid var(--ln);border-radius:2px;padding:12px 16px;margin-top:15px;transition:background 300ms var(--ease),color 300ms var(--ease);text-align:left}.dj .bb5-pc__add:hover{background:var(--dj-cinnabar);color:var(--dj-paper);border-color:var(--dj-cinnabar)}.dj .bb5-pc__add.is-added{background:var(--dj-cinnabar);color:var(--dj-paper)}.dj .bb5-pc__add.is-added::after{content:'Added';position:absolute;right:18px;top:-42px;background:var(--dj-cinnabar);padding:12px;color:var(--dj-paper);transform:rotate(-3deg);animation:dj-stamp 220ms var(--ease)}.dj-stamp{position:absolute;left:14px;top:14px;z-index:3;display:grid;min-height:42px;min-width:42px;padding:9px;background:var(--dj-cinnabar);color:var(--dj-paper);font:11px/1.2 Cinzel,serif;transform:rotate(-3deg)}.dj-corners{position:absolute;inset:12px;z-index:2;pointer-events:none}.dj-corners i{position:absolute;width:20px;height:20px;border-color:var(--dj-bronze);border-style:solid;transition:transform 300ms var(--ease)}.dj-corners i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.dj-corners i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.dj-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.dj-corners i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.dj-product:hover .dj-corners i:nth-child(1){transform:translate(-4px,-4px)}.dj-product:hover .dj-corners i:nth-child(2){transform:translate(4px,-4px)}.dj-product:hover .dj-corners i:nth-child(3){transform:translate(-4px,4px)}.dj-product:hover .dj-corners i:nth-child(4){transform:translate(4px,4px)}.dj-pagination{display:flex;justify-content:center;gap:12px;margin-top:38px;flex-wrap:wrap;font:13px/1.5 Cinzel,serif}.dj-pagination span{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--ln)}.dj-pagination .current{background:var(--dj-pine-2);border-color:var(--dj-bronze)}.dj-pagination a{padding:12px;display:block}
.dj-culture{background:var(--dj-pine);display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.dj-cultural-heading{position:relative}.dj-cultural-heading h2{margin:14px 0 22px}.dj-cultural-heading>p:not(.dj-eyebrow){color:var(--dj-mist);line-height:1.8}.dj-cultural-heading .dj-button{margin-top:28px}.dj-cultural-heading .dj-cloud{position:static;display:block;margin-top:36px}.dj-journal-item{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--ln)}.dj-journal-item:first-child{padding-top:0;border-top:0}.dj-article-number{font:28px/1 var(--ser);color:var(--dj-bronze)}.dj-journal-item h3{margin:12px 0 18px}.dj-journal-item p:not(.dj-eyebrow){font-size:14px;color:var(--dj-mist)}.dj-journal-item .dj-text-link{margin-top:16px}.dj-reading{background:var(--dj-paper);color:var(--dj-ink);max-width:none;padding-left:22%;padding-right:22%}.dj-reading .dj-eyebrow{color:var(--dj-cinnabar)}.dj-reading h2{margin:12px 0 26px}.dj-reading>p:not(.dj-eyebrow){font:22px/1.65 'EB Garamond',serif}.dj-reading details{border-top:1px solid #16231F40;margin-top:24px}.dj-reading summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font:26px/1.25 var(--ser);padding:22px 0}.dj-reading summary::-webkit-details-marker{display:none}.dj-reading details p{font:17px/1.8 Arial,sans-serif;padding-bottom:18px}.dj-reading details[open] summary svg{transform:rotate(45deg)}.dj-reading :focus-visible{outline-color:var(--dj-cinnabar)}
.dj-footer{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:48px;background:var(--dj-ink);padding-bottom:28px}.dj-footer-intro p{color:var(--dj-mist);font-size:14px;margin:22px 0}.dj-footer nav{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:13px}.dj-footer nav a:hover{color:var(--dj-gold)}.dj-newsletter h2{font-size:36px}.dj-newsletter p{font-size:14px;color:var(--dj-mist);margin:14px 0 20px}.dj-newsletter label:not(.dj-consent){font:11px/1.5 Cinzel,serif}.dj-email-row{display:flex;margin-top:10px;border-bottom:1px solid var(--dj-bronze)}.dj-email-row input{min-width:0;flex:1;background:transparent;border:0;color:var(--dj-paper);height:52px;font:15px/1.5 Arial,sans-serif}.dj-email-row .dj-icon{border:0}.dj-consent{font:12px/1.5 Arial,sans-serif;color:var(--dj-mist);margin-top:14px!important}.dj-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--ln);padding-top:28px;font-size:12px;color:var(--dj-mist)}.dj-payment{display:flex;gap:6px;flex-wrap:wrap;max-width:65%;justify-content:end}.dj-payment svg{width:36px;height:24px}.dj-fine{font:12px/1.6 Arial,sans-serif;color:var(--dj-mist);margin-bottom:16px!important}.dj .bb5-cart__view{min-height:44px;display:grid;place-items:center}.dj .bb5-ci__n{font-size:20px}.dj .bb5-ci__rm{min-height:44px}.dj .bb5-drawer__b nav{margin-top:24px}.dj .bb5-drawer__b nav a:hover{padding-left:0}.dj-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:150;background:transparent;pointer-events:none}.dj-progress span{display:block;width:100%;height:2px;background:var(--dj-cinnabar);transform:scaleX(0);transform-origin:left}.dj-progress::before,.dj-progress::after{content:'';position:absolute;top:-1px;width:5px;height:5px;background:var(--dj-bronze);border-radius:50%;z-index:1}.dj-progress::before{left:0}.dj-progress::after{right:0}
.dj-rise{animation:dj-rise 600ms var(--ease) both}.dj-ink-reveal{animation:dj-ink 900ms var(--ease) both}@keyframes dj-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dj-ink{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes dj-cloud{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dj-ken{to{transform:scale(1.08)}}@keyframes dj-orbit{to{transform:rotate(360deg)}}@keyframes dj-fog{from{transform:translateX(-8%)}to{transform:translateX(10%)}}@keyframes dj-breathe{50%{transform:translateY(5px)}}@keyframes dj-stamp{from{opacity:0;transform:rotate(-3deg) scale(1.6)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@keyframes dj-gate-left{to{transform:translateX(-102%)}}@keyframes dj-gate-right{to{transform:translateX(102%)}}
@media(max-width:1100px){.dj-nav{gap:20px}.dj-compass{width:34%;right:4%;top:24%}.dj-hero-copy{max-width:640px}.dj-hero h1{font-size:76px}.dj-hero-sub{max-width:380px!important}.dj-hero .dj-actions{max-width:400px}.dj-product-grid{gap:28px 16px}.dj .bbag__gallery{height:420px}.dj .bbag__caption h3{font-size:30px}.dj-footer{gap:30px}.dj-reading{padding-left:15%;padding-right:15%}}
@media(max-width:760px){.dj-topline{height:32px;padding:0 20px;font-size:9px}.dj-topline>span{display:none}.dj-topline a{margin-left:auto}.dj-header{height:72px;padding:0 16px;gap:8px}.dj-logo{font-size:20px;gap:8px}.dj-logo img{width:36px;height:36px}.dj-logo small{font-size:8px}.dj-header-tools>a:first-child{display:none}.dj-nav{display:none}.dj-menu-toggle{display:inline-flex}.dj-header .dj-icon{border:0;width:44px}.dj-hero{min-height:550px;height:calc(82svh - 104px);max-height:740px;align-items:center}.dj-hero-photo{inset:0}.dj-hero-photo img{object-position:62% center}.dj-hero-copy{padding:40px 24px 70px;max-width:100%}.dj-hero h1{font-size:44px;margin:14px 0 20px}.dj-hero-sub{font-size:16px;max-width:320px!important}.dj-hero-shade{background:linear-gradient(90deg,#0F0D0Bba, #0F0D0B3a),linear-gradient(0deg,#0F0D0B 0%,transparent 90%)}.dj-hero .dj-actions{display:flex;flex-direction:column;align-items:stretch;max-width:300px;gap:10px;margin-top:22px}.dj-button{min-height:48px;padding:13px 18px;font-size:11px}.dj-hero-note{font-size:17px;gap:16px;margin-top:20px}.dj-hero-note span+span{padding-left:16px}.dj-compass,.dj-smoke{display:none}.dj-hero-mark{right:18px;top:24px}.dj-hero-mark img{width:27px;height:30px}.dj-fog img+img{display:none}.dj-fog{top:60%;opacity:.28}.dj-scroll{bottom:18px;left:24px;font-size:9px;gap:10px}.dj-symbols{padding:12px 0}.dj .bb5-mq span{font-size:9px;margin:0 18px}.dj-band{padding:54px 20px}.dj h2{font-size:38px}.dj-section-head{display:block;margin-bottom:28px}.dj-section-head>p{font-size:19px;margin-top:14px}.dj-section-head .dj-text-link{margin-top:14px}.dj-cloud{width:100px;right:0;bottom:-18px;opacity:.7}.dj .bbag__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:420px;gap:12px;padding-bottom:12px}.dj .bbag__panel,.dj .bbag__panel.is-active{flex:0 0 78%;scroll-snap-align:start;min-width:0}.dj .bbag__image{width:100%;height:100%;object-fit:cover}.dj .bbag__caption,.dj .bbag__panel:not(.is-active) .bbag__caption{opacity:1;transform:none;visibility:visible;left:20px;right:20px;bottom:24px}.dj .bbag__closed-title{display:none}.dj .bbag__caption h3{font-size:32px}.dj .bbag__toggle{height:50%;bottom:auto}.dj .bbag__number{top:16px;left:16px}.dj-filters{gap:12px;margin-top:32px;padding:16px 0}.dj-filter-checks{width:100%}.dj-sort{flex:1;display:block;font-size:10px}.dj-sort>span{margin-top:6px}.dj-sort select{width:100%;max-width:none;font-size:11px}.dj-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.dj-product-kind{font-size:9px;min-height:27px}.dj .bb5-pc__n{font-size:20px;min-height:3.45em;-webkit-line-clamp:3}.dj .bb5-pc__now{font-size:12px}.dj .bb5-pc__add{font-size:10px;padding:10px;gap:6px}.dj .bb5-pc__add svg{width:16px;height:16px}.dj .bb5-pc__b{padding-top:12px}.dj-stamp{left:8px;top:8px;min-width:34px;min-height:34px;font-size:9px;padding:7px}.dj-corners{inset:8px}.dj-corners i{width:14px;height:14px}.dj-culture{grid-template-columns:1fr;gap:40px}.dj-cultural-heading .dj-cloud{margin-top:20px}.dj-journal-item{gap:14px;grid-template-columns:30px 1fr}.dj-journal-item h3{font-size:29px}.dj-reading>p:not(.dj-eyebrow){font-size:21px}.dj-reading summary{font-size:24px}.dj-footer{grid-template-columns:1fr 1fr;gap:36px 24px}.dj-newsletter{grid-column:1/-1}.dj-footer-intro .dj-logo small{display:block}.dj-footer-intro .dj-text-link{font-size:10px;gap:8px}.dj-footer nav{font-size:12px}.dj-footer-bottom{align-items:start;flex-direction:column;gap:18px}.dj-payment{max-width:100%;justify-content:start}.dj .bb5-cart__h{padding:12px 16px}.dj .bb5-cart__items{padding:4px 18px}.dj .bb5-drawer__b{padding:18px}.dj .bb5-drawer__h{padding:12px 18px}}
.dj-fog img{mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.dj-hero h1>span{display:block;font:400 22px/1.4 var(--ser);margin-top:18px;color:var(--dj-gold)}.dj-topline{height:48px}.dj-topline a{min-height:48px;font-size:11px}.dj-hero{height:calc(92svh - 136px)}.dj .bbag__gallery{scrollbar-width:thin;scrollbar-color:var(--dj-bronze) var(--dj-pine)}
.dj.bb5{--bb-theme-gallery-action:var(--dj-gold);--bb-theme-gallery-action-text:var(--dj-ink)}.dj .bbag__image{height:100%;object-fit:contain;transform:translate(-50%,-50%)}.dj .bbag__panel.is-active .bbag__image{transform:translate(-50%,-50%) scale(1.02)}.dj .bbag__closed-title{transform:none}.dj .bbag__caption .bbag__link{border:1px solid var(--dj-bronze);padding:12px 16px}.dj .bbag__caption .bbag__link:hover{background:var(--dj-cinnabar);color:var(--dj-paper)!important}
@media(max-width:760px){.dj .bbag__gallery{flex-direction:row}.dj .bbag__image{object-fit:cover}.dj-hero{height:calc(82svh - 120px)}.dj-hero .dj-eyebrow{color:var(--dj-paper);max-width:280px;font-size:10px!important}}
.dj-object{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;background:var(--dj-pine);border-top:1px solid var(--ln)}.dj-object-photo{display:block;aspect-ratio:4/5;overflow:hidden}.dj-object-photo img{width:100%;height:100%;object-fit:cover}.dj-buy h2{font-size:44px;margin:14px 0 24px}.dj-object-price{font:18px/1.5 Arial,sans-serif;color:var(--dj-gold);margin-bottom:24px!important}.dj-object-copy{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);font:14px/1.8 Arial,sans-serif;margin-bottom:24px!important}.dj-object-copy summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:Cinzel,serif}.dj-object-copy summary::-webkit-details-marker{display:none}.dj-object-copy p,.dj-object-copy ul{margin:18px 0!important}.dj-object-copy ul{padding-left:20px}.dj-object-copy h2,.dj-object-copy h3{font-size:24px;margin:20px 0 12px}.dj-buy-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;font:12px/1.5 Cinzel,serif}.dj-quantity{display:flex;height:48px;border:1px solid var(--dj-bronze);border-radius:2px}.dj-quantity button{display:grid;place-items:center;width:46px;border:0;background:transparent;color:var(--dj-paper);cursor:pointer}.dj-quantity input{width:48px;appearance:textfield;text-align:center;background:transparent;border:0;color:var(--dj-paper);font:14px/1 Arial,sans-serif}.dj-quantity input::-webkit-inner-spin-button{appearance:none}.dj .dj-buy>.bb5-pc__add{background:var(--dj-cinnabar);color:var(--dj-paper);justify-content:center;gap:20px;min-height:52px}.dj .dj-buy>.dj-text-link{margin-top:20px}.dj-object-payments{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.dj-object-payments svg{width:34px;height:23px}
@media(max-width:760px){.dj-object{grid-template-columns:1fr;gap:30px}.dj-buy h2{font-size:34px}.dj-object-photo{max-height:480px}}
@media(max-width:360px){.dj-hero-copy{padding-left:18px;padding-right:18px}.dj-hero{min-height:580px}.dj-logo{font-size:18px}.dj-band{padding-left:16px;padding-right:16px}.dj-footer{grid-template-columns:1fr}.dj-newsletter{grid-column:auto}}
/* Keep the entire regenerated cover visible; old secondary images must not reappear on hover. */
.dj .bb5-pc__m img{object-fit:contain;opacity:1!important}
.dj .bb5-pc:hover .bb5-pc__m img{transform:none}
.dj .dj-product{display:flex;flex-direction:column;transition:transform 300ms var(--ease)}
.dj .dj-product .bb5-pc__b{display:flex;flex-direction:column;flex:1}
.dj .dj-product-kind{min-height:30px;line-height:1.5}
.dj .bb5-pc__n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em;line-height:1.25;overflow-wrap:anywhere}
.dj .dj-product .bb5-pc__pr{margin-bottom:16px}
.dj .dj-product .bb5-pc__add{margin-top:auto;width:100%}
.dj .bb5-pc__add[aria-busy=true]{cursor:progress;background:var(--dj-pine-2);opacity:.75}
.dj .bb5-pc__add:disabled:hover{background:transparent;border-color:var(--ln);color:var(--dj-mist)}
.dj .bbag__image{object-fit:contain!important}
.dj .bbag__caption{background:linear-gradient(0deg,#0F0D0Bf5,#0F0D0B8c 75%,transparent);left:0;right:0;bottom:0;padding:40px 22px 24px;pointer-events:none}
.dj .bbag__caption a{pointer-events:auto}
.dj .bbag__caption h3{font-size:32px;line-height:1.12}
.dj .dj-object-photo img{object-fit:contain}
.dj .dj-object-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.dj .dj-object-copy td,.dj .dj-object-copy th{padding:12px;text-align:left;border-bottom:1px solid var(--ln)}
.dj .dj-quantity button:hover{background:var(--dj-pine-2)}
.dj .dj-quantity button:active{background:var(--dj-cinnabar)}
.dj .dj-cart-quantity{display:flex;align-items:center;gap:12px;margin-top:12px}
.dj .dj-cart-quantity button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ln);border-radius:2px;background:transparent;color:var(--dj-paper);cursor:pointer}
.dj .dj-cart-quantity output{min-width:20px;text-align:center;font:14px/1.4 Arial,sans-serif}
.dj .dj-cart-quantity svg{width:16px;height:16px}
.dj .bb5-ci__img{object-fit:contain;aspect-ratio:4/5}
.dj .dj-button:focus-visible,.dj .bb5-pc__add:focus-visible{outline-offset:4px}
@media(hover:hover) and (pointer:fine){.dj .dj-product:hover{transform:translateY(-4px)}}
@media(max-width:760px){.dj .bb5-pc__n{font-size:20px;min-height:2.5em;-webkit-line-clamp:2}.dj .dj-product-kind{min-height:30px}.dj .bbag__caption{padding:36px 18px 20px}.dj .bbag__caption h3{font-size:30px}.dj .dj-buy h2{line-height:1.12;overflow-wrap:anywhere}.dj .dj-buy-controls{margin:20px 0}.dj .dj-sort{min-width:0}}
@media(prefers-reduced-motion:reduce){.dj *,.dj *::before,.dj *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dj .dj-gate,.dj-smoke{display:none!important}.dj-rise,.dj-ink-reveal{opacity:1;transform:none;clip-path:none}.dj .bb5-rvl{opacity:1;transform:none}.dj-compass img,.dj-hero-photo,.dj-fog,.dj .dj-product:hover{transform:none!important}}
