:root{--jhh-night:#0e0b15;--jhh-dusk:#171221;--jhh-plum:#251a35;--jhh-violet:#8d62c9;--jhh-violetD:#583185;--jhh-gold:#c9a55c;--jhh-moon:#f2edf7;--jhh-haze:#b5a9c5;--jhh-line:rgba(242,237,247,.13);--jhh-card:#f4f1f6;--jhh-ok:#7fd1a6;--jhh-warn:#f0b36b;--jhh-sale:#8f1d2c;--jhh-f-mark:"Cinzel Decorative","Marcellus",Georgia,serif;--jhh-f-head:"Marcellus",Georgia,"Times New Roman",serif;--jhh-f-body:"Alegreya Sans","Trebuchet MS",Arial,sans-serif;--jhh-arch:999px 999px 14px 14px;--jhh-glow:drop-shadow(0 0 1px rgba(242,237,247,.55)) drop-shadow(0 0 16px rgba(185,150,235,.38)) drop-shadow(0 14px 18px rgba(0,0,0,.45));--jhh-glow-hi:drop-shadow(0 0 1px rgba(242,237,247,.75)) drop-shadow(0 0 22px rgba(185,150,235,.6)) drop-shadow(0 14px 18px rgba(0,0,0,.45))}body.template-index,.template-index main#MainContent{background:var(--jhh-night)}.jhh{background:var(--jhh-night);color:var(--jhh-moon);font:17.5px/1.6 var(--jhh-f-body);letter-spacing:0}.jhh *{box-sizing:border-box}.jhh img{display:block;max-width:100%;height:auto}.jhh a{color:inherit}.jhh h1,.jhh h2,.jhh h3{font-family:var(--jhh-f-head);font-weight:400;line-height:1.15;margin:0;color:var(--jhh-moon);letter-spacing:0;text-wrap:balance}.jhh h2{font-size:clamp(28px,3.4vw,40px)}.jhh h3{font-size:19px}.jhh p{margin:0}.jhh-c{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.jhh-band{padding-block:clamp(48px,6.5vw,88px)}.jhh-dusk{background:var(--jhh-dusk)}.jhh-sub{color:var(--jhh-haze);font-size:18.5px;max-width:58ch}.jhh-head{display:flex;justify-content:space-between;align-items:end;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.jhh-head .t{display:flex;flex-direction:column;gap:8px;min-width:0}.jhh-more{color:var(--jhh-moon);font-weight:700;text-decoration:underline;text-decoration-color:var(--jhh-gold);text-underline-offset:5px}.jhh-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.jhh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--jhh-violet);color:#fff!important;font:700 17px var(--jhh-f-body);padding:13px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;line-height:1.2}.jhh-btn:hover{background:#9c73d6}.jhh-btn.line{background:transparent;color:var(--jhh-moon)!important;box-shadow:inset 0 0 0 1.5px var(--jhh-line)}.jhh-btn.line:hover{box-shadow:inset 0 0 0 1.5px var(--jhh-gold)}.jhh a:focus-visible,.jhh button:focus-visible,.jhh input:focus-visible{outline:3px solid var(--jhh-gold);outline-offset:3px}.jhh-arrows{display:flex;gap:8px}.jhh-arrows button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--jhh-line);background:transparent;color:var(--jhh-moon);cursor:pointer;display:grid;place-items:center;padding:0}.jhh-arrows button:hover{border-color:var(--jhh-gold)}.jhh-arrows svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.jhh-status{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--jhh-ok)}.jhh-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.jhh-status.warn{color:var(--jhh-warn)}.jhh-status.out{color:var(--jhh-haze)}.jhh-editor{padding:24px;color:var(--jhh-haze);border:1px dashed var(--jhh-gold);border-radius:12px;text-align:center}.jhh-empty{background:var(--jhh-plum)}.jhh-hero{position:relative;overflow:hidden;background:radial-gradient(70% 120% at 85% 10%,rgba(93,58,142,.55),transparent 65%),var(--jhh-night)}.jhh-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,var(--jhh-night));pointer-events:none}.jhh-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.jhh-hero .grid{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:end;padding-block:40px 0}.jhh-hero .copy{display:flex;flex-direction:column;gap:16px;padding-bottom:52px;min-width:0}.jhh-hero h1{font-family:var(--jhh-f-mark);font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.08}.jhh-hero .jhh-sub{color:#d3c9df}.jhh-arches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;height:400px}.jhh-arch{position:relative;height:100%;border-radius:var(--jhh-arch);overflow:hidden;display:block;text-decoration:none;box-shadow:0 0 0 1px #c9a55c73,0 20px 50px #00000080;background:var(--jhh-plum)}.jhh-arch:nth-child(1){height:82%}.jhh-arch:nth-child(3){height:90%}.jhh-arch img{width:100%;height:100%!important;object-fit:cover}.jhh-arch:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:var(--jhh-arch);border:1px solid rgba(201,165,92,.5);pointer-events:none}.jhh-arch span{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 12px;text-align:center;font:400 15px var(--jhh-f-head);color:var(--jhh-moon);background:linear-gradient(transparent,#0e0b15eb);z-index:1}@media(max-width:860px){.jhh-hero .grid{grid-template-columns:1fr;gap:22px;padding-block:24px 36px}.jhh-arches{height:250px;order:-1}.jhh-hero .copy{padding-bottom:0}}@media(max-width:420px){.jhh-arches{height:200px;gap:8px}.jhh-arch span{font-size:13px}}.jhh-divider{display:flex;justify-content:center;padding-block:34px}.jhh-divider span{flex:1;max-width:760px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,92,.8) 50%,transparent)}.jhh-sale{background:var(--jhh-sale);color:#fff;position:relative}.jhh-sale:before,.jhh-sale:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,var(--jhh-sale) 0 6px,#f4ead2 6px 12px);opacity:.55}.jhh-sale:before{top:0}.jhh-sale:after{bottom:0}.jhh-sale .in{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding-block:30px}.jhh-sale .pct{font:400 clamp(48px,6.5vw,74px)/.9 "Gloock",Georgia,serif;color:#f4ead2}.jhh-sale .pct span{display:block;font:700 .42em Dancing Script,cursive;color:#fff}.jhh-sale h2{font:400 clamp(24px,2.6vw,32px)/1.15 "Gloock",Georgia,serif;color:#fff}.jhh-sale p{color:#f6e3e6;font-size:17px;margin-top:6px}.jhh-sale .jhh-btn{background:#fff;color:var(--jhh-sale)!important}.jhh-sale .jhh-btn:hover{background:#f4ead2}.jhh-gift{background:linear-gradient(90deg,#1c1028,#2a1838 50%,#1c1028);border-block:1px solid rgba(201,165,92,.45)}.jhh-gift .in{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;padding-block:20px}.jhh-gift .bow{font:700 clamp(36px,4vw,46px)/1.05 "Dancing Script",cursive;color:var(--jhh-gold)}.jhh-gift p{flex:1 1 360px;min-width:0;color:#e4dbef}.jhh-gift p b{color:var(--jhh-moon)}@media(max-width:760px){.jhh-sale .in{grid-template-columns:1fr;gap:12px}}.jhh-spot .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.jhh-spot .pic{aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;background:radial-gradient(closest-side,rgba(141,98,201,.3),transparent 75%)}.jhh-spot .pic img{width:92%;filter:drop-shadow(0 0 1px rgba(242,237,247,.6)) drop-shadow(0 0 26px rgba(185,150,235,.45)) drop-shadow(0 22px 26px rgba(0,0,0,.5))}.jhh-spot .copy{display:flex;flex-direction:column;gap:16px;min-width:0}.jhh-kicker{color:var(--jhh-gold);font-size:16px;font-weight:700}.jhh-promise{font-family:var(--jhh-f-head);font-size:22px;color:#e4dbef}.jhh-ticks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.jhh-ticks li{display:flex;gap:11px;align-items:flex-start}.jhh-ticks svg{flex:0 0 18px;width:18px;height:18px;margin-top:5px;stroke:var(--jhh-gold);fill:none;stroke-width:2}.jhh-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jhh-opt{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1.5px solid var(--jhh-line);background:transparent;color:var(--jhh-moon);font:inherit;text-align:left;cursor:pointer}.jhh-opt span{font-size:15px;color:var(--jhh-haze);line-height:1.3}.jhh-opt b{font-size:19px;font-variant-numeric:tabular-nums}.jhh-opt[aria-pressed=true]{border-color:var(--jhh-violet);background:#8d62c924}.jhh-opt[aria-pressed=true] span{color:var(--jhh-moon)}.jhh-giftline{font-size:15.5px;color:var(--jhh-haze);border-top:1px solid var(--jhh-line);padding-top:14px}.jhh-giftline b{color:var(--jhh-moon)}@media(max-width:860px){.jhh-spot .grid{grid-template-columns:1fr;gap:28px}.jhh-spot .pic{max-width:320px;justify-self:center;width:100%}}@media(max-width:480px){.jhh-opts{grid-template-columns:1fr}}.jhh-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--jhh-violetD) transparent}.jhh-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:5px;text-decoration:none;min-width:0;color:var(--jhh-moon)}.jhh-card .im{position:relative;aspect-ratio:1/1;max-width:100%;background:radial-gradient(closest-side,rgba(141,98,201,.26),transparent 78%)}.jhh-card .im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:contain;padding:6%;filter:var(--jhh-glow);transition:transform .5s,filter .5s}.jhh-card:hover .im img{transform:scale(1.035);filter:var(--jhh-glow-hi)}.jhh-card.light .im{background:var(--jhh-card);border-radius:14px;overflow:hidden}.jhh-card.light .im img,.jhh-card.light:hover .im img{filter:none;padding:4%}.jhh-card h3{font-size:19px;margin-top:8px}.jhh-card .meta{color:var(--jhh-haze);font-size:15px}.jhh-card .pr{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.jhh-card .pr small{font-weight:500;color:var(--jhh-haze);font-size:14.5px}@media(max-width:980px){.jhh-shelf{grid-auto-columns:calc((100% - 2*16px)/3);gap:16px}}@media(max-width:640px){.jhh-shelf{grid-auto-columns:72%}}.jhh-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 22px}.jhh-tabs button{font:700 16px var(--jhh-f-body);padding:9px 18px;border-radius:999px;border:1.5px solid var(--jhh-line);background:transparent;color:var(--jhh-haze);cursor:pointer}.jhh-tabs button[aria-selected=true]{background:var(--jhh-moon);color:var(--jhh-night);border-color:var(--jhh-moon)}.jhh-worlds{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5*16px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--jhh-violetD) transparent}.jhh-world{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0;color:var(--jhh-moon)}.jhh-world .frame{position:relative;aspect-ratio:3/4.4;max-width:100%;border-radius:var(--jhh-arch);overflow:hidden;background:var(--jhh-plum);box-shadow:0 0 0 1px #c9a55c66}.jhh-world .frame img{width:100%;height:100%!important;object-fit:cover;transition:transform .6s}.jhh-world:hover .frame img{transform:scale(1.05)}.jhh-world .frame:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--jhh-arch);border:1px solid rgba(201,165,92,.45);pointer-events:none}.jhh-world p{color:var(--jhh-haze);font-size:15px;line-height:1.45}.jhh-world.start .frame{display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;background:radial-gradient(90% 70% at 50% 25%,rgba(141,98,201,.5),transparent 70%),var(--jhh-plum)}.jhh-world.start .frame b{font:400 22px/1.25 var(--jhh-f-head)}@media(max-width:1020px){.jhh-worlds{grid-auto-columns:calc((100% - 48px)/4)}}@media(max-width:640px){.jhh-worlds{grid-auto-columns:44%;gap:12px}}.jhh-revs{background:var(--jhh-plum);text-align:center}.jhh-revs .inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.jhh-stars-row{color:var(--jhh-gold);letter-spacing:4px;font-size:18px}.jhh-slides{display:grid;width:100%}.jhh-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;display:flex;flex-direction:column;gap:14px;align-items:center}.jhh-slide.on{opacity:1;visibility:visible}.jhh-slide q{quotes:none;font:400 clamp(22px,2.6vw,30px)/1.35 var(--jhh-f-head);text-wrap:balance}.jhh-slide cite{font-style:normal;color:var(--jhh-haze);font-size:15.5px}.jhh-dots{display:flex;gap:8px;align-items:center}.jhh-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:#f2edf74d;cursor:pointer}.jhh-dots button[aria-current=true]{background:var(--jhh-gold);width:22px;border-radius:5px}.jhh-quote{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:center;background:var(--jhh-night)}.jhh-quote>img{position:absolute;top:0;right:0;width:62%;height:100%!important;object-fit:cover;opacity:.8;z-index:0}.jhh-quote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--jhh-night) 0%,var(--jhh-night) 38%,rgba(14,11,21,.55) 60%,rgba(14,11,21,0) 100%)}.jhh-quote .jhh-c{position:relative;z-index:2;width:100%}.jhh-quote .inner{max-width:560px;display:flex;flex-direction:column;gap:18px;padding-block:56px}.jhh-quote blockquote{margin:0;padding:0;border:0;font:400 clamp(24px,2.8vw,34px)/1.3 var(--jhh-f-head);color:var(--jhh-moon);text-wrap:balance}.jhh-quote .from{color:#d3c9df}@media(max-width:760px){.jhh-quote>img{width:100%;opacity:.45}}.jhh-marq{background:var(--jhh-dusk);overflow:hidden;padding-block:22px;border-block:1px solid var(--jhh-line)}.jhh-track{display:flex;gap:18px;width:max-content;animation:jhh-slide 60s linear infinite}.jhh-marq:hover .jhh-track{animation-play-state:paused}.jhh-track a{flex:0 0 120px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;display:block;box-shadow:inset 0 0 0 1px #c9a55c73,0 10px 24px #00000073}.jhh-track img{width:100%;height:100%!important;object-fit:cover}@keyframes jhh-slide{to{transform:translate(-50%)}}.jhh-join{background:radial-gradient(80% 120% at 50% 0%,rgba(93,58,142,.6),transparent 70%),var(--jhh-night)}.jhh-join .grid{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:center;max-width:860px;margin:0 auto}.jhh-join .bk{width:100%;filter:drop-shadow(0 0 1px rgba(242,237,247,.7)) drop-shadow(0 0 22px rgba(185,150,235,.5)) drop-shadow(0 24px 30px rgba(0,0,0,.55))}.jhh-join .copy{display:flex;flex-direction:column;gap:14px;min-width:0}.jhh-join form{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 0}.jhh-join input[type=email]{flex:1 1 240px;min-width:0;font:inherit;padding:13px 18px;border-radius:999px;border:1.5px solid var(--jhh-line);background:#f2edf70f;color:var(--jhh-moon);box-shadow:none;height:auto}.jhh-join input::placeholder{color:var(--jhh-haze)}.jhh-join .small{font-size:14.5px;color:var(--jhh-haze)}.jhh-join .ok{font-weight:700;color:var(--jhh-ok)}.jhh-join .err{font-weight:700;color:var(--jhh-warn)}@media(max-width:700px){.jhh-join .grid{grid-template-columns:1fr;gap:24px;justify-items:center;text-align:center}.jhh-join .bk{width:200px}.jhh-join form{justify-content:center}}.jhh-author .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.jhh-collage{position:relative;height:440px;max-width:480px;width:100%;justify-self:center}.jhh-pol{position:absolute;background:#f6f2f8;padding:12px 12px 40px;box-shadow:0 22px 50px #0000008c}.jhh-pol.a{width:58%;left:2%;top:6%;transform:rotate(-5deg);z-index:2}.jhh-pol.b{width:56%;right:2%;top:22%;transform:rotate(6deg)}.jhh-pol img{width:100%;aspect-ratio:4/5;height:auto!important;object-fit:cover}.jhh-letter{display:flex;flex-direction:column;gap:14px;max-width:56ch;font-size:18px}.jhh-letter p{margin:0}.jhh-sign{font:400 30px var(--jhh-f-mark);color:var(--jhh-gold)}@media(max-width:860px){.jhh-author .grid{grid-template-columns:1fr;gap:28px}.jhh-collage{height:360px;order:-1}}.jhh-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center}.jhh-trust>div{display:flex;flex-direction:column;align-items:center;gap:10px}.jhh-trust .em{width:190px;height:190px;display:grid;place-items:center;background:radial-gradient(closest-side,rgba(190,160,235,.22),transparent 72%)}.jhh-trust .em img{max-width:160px;max-height:160px;width:auto;filter:drop-shadow(0 0 1px rgba(242,237,247,.9)) drop-shadow(0 0 12px rgba(185,150,235,.45))}.jhh-trust p{color:var(--jhh-haze);font-size:15.5px;max-width:30ch}@media(max-width:700px){.jhh-trust{grid-template-columns:1fr}.jhh-trust .em{width:150px;height:150px}.jhh-trust .em img{max-width:120px;max-height:120px}}@media(prefers-reduced-motion:reduce){.jhh *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/jhh-home.css.map */
