:root{--hh-red: #B5121B;--hh-red-soft: rgba(181, 18, 27, .08);--hh-pine: #1B3A26;--hh-gold: #A8841F;--hh-bone: #161A18;--hh-ink: #FFFFFF;--hh-soft: #F6F5F1;--hh-muted: #5E6661;--hh-line: rgba(22, 26, 24, .12);--hh-panel: rgba(22, 26, 24, .03);--hh-ok: #2E7D4F;--hh-ease: cubic-bezier(.22, .72, .24, 1)}body{background-color:#fff}.page-wrapper{position:relative;z-index:1}::selection{background:var(--hh-red);color:#fff}h1,h2,.h1,.h2{text-wrap:balance}.hh-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--hh-red-text, #B5121B);margin:0 0 .9rem}.hh-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.7}.button:not(.button-secondary):not(.button-unstyled),.button-primary{position:relative;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 18px -10px #b5121b8c;transition:transform .25s var(--hh-ease),box-shadow .35s var(--hh-ease)}.button:not(.button-secondary):not(.button-unstyled):hover,.button-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #b5121b2e,0 16px 40px -12px #b5121bd9}.button:not(.button-secondary):not(.button-unstyled):active{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hh-red);outline-offset:3px;border-radius:4px}.hh-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--hh-ease),transform .75s var(--hh-ease);transition-delay:var(--hh-delay, 0ms);will-change:opacity,transform}.hh-reveal.is-visible,.no-js .hh-reveal{opacity:1;transform:none}.hh-panel{background:var(--hh-panel);border:1px solid var(--hh-line);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hh-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--hh-red),transparent);opacity:.45}.product-card,.card-gallery{transition:transform .4s var(--hh-ease),box-shadow .4s var(--hh-ease)}.product-card:hover .card-gallery{box-shadow:0 24px 60px -28px #b5121b8c}@media(prefers-reduced-motion:reduce){.hh-reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hh-atc-trust{list-style:none;margin:1.1rem 0 0;padding:1rem 1.1rem;display:grid;gap:.6rem;border:1px solid var(--hh-line);border-radius:12px;background:#161a1808;font-size:.875rem;line-height:1.45;color:#161a18c7}.hh-atc-trust li{display:grid;grid-template-columns:1rem 1fr;gap:.65rem;align-items:start}.hh-atc-trust li:before{content:"";width:1rem;height:1rem;margin-top:.15rem;border-radius:50%;background:var(--hh-red-soft);border:1px solid rgba(181,18,27,.55);background-image:linear-gradient(transparent,transparent);box-shadow:inset 0 0 0 2px #ffffffe6}.hh-atc-trust strong{color:var(--hh-bone);font-weight:600}.hh-ship{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--hh-line);border-radius:12px;background:#161a1808}.hh-ship__msg{margin:0 0 .6rem;font-size:.8125rem;line-height:1.4;color:#161a18bf}.hh-ship__msg strong{color:var(--hh-red);font-weight:600}.hh-ship__track{height:6px;border-radius:99px;background:#161a181a;overflow:hidden}.hh-ship__fill{display:block;height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,#1C4A38 0%,var(--hh-red) 100%);transition:width .6s var(--hh-ease)}.hh-ship--complete .hh-ship__fill{background:linear-gradient(90deg,var(--hh-red) 0%,#2E7D4F 100%)}.hh-ship--complete .hh-ship__msg strong{color:#2e7d4f}.template-collection .section:first-of-type,body.template-collection main>.section:first-child{position:relative}main .collection-title,main-collection-grid{position:relative}.template-collection h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.04}.cart-drawer__summary,.cart-summary{border-top:1px solid var(--hh-line)}.cart-items__table-row{border-color:var(--hh-line)!important}button[name=checkout],.cart__checkout-button{font-weight:600;letter-spacing:.02em}.cart-drawer--empty{color:#161a18b3}.hh-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:transparent}.hh-progress span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#1C4A38,var(--hh-red));box-shadow:0 0 12px #b5121bb3}.hh-hero__bg,.hh-hero__inner{will-change:transform;transition:transform .5s var(--hh-ease)}@media(prefers-reduced-motion:reduce){.hh-hero__bg,.hh-hero__inner{transition:none;transform:none!important}}.hh-scale__figure img{border:0!important;border-radius:0!important;background:transparent;filter:drop-shadow(0 28px 50px rgba(0,0,0,.75))}.hh-bundle{position:relative;overflow:hidden}.hh-bundle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.07) 48%,rgba(181,18,27,.12) 52%,transparent 62%);transform:translate(-120%);transition:transform .85s var(--hh-ease)}.hh-bundle:hover:after{transform:translate(120%)}.hh-count__num{text-shadow:0 0 22px rgba(181,18,27,.35);animation:hh-count-glow 4s ease-in-out infinite}@keyframes hh-count-glow{0%,to{text-shadow:0 0 22px rgba(181,18,27,.28)}50%{text-shadow:0 0 34px rgba(181,18,27,.55)}}@media(prefers-reduced-motion:reduce){.hh-hero__web{opacity:1;animation:none}.hh-hero__dangle,.hh-hero__crawler{animation:none}.hh-bundle:after{display:none}.hh-count__num{animation:none}}#footer-group,.footer{border-top:1px solid var(--hh-line);background:linear-gradient(180deg,transparent 0%,rgba(28,74,56,.07) 100%)}.payment-icons img,[class*=payment-icons] img{opacity:.55;filter:grayscale(1) brightness(1.6);transition:opacity .3s var(--hh-ease)}.payment-icons:hover img,[class*=payment-icons]:hover img{opacity:.85}.footer a{transition:color .25s var(--hh-ease)}.footer a:hover{color:var(--hh-red)}header-component{--hh-head-ease: cubic-bezier(.22, .61, .36, 1)}header-component[data-sticky-state=active]{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);box-shadow:0 1px #161a181a,0 8px 24px -18px #00000059}header-component[data-sticky-state=active] .header__row{transition:padding-block .28s var(--hh-head-ease);padding-block:.45rem}header-component .header-logo__image{transition:max-height .28s var(--hh-head-ease),height .28s var(--hh-head-ease)}header-component[data-sticky-state=active] .header-logo__image{max-height:30px}@media(prefers-reduced-motion:reduce){header-component[data-sticky-state=active] .header__row,header-component .header-logo__image{transition:none}}@media(max-width:749px){.hh-hero,.hh-bundles,.hh-tb,.hh-trust,.hh-features,.hh-faq,.hh-countdown,.hh-crosssell,.hh-size-scale{overflow-x:clip}.hh-tb,.hh-bundles,.hh-trust,.hh-features,.hh-faq{padding-inline:1rem}.hh-tb__layout{display:flex;flex-direction:column}.hh-tb__panel{order:1}.hh-tb__stage{order:2;min-height:17rem}.hh-tb__select{min-height:44px;font-size:16px}.hh-tb__radio,.hh-tb__check{padding-block:.6rem}.hh-tb__radio input,.hh-tb__check input{width:20px;height:20px}.hh-tb__cta{min-height:48px}.hh-tb__sub-select{margin-left:1.9rem}.hh-tb__breakdown li{gap:.75rem;align-items:baseline}.hh-tb__breakdown li span:first-child{min-width:0;overflow-wrap:anywhere}}@media(max-width:420px){.hh-tb__sum strong{font-size:1.5rem}.hh-tb__cta{font-size:.9375rem;padding-inline:.75rem}}:root{--hh-rhythm: clamp(3rem, 7vw, 5.5rem);--hh-measure: 62ch;--hh-ring: 0 0 0 2px rgba(201, 162, 39, .55)}.hh-cats,.hh-bundles,.hh-tb,.hh-features,.hh-faq,.hh-trust,.hh-crosssell{padding-block:var(--hh-rhythm)}.hh-bundles,.hh-features,.hh-faq,.hh-trust{border-top:1px solid rgba(22,26,24,.07)}.hh-cats__head p,.hh-bundles__sub,.hh-tb__sub,.hh-features p,.hh-faq p{max-width:var(--hh-measure)}.hh-cats__title,.hh-bundles__title,.hh-tb__title{letter-spacing:-.015em;text-wrap:balance}.hh-cat__link:focus-visible,.hh-bundle__cta:focus-visible,.hh-tb__cta:focus-visible,.hh-tb__select:focus-visible,.hh-faq__item summary:focus-visible{outline:none;box-shadow:var(--hh-ring);border-radius:8px}.hh-tb__cta,.hh-bundle__cta{transition:transform .14s var(--hh-ease),filter .2s var(--hh-ease)}.hh-tb__cta:not([disabled]):active,.hh-bundle__cta:active{transform:translateY(1px) scale(.995)}.hh-tb__cta:not([disabled]):hover,.hh-bundle__cta:hover{filter:brightness(1.06)}.hh-tb__breakdown li span:last-child,.hh-bundle__price{font-variant-numeric:tabular-nums}.hh-tb__stage{box-shadow:inset 0 1px #161a180f,0 24px 60px -40px #000000e6}img{background-color:#161a1808}@media(prefers-reduced-motion:reduce){.hh-tb__cta,.hh-bundle__cta,.hh-cat__link,.hh-cat__media img{transition:none}.hh-tb__cta:active,.hh-bundle__cta:active{transform:none}}:root{--hh-red-text: #B5121B}.hh-hero .hh-eyebrow{color:var(--hh-gold, #C9A227)}.hh-rewards{padding:.9rem var(--cart-drawer-padding, 1rem) 1rem;border-bottom:1px solid var(--hh-line);background:var(--hh-soft)}.hh-rewards__msg{margin:0 0 .6rem;font-size:.88rem;line-height:1.4;color:var(--hh-bone)}.hh-rewards__msg strong{font-weight:700}.hh-rewards__track{position:relative;height:8px;border-radius:999px;background:#161a181a}.hh-rewards__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--hh-ok);transition:width .45s var(--hh-ease)}.hh-rewards__mark{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;transform:translateY(-50%);border-radius:50%;background:#fff;border:2px solid rgba(22,26,24,.25)}.hh-rewards__mark.is-hit{border-color:var(--hh-ok);background:var(--hh-ok)}.hh-rewards__labels{position:relative;height:1.4rem;margin-top:.45rem;font-size:.72rem;color:var(--hh-muted)}.hh-rewards__labels span{position:absolute;top:0;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;transform:translate(-50%)}.hh-rewards__labels span:only-child{left:0;transform:none}.hh-rewards__labels .hh-rewards__end{right:0;left:auto;transform:none}.hh-rewards__labels .is-hit{color:var(--hh-ok);font-weight:600}.hh-upsells{margin:1rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--hh-line)}.hh-upsells__title{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-bone)}.hh-upsells__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hh-upsell{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.55rem;border:1px solid var(--hh-line);border-radius:10px}.hh-upsell__img{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--hh-soft)}.hh-upsell__img img{width:100%;height:100%;object-fit:cover}.hh-upsell__body{display:grid;gap:.15rem;min-width:0}.hh-upsell__title{font-size:.85rem;font-weight:600;color:var(--hh-bone);text-decoration:none;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-upsell__meta{font-size:.8rem;color:var(--hh-muted)}.hh-upsell__add{min-height:36px;padding:0 .95rem;border-radius:999px;border:1px solid var(--hh-bone);background:#fff;color:var(--hh-bone);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.hh-upsell__add:hover{background:var(--hh-bone);color:#fff}.hh-upsell__add[aria-busy=true],.hh-set__add[aria-busy=true],.hh-addon__add[aria-busy=true]{opacity:.65;pointer-events:none}.hh-eta{display:grid;gap:.5rem;margin-top:.9rem;padding:.85rem .95rem;border:1px solid var(--hh-line);border-radius:10px;background:#fff}.hh-eta__row{margin:0;display:grid;grid-template-columns:18px 1fr;gap:.6rem;align-items:start;font-size:.85rem;line-height:1.45;color:var(--hh-bone)}.hh-eta__row svg{margin-top:.05rem;color:var(--hh-ok)}.hh-eta__row strong{font-weight:700}.hh-eta--drawer{margin-top:.75rem;padding:.7rem .8rem}.hh-eta--drawer .hh-eta__row{font-size:.8rem}.hh-stars{position:relative;display:inline-block;line-height:1;font-size:1rem;letter-spacing:.05em}.hh-stars__base{color:#161a182e}.hh-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--hh-stars, 100%);overflow:hidden;white-space:nowrap;color:#e0a526}.hh-gift-tag{display:inline-block;flex:none;align-self:flex-start;white-space:nowrap;margin:.2rem 0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--hh-ok);padding:.2rem .45rem;border-radius:999px}.product-details .rte h2,.product-details .rte h3{font-size:clamp(1.1rem,2.6vw,1.3rem);line-height:1.3;margin:1.5rem 0 .6rem}.product-details .rte h4{font-size:1rem;margin:1.1rem 0 .4rem}.hh-gift-qty{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.85rem;color:var(--hh-muted)}.hh-rate{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--hh-muted)}.hh-rate .hh-stars{font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hollowhour.css.map */
