:root{--jarl-gold:#c9a24e;--jarl-gold2:#e2c072;--jarl-gold3:#a9853b;--jarl-bone:#ede3d1;--jarl-ink:#0b0907;--jarl-iron:#2a2420;--jarl-chamfer:polygon(9px 0, calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px) , calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px) ,0 9px);--jarl-braid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 8c6-7 10-7 16 0s10 7 16 0 10-7 16 0' fill='none' stroke='%23c9a24e' stroke-width='1.4' stroke-opacity='.85'/%3E%3Cpath d='M0 8c6 7 10 7 16 0s10-7 16 0 10 7 16 0' fill='none' stroke='%23e2c072' stroke-width='1.1' stroke-opacity='.55'/%3E%3C/svg%3E");--jarl-hammer:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 55% 50% at 70% 70%,rgba(0,0,0,.09),transparent 70%);--jarl-rivets:radial-gradient(circle at 9px 9px,var(--jarl-gold) 0 1.6px,rgba(0,0,0,.35) 2.2px,transparent 3.4px),radial-gradient(circle at calc(100% - 9px) 9px,var(--jarl-gold) 0 1.6px,rgba(0,0,0,.35) 2.2px,transparent 3.4px),radial-gradient(circle at 9px calc(100% - 9px) ,var(--jarl-gold) 0 1.6px,rgba(0,0,0,.35) 2.2px,transparent 3.4px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px) ,var(--jarl-gold) 0 1.6px,rgba(0,0,0,.35) 2.2px,transparent 3.4px)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:hidden}.jarl,.ju,.jf,.jq{overflow-wrap:anywhere;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.jarl h1,.jarl h2,.jarl h3,.ju h2,.ju h3,.jf h2,.jq h1,.jq h2{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.jarl img,.ju img,.jf img,.jq img{max-width:100%}.jarl .wrap,.ju .wrap,.jf .wrap,.jq .wrap{min-width:0}.jarl .grid>*,.jarl .row>*,.ju .grid>*,.jf .box>*{min-width:0}body[style*=--header-group-height] .jarl-hero .wrap{padding-top:calc(var(--header-group-height,120px) + 40px)}.jarl a:focus-visible,.jarl button:focus-visible,.ju a:focus-visible,.ju button:focus-visible,.jf button:focus-visible,.jf label:focus-within,.jarl summary:focus-visible,.ju summary:focus-visible,.jq button:focus-visible,.jrs a:focus-visible,.button:focus-visible{outline:2px solid var(--jarl-gold2);outline-offset:3px}.jarl .btn.btn-gold,section.jf .btn:not(.btn-ghost):not(.btn-frost),section.ju .add,section.jq .btn:not(.btn-ghost):not(.btn-frost),.button:not(.button-secondary):not(.button-unstyled):not([class*=button--]){clip-path:var(--jarl-chamfer);border-radius:0;background-color:var(--jarl-gold);background-image:var(--jarl-hammer),linear-gradient(180deg,var(--jarl-gold2) 0%,var(--jarl-gold) 55%,var(--jarl-gold3) 100%);background-size:29px 29px,41px 41px,100% 100%;color:#1a1408;box-shadow:inset 0 1px #ffffff73,inset 0 -3px #00000047,inset 0 0 0 1px #5a40148c,0 12px 26px #00000073;text-shadow:0 1px 0 rgba(255,255,255,.25);font-family:Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.button:not(.button-secondary):not(.button-unstyled):not([class*=button--]){font-size:.85em}.jarl .btn.btn-gold:hover,section.jf .btn:not(.btn-ghost):not(.btn-frost):hover,section.ju .add:hover,section.jq .btn:not(.btn-ghost):not(.btn-frost):hover,.button:not(.button-secondary):not(.button-unstyled):not([class*=button--]):hover{background-image:var(--jarl-hammer),linear-gradient(180deg,#f0d489 0%,var(--jarl-gold2) 50%,var(--jarl-gold) 100%);transform:translateY(-1px)}.jarl .btn.btn-gold:active,section.jf .btn:not(.btn-ghost):not(.btn-frost):active,section.ju .add:active,section.jq .btn:not(.btn-ghost):not(.btn-frost):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059,inset 0 0 0 1px #5a40148c}.jarl .btn.btn-ghost,section.jf .btn.btn-ghost,section.jq .btn.btn-ghost,section.jf .btn.btn-frost,section.jq .btn.btn-frost{clip-path:var(--jarl-chamfer);border-radius:0;box-shadow:inset 0 0 0 1px #ede3d14d;border:0;background-color:#0b090773;font-family:Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}section.jf .btn.btn-frost,section.jq .btn.btn-frost{box-shadow:inset 0 0 0 1px #9fb7c98c}.jarl .btn.btn-ghost:hover,section.jf .btn.btn-ghost:hover,section.jq .btn.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--jarl-gold);background-color:#c9a24e14}section.jf .box,.jarl .jarl-hoard .box,.jarl .jarl-ritual .step,.jarl .jarl-quizcta .box,section.jq .opt,section.ju .card,.jarl .jarl-shop .plaque{background-image:var(--jarl-rivets),linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%);background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #c9a24e47,inset 0 0 0 5px #0000002e,0 30px 60px #00000080}section.jf .box{background-color:#1a1511}section.ju .card{box-shadow:inset 0 0 0 1px #c9a24e38,inset 0 0 0 5px #00000024}section.jq .opt{box-shadow:inset 0 0 0 1px #c9a24e38}section.jq .opt:hover{box-shadow:inset 0 0 0 1px var(--jarl-gold)}.jarl .jarl-shop .plaque{box-shadow:inset 0 0 0 1px #c9a24e4d}.jarl .jarl-ba:before,.jarl .jarl-forgewrap:before,.jarl .jarl-shop:before,.jarl .jarl-hoard:before,.jarl .jarl-oracle:before,.jarl .jarl-faq:before,section.ju:before,section.jq:before{content:"";position:absolute;top:26px;left:50%;transform:translate(-50%);width:min(480px,78%);height:16px;z-index:2;pointer-events:none;background:var(--jarl-braid) repeat-x center/48px 16px;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.7}.jarl .chap:before,.jf .chap:before,.ju .chap:before,.jq .chap:before{content:"";width:34px;height:10px;background:var(--jarl-braid) repeat-x center/24px 8px;opacity:.8;flex:none}.jarl .chap.c:after,.jq .chap:after{content:"";width:34px;height:10px;background:var(--jarl-braid) repeat-x center/24px 8px;opacity:.8;flex:none}.jarl .chap i{display:inline-block;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s,opacity .9s}.jarl .rv:not(.in) .chap i,.jarl .chap.rv:not(.in) i{transform:scale(1.9) rotate(-12deg);filter:blur(4px);opacity:0}@media(max-width:640px){body .jarl .chap,body .jf .chap,body .ju .chap,body .jq .chap{font-size:11px;letter-spacing:.2em;gap:10px;white-space:nowrap}body .jarl .chap i,body .jf .chap i,body .ju .chap i,body .jq .chap i{font-size:19px}}@media(max-width:420px){body .jarl .chap.c:after,body .jq .chap:after{display:none}body .jarl .chap,body .jf .chap,body .ju .chap,body .jq .chap{letter-spacing:.16em}}.jarl .price,.jarl .pr,.ju .p,.jf .price,.jarl .cta small{white-space:nowrap}.jarl .cta small{white-space:normal}.jarl .grid,.ju .grid,.jf .grid,.jq .grid{grid-template-areas:none;gap:var(--jarl-grid-gap,18px)}@media(min-width:1600px){.jarl .wrap,.ju .wrap,.jf .wrap{max-width:1280px}}@media(max-height:500px)and (orientation:landscape){.jarl-hero{min-height:auto}.jarl-hero .wrap{padding-top:120px;padding-bottom:60px}}.jf,.ju,#how,#saga,#forge,#relics,#hoard,#oracle,#oath{scroll-margin-top:90px}body[data-template*=product] .jarl-sticky{display:none!important}@media(prefers-reduced-motion:reduce){.jarl .chap i{transition:none}.jarl .rv:not(.in) .chap i{transform:none;filter:none;opacity:1}}.jarl-face-badge{position:absolute;left:10px;top:10px;z-index:3;background:#0b0907e0;color:var(--jarl-gold2);border:1px solid rgba(201,162,78,.6);font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;pointer-events:none;box-shadow:0 6px 16px #0006}img.jarl-swapped{animation:jarlSwapIn .7s ease}@keyframes jarlSwapIn{0%{opacity:.2;filter:blur(6px)}to{opacity:1;filter:none}}.pulse{animation:jarlPulse 1.8s ease}@keyframes jarlPulse{0%,to{box-shadow:0 0 #e2c07200}30%{box-shadow:0 0 0 6px #e2c0728c}}[data-jarl-has-forge]:not(.on){display:none!important}[data-jarl-no-forge]:not(.on){display:none!important}#header-component a[href="/#forge"],#header-component a[href$="#forge"]{color:var(--jarl-gold2)!important;position:relative}#header-component a[href="/#forge"]:after,#header-component a[href$="#forge"]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--jarl-gold)}.jarl-continue{position:fixed;left:0;right:0;bottom:0;z-index:58;display:none;align-items:center;gap:12px;padding:10px 14px;background:#0b0907f5;border-top:1px solid rgba(201,162,78,.45);color:var(--jarl-bone);transform:translateY(110%);transition:.4s}.jarl-continue.on{display:flex;transform:none}.jarl-continue img{width:38px;height:48px;object-fit:cover;border:1px solid var(--jarl-gold);flex:none}.jarl-continue .t{min-width:0;flex:1;font-size:13px;line-height:1.3}.jarl-continue .t b{display:block;font-family:var(--font-heading--family,"Playfair Display",serif);font-weight:400;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jarl-continue .t span{color:var(--jarl-ash,#8d8378)}.jarl-continue a.go{flex:none;background:var(--jarl-gold);color:#1a1408;text-decoration:none;font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:11px 16px;clip-path:var(--jarl-chamfer)}.jarl-continue button{background:none;border:0;color:var(--jarl-ash,#8d8378);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px;flex:none}body:has(#cart-drawer[open]) .jarl-continue,body:has(.jarl-welcome.on) .jarl-continue,body:has(main[data-template^=index]) .jarl-continue,body:has(main[data-template^=product]) .jarl-continue,body:has(main[data-template^=cart]) .jarl-continue{display:none!important}@media(min-width:861px){.jarl-continue{left:auto;right:22px;bottom:22px;border:1px solid rgba(201,162,78,.45);max-width:420px;box-shadow:0 20px 50px #0009}}.jarl-drawer-up{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;margin:14px 0 6px;padding:12px;border:1px solid rgba(201,162,78,.45);background:linear-gradient(90deg,rgba(201,162,78,.12),transparent)}.jarl-drawer-up img{width:54px;height:68px;object-fit:cover;border:1px solid rgba(201,162,78,.5)}.jarl-drawer-up b{display:block;font-family:var(--font-heading--family,"Playfair Display",serif);font-weight:400;font-size:16px}.jarl-drawer-up span{display:block;font-size:12px;opacity:.75;line-height:1.4;margin-top:2px}.jarl-drawer-up button{background:var(--jarl-gold);color:#1a1408;border:0;font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:10px 12px;cursor:pointer;white-space:nowrap}.jarl-drawer-up button[disabled]{opacity:.6}@media(max-width:480px){.jarl-drawer-up{grid-template-columns:54px 1fr}.jarl-drawer-up button{grid-column:1/-1}}.jarl-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:none;align-items:flex-end;justify-content:center;background:#0b0907b8;padding:0}.jarl-welcome.on{display:flex}.jarl-welcome .card{position:relative;width:100%;max-width:520px;background:linear-gradient(180deg,#1f1915,#14110f);border:1px solid rgba(201,162,78,.55);box-shadow:0 40px 90px #000000b3;padding:26px 22px 22px;color:var(--jarl-bone);animation:jarlUp .5s cubic-bezier(.2,.8,.2,1)}@keyframes jarlUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.jarl-welcome .x{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--jarl-ash,#8d8378);font-size:26px;line-height:1;cursor:pointer;padding:6px}.jarl-welcome .k{font-family:Cinzel,serif;color:var(--jarl-gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.jarl-welcome h3{font-family:var(--font-heading--family,"Playfair Display",serif);font-weight:400;font-size:28px;margin:0 0 8px;line-height:1.1}.jarl-welcome h3 em{color:var(--jarl-gold2);font-style:italic}.jarl-welcome p{margin:0 0 14px;color:#ede3d1cc;font-size:15px;line-height:1.55}.jarl-welcome .code{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed rgba(201,162,78,.7);padding:12px 14px;margin-bottom:14px;background:#c9a24e14}.jarl-welcome .code b{font-family:Cinzel,serif;font-size:22px;letter-spacing:.2em;color:var(--jarl-gold2)}.jarl-welcome .code button{background:none;border:1px solid rgba(237,227,209,.3);color:var(--jarl-bone);padding:8px 12px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.jarl-welcome form{display:flex;gap:8px}.jarl-welcome input[type=email]{flex:1;min-width:0;background:#00000059;border:1px solid rgba(237,227,209,.25);color:var(--jarl-bone);padding:12px;font-size:15px}.jarl-welcome form button{background:var(--jarl-gold);color:#1a1408;border:0;font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:12px 16px;cursor:pointer;white-space:nowrap}.jarl-welcome small{display:block;margin-top:10px;color:var(--jarl-ash,#8d8378);font-size:12px}.jarl-welcome .go{display:block;text-align:center;margin-top:12px;color:var(--jarl-gold2);font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}@media(min-width:861px){.jarl-welcome{align-items:center;padding:20px}.jarl-welcome .card{padding:32px 30px 26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jarl.css.map */
