:root{--mask-ink:#13161F;--mask-ink-deep:#13161F;--mask-gold:#c4a265;--mask-gold-light:#d4b87a;--mask-paper:#f8f4eb;--mask-paper-soft:#fbf8f1;--mask-line:#d6cbbb;--mask-muted:#655d53}
[data-mask-shopify-cabinet],[data-mask-arcana-live]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);min-height:280px}
[data-mask-shopify-cabinet].is-loading,[data-mask-arcana-live].is-loading{opacity:.55}
[data-mask-shopify-cabinet].has-error:after,[data-mask-arcana-live].has-error:after{content:attr(data-mask-error);grid-column:1/-1;padding:28px;border:1px solid rgba(196,162,101,.26);background:var(--mask-ink);color:#d8deea;font:400 14px/1.6 Inter,sans-serif}
.mask-live-product{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--mask-paper-soft);border:1px solid var(--mask-line);color:var(--mask-ink);overflow:hidden;box-shadow:0 16px 44px rgba(30,41,56,.07);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}
.mask-live-product[hidden]{display:none!important}.mask-live-product:hover{transform:translateY(-5px);border-color:#b99862;box-shadow:0 24px 56px rgba(30,41,56,.13)}
.mask-live-product-media{position:relative;background:radial-gradient(circle at 50% 39%,rgba(245,231,193,.16),transparent 41%),linear-gradient(145deg,#13161F 0%,#13161F 52%,#13161F 100%);overflow:hidden;isolation:isolate}
.mask-live-product-media:before{content:'';position:absolute;inset:9px;border:1px solid rgba(196,162,101,.18);pointer-events:none;z-index:2}.mask-live-product-media:after{content:'';position:absolute;right:-34px;top:-38px;width:132px;height:132px;border-radius:50%;border:1px solid rgba(196,162,101,.14);box-shadow:0 0 0 18px rgba(196,162,101,.026);pointer-events:none}
.mask-live-product-image{display:grid;place-items:center;aspect-ratio:1/1;background:transparent;padding:clamp(18px,2vw,30px);position:relative;z-index:1}.mask-live-product-image img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 17px 20px rgba(0,0,0,.24));transition:transform 420ms ease,opacity 180ms ease}.mask-live-product:hover .mask-live-product-image img{transform:scale(1.035)}.mask-live-product-image.is-empty:after{content:'MASKARADE';font:400 10px/1 Inter,sans-serif;letter-spacing:.28em;color:rgba(232,221,194,.55)}
.mask-live-product-thumbs{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;gap:6px}.mask-live-product-thumb{width:32px;height:32px;padding:3px;border:1px solid rgba(232,221,194,.3);background:rgba(10,18,31,.76);cursor:pointer;transition:transform 160ms ease,border-color 160ms ease}.mask-live-product-thumb:hover{transform:translateY(-2px);border-color:rgba(212,184,122,.8)}.mask-live-product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.mask-live-product-thumb.is-active{border-color:var(--mask-gold-light);background:#13161F}
.mask-live-product-copy{display:flex;flex-direction:column;gap:8px;padding:19px 19px 17px;flex:1}.mask-live-product-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mask-live-product-kicker,.mask-live-product-category{font:600 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.mask-live-product-kicker{color:#9a7746}.mask-live-product-category{color:#6d8199}.mask-live-product-category:before{content:'·';margin-right:8px;color:#bba98c}.mask-live-product-title{font:400 clamp(21px,1.65vw,27px)/1.08 'Cormorant Garamond',serif;color:var(--mask-ink);text-decoration:none}.mask-live-product-copy p{margin:0;font:300 12.5px/1.55 Inter,sans-serif;color:#625c54}.mask-live-product-price{margin-top:auto;padding-top:7px;font:600 13px/1 Inter,sans-serif;color:var(--mask-ink)}.mask-live-product-state{margin-top:auto;color:#806c5c;font:500 11px/1.4 Inter,sans-serif}
.mask-live-product-variant{display:flex;flex-direction:column;gap:7px;margin-top:3px}.mask-live-product-variant>span{font:600 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#756a5d}.mask-live-product-variant select{width:100%;min-height:39px;padding:8px 34px 8px 10px;border:1px solid #c9bcaa;background:#fffdf8;color:#29384b;font:400 12px/1.2 Inter,sans-serif}
.mask-live-product-add{margin:0 19px 19px;padding:13px 14px;border:1px solid #13161F;background:#13161F;color:#fff;font:600 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,opacity 180ms ease}.mask-live-product-add:hover{background:#13161F;border-color:#13161F}.mask-live-product-add:disabled{opacity:.46;cursor:default}.mask-shopify-cabinet-status{grid-column:1/-1;padding:18px 20px;border:1px solid var(--mask-line);background:var(--mask-paper-soft);color:var(--mask-muted);font:400 13px/1.6 Inter,sans-serif}.mask-shopify-cabinet-status[hidden]{display:none!important}

/* Editorial merchandising alternates scale instead of repeating a uniform grid. */
[data-mask-layout="editorial"]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(1){grid-column:span 7}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(2){grid-column:span 5}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(n+3){grid-column:span 3}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(n+3) .mask-live-product-title{font-size:21px}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(n+3) .mask-live-product-copy p{display:none}[data-mask-layout="editorial"] .mask-live-product:nth-of-type(1) .mask-live-product-media,[data-mask-layout="editorial"] .mask-live-product:nth-of-type(2) .mask-live-product-media{background:radial-gradient(circle at 70% 26%,rgba(212,184,122,.18),transparent 33%),linear-gradient(135deg,#13161F,#13161F 74%)}
[data-mask-layout="rail"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:3px 1px 18px;min-height:0;scrollbar-width:thin;scrollbar-color:#b99b69 transparent}[data-mask-layout="rail"] .mask-live-product{flex:0 0 clamp(210px,21vw,290px);scroll-snap-align:start}[data-mask-layout="rail"] .mask-live-product-title{font-size:22px}

.mask-live-catalogue-controls{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid rgba(126,105,70,.24)}.mask-live-catalogue-count{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.mask-live-catalogue-count strong{font:400 30px/1 'Cormorant Garamond',serif;color:var(--mask-ink)}.mask-live-catalogue-count span{font:600 9px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#817566}.mask-live-catalogue-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mask-live-filter{border:1px solid #cec1ae;background:rgba(255,255,255,.28);color:#596779;padding:8px 10px;font:600 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mask-live-filter.is-active,.mask-live-filter:hover{background:var(--mask-ink);border-color:var(--mask-ink);color:#fff}.mask-live-catalogue-more{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:28px;min-height:42px}.mask-live-catalogue-more button{padding:13px 19px;border:1px solid #9f8357;background:transparent;color:#735d3d;font:600 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mask-live-catalogue-more button:hover{background:var(--mask-ink);border-color:var(--mask-ink);color:#fff}.mask-live-catalogue-more button[hidden]{display:none}.mask-live-catalogue-more span{font:400 11px/1 Inter,sans-serif;color:#7a7065}

.mask-reading-live{margin-top:8px}.mask-reading-live-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.mask-reading-live-head span{font:600 10px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9a7746}.mask-reading-live-head strong{font:400 clamp(28px,3vw,42px)/1 'Cormorant Garamond',serif;color:var(--mask-ink)}.mask-reading-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mask-reading-live-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.mask-reading-live-actions>button{padding:15px 20px;border:0;background:#13161F;color:#fff;font:600 11px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.mask-reading-live-actions>button:disabled{opacity:.6}.mask-reading-live-actions>span{font:400 12.5px/1.5 Inter,sans-serif;color:var(--mask-muted)}.mask-reading-live-error{padding:20px;border:1px solid #d2c6b5;background:#faf7f0;color:#665d51}

/* Public Arcana chapter catalogue. The original chapter source stays intact as rollback data. */
.mask-arcana-live-section{position:relative;z-index:6;background:#13161F;color:#f5f0e8;border-top:1px solid rgba(196,162,101,.18);border-bottom:1px solid rgba(196,162,101,.18);overflow:hidden}.mask-arcana-live-section:before{content:'';position:absolute;left:-110px;top:-80px;width:380px;height:380px;border:1px solid rgba(196,162,101,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(196,162,101,.018),0 0 0 92px rgba(196,162,101,.012);pointer-events:none}.mask-arcana-live-section:after{content:'';position:absolute;right:-80px;bottom:-110px;width:310px;height:310px;background:radial-gradient(circle,rgba(212,184,122,.08),transparent 64%);pointer-events:none}.mask-arcana-live-inner{position:relative;z-index:2;max-width:1520px;margin:0 auto;padding:clamp(64px,7vw,116px) clamp(18px,4vw,64px)}.mask-arcana-live-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,100px);align-items:end;margin-bottom:42px}.mask-arcana-live-kicker{font:600 10px/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--mask-gold-light)}.mask-arcana-live-head h2{margin:15px 0 0;max-width:680px;font:300 clamp(38px,5vw,68px)/.98 'Cormorant Garamond',serif;color:#f5f0e8;letter-spacing:.01em}.mask-arcana-live-intro p{margin:0;font:300 14px/1.8 Inter,sans-serif;color:#c7c9ca;max-width:650px}.mask-arcana-live-intro>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mask-arcana-live-intro span{padding:8px 10px;border:1px solid rgba(196,162,101,.25);font:600 9px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d5c5a3}.mask-arcana-live-section .mask-live-catalogue-controls{border-color:rgba(196,162,101,.22)}.mask-arcana-live-section .mask-live-catalogue-count strong{color:#f5f0e8}.mask-arcana-live-section .mask-live-catalogue-count span{color:#aeb6bf}.mask-arcana-live-section .mask-live-filter{border-color:rgba(196,162,101,.28);background:rgba(255,255,255,.025);color:#d3d6da}.mask-arcana-live-section .mask-live-filter.is-active,.mask-arcana-live-section .mask-live-filter:hover{background:#d4b87a;border-color:#d4b87a;color:#13161F}.mask-arcana-live-section .mask-live-catalogue-more button{border-color:rgba(212,184,122,.6);color:#e0c991}.mask-arcana-live-section .mask-live-catalogue-more button:hover{background:#d4b87a;border-color:#d4b87a;color:#13161F}.mask-arcana-live-section .mask-live-catalogue-more span{color:#aeb6bf}.mask-arcana-live-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(38px,5vw,72px);padding-top:24px;border-top:1px solid rgba(196,162,101,.18)}.mask-arcana-live-next a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(196,162,101,.22);color:#ece7dc;text-decoration:none;font:500 11px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.mask-arcana-live-next a:hover{border-color:#d4b87a;background:rgba(212,184,122,.07)}.mask-arcana-live-next span{color:#d4b87a;font-size:17px}

@media(max-width:1180px){[data-mask-layout="editorial"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-mask-layout="editorial"] .mask-live-product{grid-column:span 1!important}[data-mask-shopify-cabinet],[data-mask-arcana-live]{grid-template-columns:repeat(3,minmax(0,1fr))}.mask-arcana-live-head{grid-template-columns:1fr 1fr}}
@media(max-width:880px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-reading-live-grid{grid-template-columns:1fr}.mask-reading-live-grid .mask-live-product{max-width:520px;width:100%;margin-inline:auto}.mask-live-catalogue-controls{align-items:flex-start;flex-direction:column}.mask-live-catalogue-filters{justify-content:flex-start}.mask-arcana-live-head{grid-template-columns:1fr}.mask-arcana-live-next{grid-template-columns:1fr}}
@media(max-width:560px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:1fr}.mask-live-product{max-width:480px;width:100%;margin-inline:auto}[data-mask-layout="rail"] .mask-live-product{max-width:none;margin:0;flex-basis:min(78vw,290px)}.mask-live-product-thumbs{gap:5px}.mask-live-product-thumb{width:29px;height:29px}.mask-live-catalogue-filters{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.mask-live-filter{flex:none}.mask-arcana-live-inner{padding-inline:18px}.mask-arcana-live-head h2{font-size:clamp(34px,12vw,50px)}}
@media(prefers-reduced-motion:reduce){.mask-live-product,.mask-live-product-image img,.mask-live-product-thumb{transition:none!important}}




/* 0.9.42 Round 2: packshots stay legible inside a clean white product well. */
.mask-live-product-media,
[data-mask-layout="editorial"] .mask-live-product:nth-of-type(1) .mask-live-product-media,
[data-mask-layout="editorial"] .mask-live-product:nth-of-type(2) .mask-live-product-media{background:#fff!important}
.mask-live-product-media:before{border-color:rgba(15,22,35,.08)!important}
.mask-live-product-media:after{display:none!important}
.mask-live-product-image{background:#fff!important;padding:clamp(18px,2vw,34px)!important}
.mask-live-product-image img{width:100%!important;height:100%!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(18,26,39,.12))!important}
.mask-live-product-image.is-empty:after{color:rgba(15,22,35,.42)!important}
.mask-live-product-thumb{background:#fff!important;border-color:rgba(15,22,35,.12)!important}
.mask-live-product-thumb img{object-fit:contain!important}
@media(max-width:560px){.mask-live-product-image{padding:16px!important}.mask-live-product-image img{max-width:90%!important;max-height:90%!important}}

/* Round 3 final merchandising system */
.mask-live-product,.mask-shopify-arcana-card{background:var(--mask-navy)!important}
.mask-live-product-media,.mask-shopify-arcana-card__media,[data-mask-shopify-card-visual]{background:#fff!important}
.mask-live-product-media img,.mask-shopify-arcana-card__media img,[data-mask-shopify-card-visual] img{object-fit:contain!important;width:100%!important;height:100%!important;max-width:88%!important;max-height:88%!important;margin:auto!important;display:block!important;padding:clamp(8px,1vw,18px)!important}
.mask-shopify-cabinet-status{border-color:rgba(196,162,101,.32)!important}

.mask-arcana-live-section{background:#F6F1E8!important}.mask-live-product-add,.mask-reading-live-actions>button{background:var(--mask-navy)!important;border-color:#C4A265!important;color:#F5F0E8!important}.mask-live-product-thumb.is-active{background:var(--mask-navy)!important}.mask-arcana-live-section .mask-live-filter.is-active,.mask-arcana-live-section .mask-live-filter:hover,.mask-arcana-live-section .mask-live-catalogue-more button:hover{color:#13161F!important}
.mask-live-product-image,.mask-live-product-thumb{background:#fff!important}.mask-live-product-thumb img{object-fit:contain!important}


/* 0.9.44 Round 4: one product-card geometry across every public merchandising surface. */
[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.35vw,22px)!important;align-items:stretch!important}
[data-mask-layout="editorial"] .mask-live-product{grid-column:auto!important;transform:none!important}
.mask-live-product{height:100%!important;background:var(--mask-navy)!important;border-color:rgba(196,162,101,.24)!important;box-shadow:0 16px 38px rgba(15,22,35,.14)!important}
.mask-live-product-media{aspect-ratio:1/1!important;min-height:0!important;background:#fff!important;display:block!important}
.mask-live-product-image{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;padding:clamp(6px,.7vw,12px)!important;background:#fff!important;overflow:hidden!important}
.mask-live-product-image img{box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;filter:drop-shadow(0 10px 16px rgba(15,22,35,.10))!important}
.mask-live-product:hover .mask-live-product-image img{transform:none!important}
.mask-live-product-image.is-empty{background:linear-gradient(145deg,#fff,#f8f5ee)!important}.mask-live-product-image.is-empty:after{content:'IMAGE COMING SOON'!important;color:#7b746a!important;font:600 9px/1.2 Inter,sans-serif!important;letter-spacing:.18em!important;text-align:center!important}
.mask-live-product-thumbs{display:none!important}
.mask-live-product-copy{min-height:190px!important;padding:18px 18px 16px!important;gap:9px!important;background:var(--mask-navy)!important}
.mask-live-product-kicker{color:#C4A265!important}.mask-live-product-category{color:#B8B0A2!important}.mask-live-product-category:before{color:#7f7465!important}
.mask-live-product-title{color:#F5F0E8!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.12!important}.mask-live-product-title:hover{color:#D4B87A!important}
.mask-live-product-copy p{color:#B8B0A2!important}.mask-live-product-price{color:#F5F0E8!important;font-size:14px!important}.mask-live-product-state{color:#C8B58D!important}
.mask-live-product-add{margin:0 18px 18px!important;background:var(--mask-navy)!important;border-color:#C4A265!important;color:#F5F0E8!important}.mask-live-product-add:hover{background:#C4A265!important;color:#13161F!important}
[data-mask-layout="rail"]{gap:16px!important}[data-mask-layout="rail"] .mask-live-product{flex:0 0 clamp(250px,20vw,315px)!important}
.mask-reading-live-grid{gap:18px!important}.mask-reading-live-grid .mask-live-product{max-width:none!important}
.mask-arcana-live-inner{max-width:1600px!important}
@media(min-width:1800px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mask-reading-live-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;max-width:1180px}}
@media(max-width:1180px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:880px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mask-live-product-copy{min-height:170px!important}}
@media(max-width:560px){[data-mask-shopify-cabinet],[data-mask-arcana-live],[data-mask-layout="editorial"]{grid-template-columns:1fr!important}.mask-live-product{max-width:420px!important}.mask-live-product-copy{min-height:0!important}[data-mask-layout="rail"] .mask-live-product{flex-basis:min(82vw,310px)!important;max-width:none!important}.mask-live-product-image{padding:6px!important}}

/* Discover Korea is editorial context around commerce, not a miniature-product mosaic. */
.dk-products[data-mask-shopify-cabinet]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.dk-products[data-mask-shopify-cabinet] .mask-live-product{min-width:0!important}
.dk-products[data-mask-shopify-cabinet]>article:not(.mask-live-product){display:none!important}
.dk-kobjects .dk-products[data-mask-shopify-cabinet][data-mask-layout="rail"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:16px!important;padding-bottom:12px!important}
.dk-kobjects .dk-products[data-mask-shopify-cabinet][data-mask-layout="rail"] .mask-live-product{flex:0 0 clamp(260px,21vw,330px)!important;scroll-snap-align:start!important}
@media(min-width:1900px){.dk-products[data-mask-shopify-cabinet]:not([data-mask-layout="rail"]){grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){.dk-products[data-mask-shopify-cabinet]:not([data-mask-layout="rail"]){display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important}.dk-products[data-mask-shopify-cabinet]:not([data-mask-layout="rail"]) .mask-live-product{flex:0 0 min(82vw,320px)!important;scroll-snap-align:start!important}}

/* 0.9.46: Core owns the single structural navy token. */
.mask-live-product,.mask-live-product-copy,.mask-live-product-add,.mask-shopify-arcana-card{background:var(--mask-navy)!important;background-image:none!important}

/* Constrain the replaced image box to the square well before object-fit is evaluated. */
.mask-live-product-media{position:relative!important;display:block!important;aspect-ratio:1/1!important;overflow:hidden!important}
.mask-live-product-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important}
.mask-live-product-image>img[data-mask-main-image]{position:absolute!important;inset:clamp(6px,.7vw,12px)!important;display:block!important;width:calc(100% - clamp(12px,1.4vw,24px))!important;height:calc(100% - clamp(12px,1.4vw,24px))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important}
.mask-live-product-image.is-empty:after{position:absolute;inset:0;display:grid;place-items:center;padding:20px}

/* Universal contained-packshot contract, including legacy Hard-to-Find cards. */
.mask-live-product-media,.mask-shopify-arcana-card__media,[data-mask-shopify-card-visual],.mask-catalog-card__image,.mask-product-media,.mask-ritual-product-media{position:relative!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
.mask-live-product-media img,.mask-shopify-arcana-card__media img,[data-mask-shopify-card-visual] img,.mask-catalog-card__image img,.mask-product-media img,.mask-ritual-product-media img{position:absolute!important;inset:12px!important;width:auto!important;height:auto!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;margin:auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}



/* Hard-to-Find is one cabinet, not an alternating editorial mosaic: every desktop card gets the same track width. */
[data-mask-shopify-cabinet="hard-masks"][data-mask-layout="editorial"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
[data-mask-shopify-cabinet="hard-masks"][data-mask-layout="editorial"] .mask-live-product{grid-column:auto!important;min-width:0!important}
@media(max-width:1180px){[data-mask-shopify-cabinet="hard-masks"][data-mask-layout="editorial"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:880px){[data-mask-shopify-cabinet="hard-masks"][data-mask-layout="editorial"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){[data-mask-shopify-cabinet="hard-masks"][data-mask-layout="editorial"]{grid-template-columns:1fr!important}}

/* 0.9.47 Round 7: keep the Ritual Guide horizontal edit and its scrollbar inside a normal desktop viewport. */
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"]{padding:2px 1px 12px!important;scrollbar-gutter:stable!important;align-items:flex-start!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product{flex:0 0 clamp(218px,15vw,244px)!important;height:auto!important;align-self:flex-start!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-copy{min-height:116px!important;padding:13px 13px 11px!important;gap:6px!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-title{font-size:20px!important;line-height:1.08!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-copy p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px!important;line-height:1.4!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-add{margin:0 13px 13px!important;padding:10px 11px!important}
@media(max-width:680px){[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product{flex-basis:min(76vw,250px)!important}}


/* 0.9.48 Round 8: compact Ritual Guide cards and use the approved transparent programme emblems. */
.mask-builder-program-card .mask-builder-program-mark{width:78px!important;height:78px!important;top:12px!important;right:14px!important;opacity:.48!important;display:block!important;pointer-events:none!important}
.mask-builder-program-card .mask-builder-program-mark>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;filter:none!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-media{height:168px!important;min-height:168px!important;aspect-ratio:auto!important;flex:none!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-copy{flex:0 0 auto!important;min-height:0!important;padding:10px 12px 9px!important;gap:4px!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-eyebrow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;height:11px!important;overflow:hidden!important;white-space:nowrap!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-kicker,[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-category{font-size:8px!important;line-height:1!important;letter-spacing:.10em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-category:before{margin-right:5px!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-title{font-size:18px!important;line-height:1.04!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:38px!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-copy p{-webkit-line-clamp:1!important;font-size:10.5px!important;line-height:1.25!important;max-height:14px!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-price{margin-top:1px!important;padding-top:2px!important;font-size:12px!important;line-height:1!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-state{margin-top:2px!important;font-size:10px!important;line-height:1.2!important}
[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-add{margin:0 12px 11px!important;padding:9px 10px!important;min-height:36px!important}
@media(max-width:680px){[data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-media{height:176px!important;min-height:176px!important}}



/* 0.9.51: Hard-to-Find filter controls stay readable on the navy cabinet before hover. */
#the-selection .mask-live-catalogue-controls{border-color:rgba(196,162,101,.28)!important}
#the-selection .mask-live-catalogue-count strong{color:#F5F0E8!important}#the-selection .mask-live-catalogue-count span{color:#B8B0A2!important}
#the-selection .mask-live-filter{border-color:rgba(212,184,122,.52)!important;background:rgba(255,255,255,.065)!important;color:#E9E3D9!important}
#the-selection .mask-live-filter:hover{border-color:#D4B87A!important;background:rgba(212,184,122,.14)!important;color:#FFFFFF!important}
#the-selection .mask-live-filter.is-active{border-color:#F5F0E8!important;background:#F5F0E8!important;color:#13161F!important}

/* 0.9.51 Round 12: contained A-Z brand catalogue with named illustrated separators. */
.mask-shop-all-tools{box-sizing:border-box;margin:28px 0 8px;padding:20px 0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:14px 18px;align-items:end;border-bottom:1px solid #d8cfbf;color:#13161F;min-width:0;max-width:100%}
.mask-shop-all-search,.mask-shop-all-brand-select{min-width:0}.mask-shop-all-search label,.mask-shop-all-brand-select label{display:block;margin-bottom:8px;color:#76582e;font:600 9px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.mask-shop-all-search input,.mask-shop-all-brand-select select{box-sizing:border-box;width:100%;max-width:100%;height:44px;border:1px solid #cfc5b5;border-radius:0;background:#fff;color:#13161F;padding:0 13px;font:400 13px/1 Inter,sans-serif;outline:none}
.mask-shop-all-search input:focus,.mask-shop-all-brand-select select:focus{border-color:#9a7746;box-shadow:0 0 0 1px #9a7746}
.mask-shop-all-result{min-width:90px;height:44px;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#69645d}.mask-shop-all-result strong{color:#13161F;font:400 22px/1 'Cormorant Garamond',serif}.mask-shop-all-result span{font:500 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.mask-shop-all-az{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:5px;max-width:100%;overflow:hidden}.mask-shop-all-az a{width:31px;height:31px;display:grid;place-items:center;box-sizing:border-box;border:1px solid #d7cdbd;background:transparent;color:#5e5a54;text-decoration:none;cursor:pointer;font:600 10px/1 Inter,sans-serif}.mask-shop-all-az a:hover,.mask-shop-all-az a:focus{border-color:#9a7746;color:#76582e;background:#fff}
.shopall-catalogue.mask-shop-all-brands{display:block!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important;margin:0!important;overflow:clip!important}
.mask-shop-brand-section{box-sizing:border-box;scroll-margin-top:92px;padding:34px 0 20px;width:100%;max-width:100%;min-width:0;overflow:clip}.mask-shop-brand-section:first-of-type{padding-top:22px}
.mask-shop-brand-head{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,140px) max-content;align-items:center;gap:clamp(18px,2.2vw,36px);width:min(1480px,calc(100% - clamp(36px,5vw,72px)));max-width:1480px;min-width:0;min-height:112px;margin:0 auto 24px;padding:22px clamp(24px,3vw,46px);background:#13161F!important;color:#F5F0E8!important;border:1px solid rgba(196,162,101,.28)}
.mask-shop-brand-head>div,.mask-shop-brand-head>span{position:relative;z-index:2;min-width:0}.mask-shop-brand-head>div{grid-column:1;overflow:hidden;padding:0}.mask-shop-brand-head small{display:block;margin-bottom:7px;color:#D4B87A;font:600 9px/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase}.mask-shop-brand-head h3{max-width:100%;margin:0;color:#F5F0E8!important;font:400 clamp(31px,3vw,46px)/.95 'Cormorant Garamond',serif;letter-spacing:.025em;overflow-wrap:break-word}.mask-shop-brand-head>span{grid-column:3;max-width:160px;color:#E2D6BC;font:600 9px/1.25 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:normal;text-align:right;justify-self:end}
.mask-shop-brand-head:after{content:'';position:relative;z-index:1;grid-column:2;grid-row:1;width:100%;height:74px;justify-self:center;background:url('round13/brand-line-wave.svg') center/contain no-repeat;opacity:.24;pointer-events:none}.mask-shop-brand-section:nth-of-type(4n+2) .mask-shop-brand-head:after{background-image:url('round13/brand-line-lotus.svg')}.mask-shop-brand-section:nth-of-type(4n+3) .mask-shop-brand-head:after{background-image:url('round13/brand-line-crane.svg')}.mask-shop-brand-section:nth-of-type(4n+4) .mask-shop-brand-head:after{background-image:url('round13/brand-line-blossom.svg')}
.mask-shop-brand-grid{box-sizing:border-box;display:grid;gap:18px;justify-content:center;align-items:stretch;width:100%;max-width:100%;min-width:0;margin-inline:auto;overflow:clip}.mask-shop-brand-grid .mask-live-product{box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important}.mask-shop-brand-grid .mask-live-product-copy{min-height:150px!important}.mask-shop-brand-grid .mask-live-product-title{font-size:clamp(19px,1.45vw,23px)!important}
.shopall-catalogue.has-no-results:before{content:'No products match those filters.';display:block;padding:56px 0;color:#6f685f;font:300 20px/1.5 'Cormorant Garamond',serif}
@media(min-width:1800px){.mask-shop-brand-grid{grid-template-columns:repeat(5,minmax(0,290px));max-width:1522px}}
@media(min-width:1450px) and (max-width:1799px){.mask-shop-brand-grid{grid-template-columns:repeat(4,minmax(0,310px));max-width:1294px}}
@media(min-width:1180px) and (max-width:1449px){.mask-shop-brand-grid{grid-template-columns:repeat(3,minmax(0,300px));max-width:936px}}
@media(min-width:720px) and (max-width:1179px){.mask-shop-brand-grid{grid-template-columns:repeat(2,minmax(0,300px));max-width:618px}}
@media(max-width:820px){.mask-shop-all-tools{grid-template-columns:1fr 1fr}.mask-shop-all-result{grid-column:1/-1;justify-content:flex-start}.mask-shop-brand-head{grid-template-columns:minmax(0,1fr) 82px max-content;width:calc(100% - 32px);gap:16px;padding:18px 20px}.mask-shop-brand-head:after{width:82px;height:62px}}
@media(max-width:719px){.mask-shop-brand-grid{grid-template-columns:minmax(0,min(100%,332px));max-width:332px;justify-content:center}}
@media(max-width:560px){.mask-shop-all-tools{grid-template-columns:1fr}.mask-shop-all-result,.mask-shop-all-az{grid-column:1}.mask-shop-brand-head{grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:auto auto;gap:8px 14px;width:calc(100% - 24px);min-height:112px;padding:16px 18px}.mask-shop-brand-head>div{grid-column:1;grid-row:1}.mask-shop-brand-head h3{font-size:34px}.mask-shop-brand-head:after{grid-column:2;grid-row:1/3;width:70px;height:56px;opacity:.14}.mask-shop-brand-head>span{grid-column:1;grid-row:2;max-width:none;text-align:left;justify-self:start;white-space:normal}}

/* 0.9.51: chapter products live on the shared navy; the bright hero remains editorial above. */
.mask-arcana-live-section{position:relative;z-index:6;background:#13161F!important;color:#F5F0E8!important;border-top:1px solid rgba(196,162,101,.24)!important;border-bottom:1px solid rgba(196,162,101,.24)!important;overflow:hidden}
.mask-arcana-live-section:before{content:'';position:absolute;left:-110px;top:-80px;width:380px;height:380px;background:url('ritual-emblems/crescent.webp') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:.07;pointer-events:none}.mask-arcana-live-section:after{content:'';position:absolute;right:-80px;bottom:-110px;width:340px;height:340px;background:url('ritual-emblems/lotus.webp') center/contain no-repeat!important;opacity:.06;pointer-events:none}
.mask-arcana-live-inner{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding:clamp(64px,7vw,112px) clamp(18px,4vw,64px)}.mask-arcana-live-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,100px);align-items:end;margin-bottom:42px}.mask-arcana-live-kicker{font:600 10px/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#D4B87A}.mask-arcana-live-head h2{margin:15px 0 0;max-width:680px;font:300 clamp(38px,5vw,68px)/.98 'Cormorant Garamond',serif;color:#F5F0E8;letter-spacing:.01em}.mask-arcana-live-intro p{margin:0;font:300 14px/1.8 Inter,sans-serif;color:#C5C0B8;max-width:650px}.mask-arcana-live-intro>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mask-arcana-live-intro span{padding:8px 10px;border:1px solid rgba(196,162,101,.30);background:#171B25;font:600 9px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#D4B87A}
.mask-arcana-live-section .mask-live-catalogue-controls{border-color:rgba(196,162,101,.24)}.mask-arcana-live-section .mask-live-catalogue-count strong{color:#F5F0E8}.mask-arcana-live-section .mask-live-catalogue-count span{color:#B8B0A2}.mask-arcana-live-section .mask-live-filter{border-color:rgba(212,184,122,.46);background:rgba(255,255,255,.055);color:#E7E1D8}.mask-arcana-live-section .mask-live-filter.is-active,.mask-arcana-live-section .mask-live-filter:hover{background:#F5F0E8;border-color:#F5F0E8;color:#13161F!important}.mask-arcana-live-section .mask-live-catalogue-more button{border-color:#D4B87A;color:#D4B87A}.mask-arcana-live-section .mask-live-catalogue-more button:hover{background:#F5F0E8;border-color:#F5F0E8;color:#13161F!important}.mask-arcana-live-section .mask-live-catalogue-more span{color:#B8B0A2}
.mask-arcana-live-section .mask-live-product{background:#13161F!important;border-color:rgba(196,162,101,.22)!important;color:#F5F0E8!important;box-shadow:none!important}.mask-arcana-live-section .mask-live-product-copy{background:#13161F!important}.mask-arcana-live-section .mask-live-product-title,.mask-arcana-live-section .mask-live-product-price{color:#F5F0E8!important}.mask-arcana-live-section .mask-live-product-copy p,.mask-arcana-live-section .mask-live-product-state{color:#B8B0A2!important}.mask-arcana-live-section .mask-live-product-kicker{color:#D4B87A!important}.mask-arcana-live-section .mask-live-product-category{color:#9DB0C2!important}.mask-arcana-live-section .mask-live-product-add{background:#C4A265!important;border-color:#C4A265!important;color:#13161F!important}
.mask-arcana-live-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(38px,5vw,72px);padding-top:24px;border-top:1px solid rgba(196,162,101,.20)}.mask-arcana-live-next a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(196,162,101,.28);background:#13161F;color:#F5F0E8;text-decoration:none;font:500 11px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.mask-arcana-live-next a:hover{border-color:#D4B87A;background:#1B202B}.mask-arcana-live-next span{color:#D4B87A;font-size:17px}
@media(max-width:760px){.mask-arcana-live-head{grid-template-columns:1fr;gap:20px}.mask-arcana-live-next{grid-template-columns:1fr}}


/* 0.9.52: brand-band internals are real grid tracks, so art can never displace or clip text. */
.mask-shop-brand-head>*{min-inline-size:0}
.mask-shop-brand-head:after{max-inline-size:140px;max-block-size:74px;background-size:contain!important;background-repeat:no-repeat!important}

/* 0.9.52 Round 13: exact navy and hard brand-band containment. */
#the-selection{background:#13161F!important}
.mask-shop-brand-head{contain:layout paint!important}
.mask-shop-brand-head>div{max-width:100%!important}
.mask-shop-brand-head>span{overflow-wrap:anywhere!important}
.mask-shop-brand-head:after{overflow:hidden!important;background-color:transparent!important}

/* 0.10.21: scale the interactive product choosers on large/ultrawide canvases.
 * Standard desktop remains unchanged; only >=1920px receives larger tracks/type. */
@media(min-width:1920px){
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product{flex-basis:clamp(286px,13.5vw,340px)!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-media{height:clamp(196px,9vw,224px)!important;min-height:clamp(196px,9vw,224px)!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-title{font-size:clamp(20px,1.05vw,24px)!important;max-height:52px!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-copy p{font-size:12px!important;line-height:1.4!important;max-height:none!important;-webkit-line-clamp:2!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-kicker,
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-category{font-size:9px!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-price{font-size:14px!important}
  [data-mask-shopify-cabinet="ritual-guide-edit"][data-mask-layout="rail"] .mask-live-product-add{min-height:42px!important;font-size:10px!important}

  .mask-arcana-live-inner{max-width:min(88vw,2280px)!important;padding-inline:clamp(64px,4vw,112px)!important}
  .mask-arcana-live-section [data-mask-arcana-live]{gap:clamp(20px,1.4vw,34px)!important}
  .mask-arcana-live-section .mask-live-product-title{font-size:clamp(23px,1.15vw,29px)!important}
  .mask-arcana-live-section .mask-live-product-copy p{font-size:13px!important;line-height:1.55!important}
  .mask-arcana-live-section .mask-live-product-add{min-height:44px!important}
}

/* 0.10.22: no mobile A-Z offset override here; live QA disproved sticky-header occlusion. */

/* 0.10.25: real-device Shop All mobile containment. The page remains fixed to
 * the viewport while the A-Z index alone may scroll horizontally. */
@media(max-width:560px){
  .shopall-body,.shopall-inner,.shopall-catalogue,.mask-shop-all-tools,.mask-shop-all-tools>*,.shopall-catalogue.mask-shop-all-brands,.mask-shop-brand-section,.mask-shop-brand-grid{box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;inline-size:100%!important}
  .mask-shop-all-tools{margin-inline:0!important;padding-inline:0!important;overflow:visible!important}
  .mask-shop-all-search,.mask-shop-all-brand-select,.mask-shop-all-result{min-width:0!important;max-width:100%!important;width:100%!important}
  .mask-shop-all-search input,.mask-shop-all-brand-select select{display:block!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important}
  .mask-shop-all-az{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:5px 0 8px!important;-webkit-overflow-scrolling:touch}
  .mask-shop-all-az a{flex:0 0 31px;scroll-snap-align:start}
  .mask-shop-brand-section{padding-inline:0!important;overflow:visible!important}
  .mask-shop-brand-head{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 20px!important;padding:18px!important;overflow:hidden!important;contain:layout paint!important}
  .mask-shop-brand-head:after{display:none!important}
  .mask-shop-brand-head>div{display:block!important;max-width:100%!important;overflow:visible!important}
  .mask-shop-brand-head small{display:block!important;margin-bottom:8px!important}
  /* Core's managed-page mobile header rule is intentionally broad; outrank it here so
   * the real semantic brand heading cannot be mistaken for site-header chrome. */
  .maskarade-page-shell .shopall-catalogue.mask-shop-all-brands .mask-shop-brand-head>div>h3{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;color:#F5F0E8!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(28px,8vw,34px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:.025em!important;overflow:visible!important;overflow-wrap:anywhere!important;white-space:normal!important}
  .mask-shop-brand-head>span{display:block!important;position:static!important;max-width:100%!important;margin-top:14px!important;color:#E2D6BC!important;text-align:left!important;white-space:normal!important}
  .mask-shop-brand-grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;justify-content:stretch!important;overflow:visible!important}
  .mask-shop-brand-grid .mask-live-product{min-width:0!important;max-width:100%!important;width:100%!important}
}

/* 0.10.47 — customer-visible eligibility cue and deterministic Arcana takeover. */
.mask-ritual-savings-cue{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;margin:1px 0 2px!important;padding:5px 7px 4px!important;border:1px solid rgba(196,162,101,.58)!important;border-radius:999px!important;background:rgba(196,162,101,.08)!important;color:#D4B87A!important;font:600 9px/1 Inter,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important;white-space:nowrap!important}
.mask-arcana-chapter-legacy-shop[hidden]{display:none!important}
.mask-arcana-live-section--server .mask-arcana-live-cabinet{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1180px){.mask-arcana-live-section--server .mask-arcana-live-cabinet{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:880px){.mask-arcana-live-section--server .mask-arcana-live-cabinet{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.mask-arcana-live-section--server .mask-arcana-live-cabinet{grid-template-columns:1fr!important}.mask-ritual-savings-cue{font-size:8.5px!important}}
