:root{--hb-accent: #C9A445;--hb-glow: #DCE8F5;--hb-ink: #14161C;--hb-ease: cubic-bezier(.22,.8,.24,1)}.hb-logo{position:relative;display:block}.hb-halo{position:absolute;left:58%;top:-34px;width:30%;transform:translate(-50%) perspective(400px) rotateX(calc(58deg + var(--hb-ty, 0deg))) rotateY(var(--hb-tx, 0deg));transform-origin:50% 50%;pointer-events:none;transition:transform .6s var(--hb-ease);z-index:2}.hb-halo svg{display:block;width:100%;height:auto;overflow:visible}.hb-halo ellipse{fill:none;stroke:var(--hb-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px var(--hb-accent))}.hb-logo .logo{opacity:0;transform:translateY(14px)}.hb-lit .hb-halo ellipse{transition:stroke-dashoffset 1.4s var(--hb-ease) .25s;stroke-dashoffset:0}.hb-lit .hb-logo .logo{transition:opacity .9s ease .1s,transform 1.2s var(--hb-ease) .1s;opacity:1;transform:none}.hb-lamp{--hb-lr: clamp(120px, 16vmax, 220px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.8s ease .6s;-webkit-mask-image:radial-gradient(circle var(--hb-lr) at var(--hb-lx, 50%) var(--hb-ly, 30%),#000 0%,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:radial-gradient(circle var(--hb-lr) at var(--hb-lx, 50%) var(--hb-ly, 30%),#000 0%,rgba(0,0,0,.55) 45%,transparent 100%)}.hb-lamp.is-on{opacity:1}.hb-lamp p{margin:-.4em -2vw 0;font-family:EB Garamond,Garamond,Times New Roman,serif;font-style:italic;font-size:clamp(30px,4.6vw,68px);line-height:1.12;letter-spacing:-.01em;color:var(--hb-accent);text-align:justify;-webkit-hyphens:none;hyphens:none}.template-index .nav-link{position:relative;transition:color .2s ease,background-color .2s ease}.template-index .link-block:focus-visible{outline:none}.template-index .link-block:focus-visible .nav-link{outline:2px solid var(--hb-accent);outline-offset:3px}.hb-card{position:relative;overflow:hidden}.hb-card .product-image{transition:opacity .35s ease,border-color .2s ease}.hb-card .hb-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;pointer-events:none;border:0!important}@media(hover:hover){.hb-card:hover .hb-alt,.hb-card:focus-visible .hb-alt{opacity:1}}.hb-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:11px;line-height:1.35;color:var(--hb-ink);background:#ffffffeb;border-top:1px solid var(--hb-accent);transform:translateY(101%);transition:transform .3s var(--hb-ease);z-index:3;text-align:left}.hb-caption span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-caption span:last-child{flex:none}@media(hover:hover){.hb-card:hover .hb-caption,.hb-card:focus-visible .hb-caption{transform:none}}@media(hover:none){.hb-caption{display:none}}.hb-card:focus-visible{outline:2px solid var(--hb-accent);outline-offset:2px}.hb-zoom{position:relative;overflow:hidden;cursor:zoom-in;max-width:100%;margin-left:auto;margin-right:auto}.hb-zoom .product-image-main{transition:transform .25s ease-out,opacity .25s ease;transform-origin:var(--hb-zx, 50%) var(--hb-zy, 50%)}.hb-zoom.is-zooming .product-image-main{transform:scale(1.9)}.hb-zoom.is-swapping .product-image-main{opacity:0}.additional-photos .additional-image{cursor:pointer;transition:opacity .2s ease,outline-color .2s ease;outline:1.5px solid transparent;outline-offset:3px}.additional-photos .additional-image:hover{opacity:.8}.additional-photos .additional-image.is-active{outline-color:var(--hb-accent)}.hb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#fffffff7;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;touch-action:pan-y}.hb-lightbox.is-open{opacity:1;visibility:visible;transition:opacity .25s ease}.hb-lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;-webkit-user-select:none;user-select:none}.hb-lightbox button{position:absolute;border:0;background:none;color:var(--hb-ink);font:inherit;font-size:13px;padding:14px 16px;cursor:pointer}.hb-lightbox button:hover{color:var(--hb-accent)}.hb-lightbox button:focus-visible{outline:2px solid var(--hb-accent)}.hb-lb-close{top:8px;right:8px}.hb-lb-prev{left:4px;top:50%;transform:translateY(-50%);font-size:22px!important}.hb-lb-next{right:4px;top:50%;transform:translateY(-50%);font-size:22px!important}.hb-lb-count{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:11px;color:#666}@keyframes hb-bump{0%{transform:scale(1)}35%{transform:scale(1.45);box-shadow:0 0 0 6px color-mix(in srgb,var(--hb-accent) 35%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.hb-bump{animation:hb-bump .6s var(--hb-ease)}.hb-toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:10000;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 18px;font-size:12px;color:#fff;background:var(--hb-ink);border-left:3px solid var(--hb-accent);transform:translate(-50%,140%);transition:transform .35s var(--hb-ease);max-width:calc(100vw - 32px)}.hb-toast.is-shown{transform:translate(-50%)}.hb-toast button{border:1px solid rgba(255,255,255,.4);background:none;color:#fff;font:inherit;padding:6px 10px;cursor:pointer;white-space:nowrap}.hb-toast button:hover,.hb-toast button:focus-visible{border-color:var(--hb-accent);color:var(--hb-accent);outline:none}.hb-marquee{overflow:hidden;white-space:nowrap;height:auto}.hb-marquee-track{display:inline-flex;animation:hb-scroll var(--hb-speed, 38s) linear infinite}.hb-marquee:hover .hb-marquee-track,.hb-marquee:focus-within .hb-marquee-track{animation-play-state:paused}.hb-marquee-group{display:inline-flex;flex:none}.hb-marquee-group span{padding:0 18px}.hb-marquee .hb-sep{color:var(--hb-accent);padding:0}@keyframes hb-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hb-logo .logo{opacity:1;transform:none}.hb-halo ellipse{stroke-dashoffset:0}.hb-lit .hb-halo ellipse,.hb-lit .hb-logo .logo{transition:none}.hb-lamp,.hb-halo,.hb-caption,.hb-toast,.hb-card .product-image,.hb-zoom .product-image-main,.hb-lightbox{transition:none}.hb-marquee-track{animation:none}.hb-marquee{white-space:normal}.hb-marquee-group[aria-hidden=true],.hb-marquee .hb-rep{display:none}.hb-bump{animation:none}}.main-menu{width:min(var(--hb-logo-home, 380px),92vw)}.main-menu .logo{width:100%!important;max-width:none;height:auto}.logo-container{width:min(var(--hb-logo-shop, 260px),86vw)}.logo-container .logo{width:100%!important;height:auto}.nav-link.left{margin-left:0}.pages-menu{width:fit-content;margin-left:auto;margin-right:auto}.hb-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;padding-bottom:40px}@media(max-width:767px){.hb-collection-grid{grid-template-columns:1fr 1fr;gap:16px 10px}}.hb-collection-card{display:block;color:var(--hb-ink);text-decoration:none}.hb-collection-card .product-image{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.hb-collection-title{display:flex;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}.hb-collection-title span{color:#6b6b6b;flex:none}.hb-collection-card:hover .hb-collection-title{text-decoration:underline;text-decoration-color:var(--hb-accent);text-underline-offset:3px}.hb-fallback-main{max-width:720px;margin:24px auto 0;line-height:1.6}.hb-fallback-home{text-align:center;margin:32px 0;font-size:12px}.hb-fallback-home a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/12/assets/heavenbound.css.map */
