.hgg-community{--hgg-c-ink: #131214;--hgg-c-ink-2: #5a5146;--hgg-c-slate: #6e6d75;--hgg-c-cream: #fbf5ea;--hgg-c-parch: #f2e4cb;--hgg-c-berry: #b3263a;--hgg-c-amber: #f5a524;--hgg-c-carbon: #1c1b20;--hgg-c-radius: 4px;--hgg-c-radius-card: 14px;--hgg-c-lift: 0 1px 2px rgba(19, 18, 20, .06), 0 10px 20px -6px rgba(19, 18, 20, .12), 0 28px 48px -18px rgba(19, 18, 20, .22);--hgg-c-gut: 1.5rem;position:relative;background:var(--hgg-c-cream);color:var(--hgg-c-ink)}.hgg-community.gradient[class*=color-]{background:var(--hgg-c-cream);color:var(--hgg-c-ink)}.hgg-community__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.hgg-community__copy{max-width:660px;flex:1}.hgg-community__eyebrow{margin:0 0 10px;color:var(--hgg-c-berry);font-size:clamp(12px,calc(13 * var(--relative-px)),13px);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hgg-community__title{margin:0;font-size:clamp(32px,calc(52 * var(--relative-px)),52px);font-weight:800;line-height:1.04;letter-spacing:-.02em}.hgg-community__title em{color:var(--hgg-c-berry);font-style:italic;font-weight:900}.hgg-community__lede{margin:12px 0 0;max-width:34em;color:var(--hgg-c-ink-2);font-size:clamp(16px,calc(18 * var(--relative-px)),18px);line-height:1.7}.hgg-community__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hgg-community__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:0 26px;border:0;border-radius:100px;font-size:clamp(13px,calc(14 * var(--relative-px)),14px);font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.hgg-community__btn--dark{background:var(--hgg-c-ink);color:#fff!important;box-shadow:0 4px #000,0 12px 20px -8px #00000073;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.hgg-community__btn--dark:hover{transform:translateY(-2px);box-shadow:0 6px #000,0 16px 24px -8px #00000080;color:#fff!important}.hgg-community__btn--ghost{background:transparent;color:var(--hgg-c-ink);box-shadow:inset 0 0 0 1.5px currentColor}.hgg-community__btn--ghost:hover{background:var(--hgg-c-ink);color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--hgg-c-ink)}.hgg-community__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hgg-community__item{min-width:0}.hgg-community__card{position:relative;display:block;width:100%;aspect-ratio:4 / 5;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--hgg-c-radius-card);background:var(--hgg-c-parch);box-shadow:var(--hgg-c-lift);text-align:left;cursor:pointer}.hgg-community__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(12,36,29,.85));pointer-events:none;transition:opacity .3s;display:block}.hgg-community__photo{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hgg-community__photo--empty{display:block;background:var(--hgg-c-parch)}.hgg-community__card:hover .hgg-community__photo,.hgg-community__card:focus-visible .hgg-community__photo{transform:scale(1.05)}.hgg-community__zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffdf8eb;color:var(--hgg-c-ink);opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease}.hgg-community__card:hover .hgg-community__zoom,.hgg-community__card:focus-visible .hgg-community__zoom{opacity:1;transform:none}.hgg-community__who{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff}.hgg-community__who b{overflow:hidden;font-size:clamp(13px,calc(14 * var(--relative-px)),14px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hgg-community__who span{flex-shrink:0;padding:4px 8px;border-radius:var(--hgg-c-radius);background:var(--hgg-c-amber);color:var(--hgg-c-ink);font-size:clamp(10px,calc(11 * var(--relative-px)),11px);font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.hgg-community__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:#0c1210b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hgg-community__modal.is-open{display:flex}.hgg-community__mbox{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:min(960px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:var(--hgg-c-radius-card);background:#fff;box-shadow:0 40px 80px -20px #0009}.hgg-community__close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--hgg-c-radius);background:#fff;color:var(--hgg-c-ink);box-shadow:0 0 0 1px #e6e6ea;cursor:pointer}.hgg-community__close:hover{background:var(--hgg-c-ink);color:#fff}.hgg-community__mphoto{position:relative;min-height:0;background:#000}.hgg-community__mphoto img{width:100%;height:100%;max-height:calc(100vh - 48px);aspect-ratio:4 / 5;object-fit:cover}.hgg-community__mphoto img:not([src]),.hgg-community__mphoto img[src=""]{visibility:hidden}.hgg-community__mnav{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#ffffffe0;color:var(--hgg-c-ink);cursor:pointer;transition:background .2s ease}.hgg-community__mnav:hover{background:var(--hgg-c-amber)}.hgg-community__mnav--prev{left:14px}.hgg-community__mnav--next{right:14px}.hgg-community__mcount{position:absolute;left:14px;bottom:14px;padding:4px 9px;border-radius:var(--hgg-c-radius);background:#0009;color:#fff;font-size:clamp(11px,calc(12 * var(--relative-px)),12px);letter-spacing:.1em}.hgg-community__minfo{display:flex;flex-direction:column;gap:14px;padding:44px 32px 32px;overflow:auto;color:var(--hgg-c-ink)}.hgg-community__mhandle{font-size:clamp(16px,calc(18 * var(--relative-px)),18px);font-weight:700}.hgg-community__mlikes{display:flex;align-items:center;gap:6px;padding-bottom:16px;border-bottom:1px solid #e6e6ea;color:var(--hgg-c-slate);font-size:clamp(13px,calc(14 * var(--relative-px)),14px)}.hgg-community__mheading{margin:6px 0 0;font-size:clamp(20px,calc(24 * var(--relative-px)),24px);font-weight:800;letter-spacing:-.01em}.hgg-community__mprod{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #e6e6ea;border-radius:12px;color:inherit;text-decoration:none;transition:border-color .2s ease}.hgg-community__mprod:hover{border-color:var(--hgg-c-ink)}.hgg-community__mprod[hidden],.hgg-community__mbuy[hidden]{display:none}.hgg-community__mthumb{display:grid;place-items:center;height:80px;border-radius:8px;background:#f5f5f5}.hgg-community__mthumb img{width:88%;height:80%;object-fit:contain}.hgg-community__mprod b{display:block;font-size:clamp(14px,calc(15 * var(--relative-px)),15px);font-weight:700;line-height:1.35}.hgg-community__mprod span span,.hgg-community__mprod [data-hgg-community-product-price]{display:block;margin-top:4px;font-size:clamp(16px,calc(18 * var(--relative-px)),18px);font-weight:800}.hgg-community__mbuy{width:100%}@media screen and (max-width:1024px){.hgg-community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.hgg-community.community{overflow-x:hidden}.hgg-community__head{margin-bottom:24px}.hgg-community__ctas{width:100%}.hgg-community__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--hgg-c-gut) - 20px) / 2.5);gap:10px;margin-inline:calc(-1 * var(--hgg-c-gut));padding:4px var(--hgg-c-gut) 14px;contain:paint;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hgg-c-gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.hgg-community__grid::-webkit-scrollbar{display:none}.hgg-community__item{scroll-snap-align:start}.hgg-community__mbox{grid-template-columns:minmax(0,1fr);overflow:auto}.hgg-community__mphoto img{max-height:55vh}.hgg-community__minfo{padding:28px 20px 24px}.hgg-community__zoom{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hgg-community__btn,.hgg-community__photo,.hgg-community__zoom,.hgg-community__mnav,.hgg-community__mprod{transition:none}.hgg-community__card:hover .hgg-community__photo,.hgg-community__card:focus-visible .hgg-community__photo{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-holiday-gift-guide-community.css.map */
