.hhg{--ink:#0E0E0E;--cream:#FCF9F5;--linen:#F3EBE1;--muted:#585046;--line:#E6DCCF;--tile:#F5F2EE;--gutter:16px;--gap:12px;color:var(--ink);font-family:peridot-pe-variable,MundialRegular,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.hhg *{box-sizing:border-box}.hhg img{display:block;max-width:100%}.hhg a,.hhg h1,.hhg h2,.hhg h3{color:inherit}.hhg .hhg-tile__cap h3{color:var(--cap-fg,var(--ink))}.hhg-wrap{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.hhg-display{font-family:marlide-display-variable,Marlide Display,Georgia,serif;font-weight:400;letter-spacing:-.005em}.hhg-label{font-family:peridot-devanagari,peridot-pe-variable,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:12px;line-height:1.4;margin:0}.hhg-h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0}.hhg-sub{font-size:14px;line-height:1.45;color:var(--muted);margin:6px 0 0}.hhg-link{font-family:peridot-devanagari,peridot-pe-variable,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.hhg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 32px;border:0;border-radius:0;background:#000;color:#fff!important;text-decoration:none;cursor:pointer;font-family:peridot-devanagari,peridot-pe-variable,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease}.hhg-btn:hover{background:#2a2a2a}.hhg-btn[disabled]{background:#8b847c;cursor:not-allowed}.hhg-sec{padding:48px 0}.hhg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 24px}.hhg-head--center{justify-content:center;text-align:center}.hhg-hero{display:grid;grid-template-columns:1fr;background:var(--panel,var(--linen))}.hhg-hero__media{margin:0;background:var(--tile)}.hhg-hero__media img{width:100%;height:auto;aspect-ratio:375/320;object-fit:cover}.hhg-hero__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:28px 24px 36px}.hhg-hero__eyebrow{color:#754c20}.hhg-hero__h1{font-size:clamp(36px,5.2vw,64px);line-height:1.12;margin:0;max-width:12ch}.hhg-hero__text{font-size:15px;line-height:1.55;color:var(--muted);margin:0;max-width:38ch}.hhg-hero .hhg-btn{width:100%;max-width:342px;margin-top:4px}.hhg-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--gutter);list-style:none;margin:0;padding:0}.hhg-tiles>li,.hhg-reviews .hhg-track>li{display:flex}.hhg-tile{display:flex;flex-direction:column;width:100%;text-decoration:none}.hhg-tile__media{background:var(--tile);overflow:hidden}.hhg-tile__media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}.hhg-tile:hover .hhg-tile__media img{transform:scale(1.03)}.hhg-tile__label{text-align:center;margin-top:12px}.hhg-tile__cap{display:flex;flex-direction:column;gap:8px;padding:20px 20px 24px;flex:1;background:var(--cap-bg,var(--linen));color:var(--cap-fg,var(--ink))}.hhg-tile__cap .hhg-display{font-size:24px;line-height:1.2;margin:0}.hhg-tile__cap p{font-size:14px;line-height:1.45;margin:0}.hhg-tile__cap .hhg-link{margin-top:auto;padding-top:4px;color:var(--cap-fg,var(--ink))}.hhg-tiles--caption .hhg-tile__media img{aspect-ratio:29/30}.hhg-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap)) / 2.15);gap:var(--gap);list-style:none;margin:0 calc(var(--gutter) * -1) 0 0;padding:0 var(--gutter) 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hhg-track::-webkit-scrollbar{display:none}.hhg-track>*{scroll-snap-align:start;min-width:0}.hhg-tiles.hhg-track{grid-template-columns:none;grid-auto-columns:78%}.hhg-controls{display:flex;align-items:center;gap:16px;margin-top:24px}.hhg-controls[hidden]{display:none}.hhg-progress{position:relative;flex:1;height:2px;background:#d9d4cc;overflow:hidden}.hhg-progress span{position:absolute;left:0;top:0;height:100%;width:30%;background:var(--ink);transition:transform .15s linear}.hhg-arrow{display:none;width:40px;height:40px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-size:16px;line-height:1;align-items:center;justify-content:center;border-radius:0;padding:0}.hhg-arrow[disabled]{opacity:.3;cursor:default}.hhg-card{display:flex;flex-direction:column;background:#fff}.hhg-card__media{display:block;background:var(--tile);overflow:hidden}.hhg-card__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .6s ease}.hhg-card:hover .hhg-card__media img{transform:scale(1.03)}.hhg-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 12px;flex:1}.hhg-card__body .oke-sr,.hhg-card__body [data-oke-star-rating]{margin:0 0 2px}.hhg-card__title{font-family:peridot-pe-variable,sans-serif;font-weight:600;font-size:15px;line-height:1.3;margin:0}.hhg-card__title a{text-decoration:none}.hhg-card__desc{display:none;font-size:14px;line-height:1.45;color:var(--muted);margin:0}.hhg-card__price{font-weight:600;font-size:15px;margin:2px 0 0}.hhg-card__form{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:8px}.hhg-card__form .hhg-btn{width:100%;min-height:44px;padding:12px 10px;font-size:12px}.hhg-select{width:100%;height:40px;border:1px solid #CFC5B8;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:0 10px}.hhg-banner{display:grid;grid-template-columns:1fr;background:var(--panel,var(--linen))}.hhg-banner__media{margin:0;background:#fff}.hhg-banner__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.hhg-banner__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 24px 44px}.hhg-banner__h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;margin:0;max-width:14ch}.hhg-banner__text{font-size:15px;line-height:1.55;color:var(--muted);margin:0;max-width:38ch}.hhg-banner .hhg-btn{width:100%;max-width:342px}.hhg-reviews .hhg-track{grid-auto-columns:80%}.hhg-review{background:#fff;padding:24px;display:flex;flex-direction:column;gap:14px;margin:0}.hhg .hhg-review__stars{font-size:14px;letter-spacing:2px;margin:0;color:#b48256}.hhg .hhg-review__quote{border:0;padding:0;margin:0;font-family:peridot-pe-variable,MundialRegular,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.35;letter-spacing:0}.hhg-review__name{color:var(--muted);margin-top:auto}@media(min-width:750px){.hhg-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hhg-tiles.hhg-track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin:0;padding:0}.hhg-track{grid-auto-columns:calc((100% - var(--gap) * 2) / 3.2)}.hhg-reviews .hhg-track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}.hhg-reviews .hhg-controls{display:none}.hhg-tiles--caption+.hhg-controls{display:none}.hhg-card__desc{display:block}}@media(min-width:990px){.hhg{--gutter:40px;--gap:16px}.hhg-sec{padding:64px 0}.hhg-head{margin-bottom:32px}.hhg-sub{font-size:16px}.hhg-hero{grid-template-columns:1fr 1fr;min-height:clamp(520px,calc(100svh - 150px),720px)}.hhg-hero--right .hhg-hero__media{order:2}.hhg-hero__media{position:relative;overflow:hidden}.hhg-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.hhg-hero__panel{padding:64px 72px;gap:20px}.hhg-hero__text{font-size:17px}.hhg-hero .hhg-btn{width:auto}.hhg-tile__label{margin-top:14px}.hhg-tile__cap{padding:24px 24px 28px}.hhg-tile__cap .hhg-display{font-size:28px}.hhg-tile__cap p{font-size:15px}.hhg-track{grid-auto-columns:calc((100% - var(--gap) * 3) / 4.3);margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.hhg-arrow{display:inline-flex}.hhg-card__body{padding:16px}.hhg-card__title{font-size:16px}.hhg-banner{grid-template-columns:1fr 1fr;min-height:560px}.hhg-banner--right .hhg-banner__media{order:2}.hhg-banner__media{position:relative;overflow:hidden}.hhg-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.hhg-banner__panel{padding:64px 96px;gap:20px}.hhg-banner .hhg-btn{width:auto}.hhg-review{padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/306/assets/hab-holiday-gifts.css.map */
