.hh-carousel{--hh-section-pad-y: 7rem;--hh-carousel-ink: var(--hh-ink, #120e0c);--hh-carousel-paper: var(--hh-ivory, #f4efe6);position:relative;padding:var(--hh-section-pad-y) 0;overflow:hidden;background:var(--hh-carousel-paper);color:var(--hh-carousel-ink);isolation:isolate}@media screen and (min-width:750px){.hh-carousel{--hh-section-pad-y: 8.5rem}}.hh-carousel--dark{--hh-carousel-ink: var(--hh-ivory, #f4efe6);--hh-carousel-paper: var(--hh-espresso, #1c1612);--color-foreground: 244, 239, 230;--color-background: 28, 22, 18;--color-heading: 244, 239, 230;--color-link: 196, 165, 116;background:var(--hh-carousel-paper);color:var(--hh-carousel-ink)}.hh-carousel__top{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 2rem;max-width:1400px;margin:0 auto 3.6rem;padding-inline:2rem;background:transparent}@media screen and (min-width:750px){.hh-carousel__top{padding-inline:5rem;margin-bottom:4rem}}.hh-carousel__intro{position:relative;z-index:2;max-width:48rem;min-width:0}.hh-carousel__eyebrow{margin:0 0 .8rem;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--hh-brass, #c4a574)}.hh-carousel__title{margin:0 0 1rem;font-family:var(--font-hh-display, "Cormorant Garamond", serif);font-size:clamp(3rem,4.5vw,4.6rem);font-weight:500;line-height:1.08;letter-spacing:.02em;color:var(--hh-carousel-ink)}.hh-carousel__text{margin:0;max-width:42rem;font-size:1.45rem;line-height:1.55;color:var(--hh-carousel-ink);opacity:.72}.hh-carousel--dark .hh-carousel__text{opacity:.78;color:#f4efe6c7}.hh-carousel__controls{position:relative;z-index:2;display:flex;gap:.8rem;flex-shrink:0}.hh-carousel__nav{width:4.8rem;height:4.8rem;display:inline-grid;place-items:center;border:1px solid rgba(18,14,12,.35);border-radius:0;background:transparent;color:var(--hh-carousel-ink);cursor:pointer;font-size:1.8rem;line-height:1;padding:0;appearance:none;-webkit-appearance:none;transition:background .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease}.hh-carousel--dark .hh-carousel__nav{border-color:#f4efe659}.hh-carousel__nav:hover:not(:disabled){background:var(--hh-brass, #c4a574);color:var(--hh-ink, #120e0c);border-color:var(--hh-brass, #c4a574)}.hh-carousel--dark .hh-carousel__nav:hover:not(:disabled){background:var(--hh-brass, #c4a574);color:var(--hh-ink, #120e0c);border-color:var(--hh-brass, #c4a574)}.hh-carousel__nav:disabled{opacity:.28;cursor:default}.hh-carousel__track-wrap{position:relative;z-index:1;overflow:hidden;clear:both}.hh-carousel__track{display:flex;align-items:stretch;gap:1.6rem;list-style:none;margin:0;padding:.8rem 0 1.2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:var(--hh-pad-inline, 2rem);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none}.hh-carousel__track:before,.hh-carousel__track:after{content:"";flex:0 0 var(--hh-pad-inline, 2rem);pointer-events:none}.hh-carousel__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.hh-carousel__track{gap:2rem;scroll-padding-inline:var(--hh-pad-inline-lg, 5rem)}.hh-carousel__track:before,.hh-carousel__track:after{flex-basis:var(--hh-pad-inline-lg, 5rem)}}.hh-carousel__slide{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 0 72%;max-width:72%;min-width:0;scroll-snap-align:start}.hh-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.hh-carousel__product{height:100%;min-height:100%;display:flex;flex-direction:column;gap:1.2rem}.hh-carousel__product .card-wrapper{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;transition:transform .5s var(--hh-ease, cubic-bezier(.22, 1, .36, 1))}@media(hover:hover){.hh-carousel__product .card-wrapper:hover{transform:translateY(-5px)}}.hh-carousel__product .card{--text-alignment: center;flex:1 1 auto;height:100%;display:flex;flex-direction:column;text-align:center;border:1px solid rgba(18,14,12,.07);background:#f4efe6b8;box-shadow:0 12px 30px #120e0c14;transition:border-color .35s ease,box-shadow .45s ease}.hh-carousel--dark .hh-carousel__product .card{border-color:#f4efe61a;background:#f4efe60a;box-shadow:0 16px 36px #00000047}.hh-carousel__product .card-wrapper:hover .card{border-color:#c4a57480;box-shadow:0 20px 44px #120e0c24}.hh-carousel--dark .hh-carousel__product .card-wrapper:hover .card{border-color:#c4a57473;box-shadow:0 22px 48px #0006}.hh-carousel__product .card__inner{position:relative;overflow:hidden}.hh-carousel__product .card__inner:after{content:"";position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:1px solid rgba(196,165,116,0);pointer-events:none;z-index:2;transition:border-color .35s ease,inset .4s ease}.hh-carousel__product .card-wrapper:hover .card__inner:after{border-color:#c4a57499;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem}.hh-carousel__product .card__media .media img,.hh-carousel__product .card .media img{transition:transform 1s var(--hh-ease, cubic-bezier(.22, 1, .36, 1))!important}.hh-carousel__product .card-wrapper:hover .card__media .media img{transform:none}@media(hover:hover){.hh-carousel__product .card-wrapper:hover .card__media .media img{transform:scale(1.06)}}.hh-carousel__product .card__content,.hh-carousel__product .card__information{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;text-align:center}.hh-carousel__product .card>.card__content,.hh-carousel__product .card--standard>.card__content{padding:0 1.4rem .6rem}.hh-carousel__product .card__heading{font-family:var(--font-hh-display, "Cormorant Garamond", serif)!important;font-size:2rem!important;font-weight:500!important;letter-spacing:.02em;line-height:1.25;min-height:3.75em;max-height:3.75em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:center;color:var(--hh-carousel-ink)!important}.hh-carousel__product .card__heading a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.hh-carousel__product .card__information{padding:1.2rem 0 .4rem!important}.hh-carousel__product .price,.hh-carousel__product .price-item{font-family:var(--font-hh-body, "Manrope", sans-serif)!important;font-size:1.3rem!important;font-weight:600;letter-spacing:.06em;text-align:center;color:var(--hh-carousel-ink)!important}.hh-carousel__product .price .price-item{margin:0}.hh-carousel--dark .hh-carousel__product .price,.hh-carousel--dark .hh-carousel__product .price-item{color:#f4efe6e6!important}.hh-carousel__product-cta{margin-top:auto;align-self:center;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--hh-carousel-ink);border-bottom:1px solid rgba(196,165,116,.45);padding-bottom:.2rem;transition:color .3s ease,border-color .3s ease,gap .35s ease}.hh-carousel__product-cta:hover{color:var(--hh-brass, #c4a574);border-bottom-color:var(--hh-brass, #c4a574);gap:.75rem}.hh-carousel .card__heading a.full-unstyled-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hh-carousel .card,.hh-carousel .card__inner,.hh-carousel .card-wrapper{position:relative}@media screen and (min-width:750px){.hh-carousel__slide{flex-basis:34%;max-width:34%}}@media screen and (max-width:749px){.hh-carousel__product .card__heading{font-size:1.7rem!important}.hh-carousel__nav{width:4.2rem;height:4.2rem}}@media screen and (min-width:1100px){.hh-carousel__slide{flex-basis:23%;max-width:23%}}.hh-carousel__footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;max-width:1400px;margin:2.8rem auto 0;padding-inline:2rem}@media screen and (min-width:750px){.hh-carousel__footer{padding-inline:5rem}}.hh-carousel__progress{flex:1;height:1px;background:#120e0c26;position:relative;overflow:hidden}.hh-carousel--dark .hh-carousel__progress{background:#f4efe62e}.hh-carousel__progress-bar{position:absolute;inset:0 auto 0 0;width:20%;background:var(--hh-brass, #c4a574);transition:width .25s ease}.hh-carousel__view-all{font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--hh-carousel-ink);white-space:nowrap;border-bottom:1px solid var(--hh-brass, #c4a574);padding-bottom:.2rem;transition:color .3s ease}.hh-carousel__view-all:hover{color:var(--hh-brass, #c4a574)}.hh-carousel__placeholder-card{height:100%}.hh-carousel__placeholder-media{aspect-ratio:3 / 4;background:linear-gradient(160deg,#d7cfc2,#ebe3d6 55%,#cfc4b4);margin-bottom:1.2rem}.hh-carousel--dark .hh-carousel__placeholder-media{background:linear-gradient(160deg,#4a3a30,#2a211c 55%,#1c1612)}.hh-carousel__placeholder-title{margin:0 0 .4rem;font-family:var(--font-hh-display, "Cormorant Garamond", serif);font-size:2rem;color:var(--hh-carousel-ink)}.hh-carousel__placeholder-meta{margin:0;font-size:1.25rem;color:var(--hh-carousel-ink);opacity:.6}.hh-carousel__piece{height:100%;display:flex;flex-direction:column}.hh-carousel__piece-link{display:block;color:inherit;text-decoration:none}.hh-carousel__piece-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#2a211c;margin-bottom:1.2rem;border:1px solid rgba(18,14,12,.08);box-shadow:0 12px 30px #120e0c1a}.hh-carousel--dark .hh-carousel__piece-media{border-color:#f4efe61a;box-shadow:0 16px 36px #00000047}.hh-carousel__piece-media:after{content:"";position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:1px solid rgba(196,165,116,0);pointer-events:none;z-index:2;transition:border-color .35s ease,inset .4s ease}.hh-carousel__piece-link:hover .hh-carousel__piece-media:after{border-color:#c4a57499;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem}.hh-carousel__piece-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--hh-ease, cubic-bezier(.22, 1, .36, 1))}.hh-carousel__piece-link:hover .hh-carousel__piece-image{transform:scale(1.06)}.hh-carousel__piece-meta{display:grid;gap:.35rem;justify-items:center;text-align:center;padding-inline:1.2rem}.hh-carousel__piece-badge{margin:0;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.05rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-brass, #c4a574)}.hh-carousel__piece-title{margin:0;font-family:var(--font-hh-display, "Cormorant Garamond", serif);font-size:1.9rem;font-weight:500;line-height:1.25;min-height:2.5em;max-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--hh-carousel-ink)}.hh-carousel__piece-price{margin:.2rem 0 0;display:flex;align-items:baseline;gap:.7rem;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.35rem;font-weight:500;color:var(--hh-carousel-ink)}.hh-carousel__piece-compare{opacity:.5;font-weight:400}.hh-carousel:not(.hh-carousel--dark){background:radial-gradient(ellipse 50% 40% at 0% 0%,rgba(196,165,116,.08),transparent 55%),var(--hh-carousel-paper)}.hh-carousel__empty{padding:3.2rem 2.4rem;border:1px solid rgba(18,14,12,.1);border-top:2px solid var(--hh-brass, #c4a574);background:#f4efe68c;min-height:28rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem}.hh-carousel--dark .hh-carousel__empty{border-color:#f4efe62e;border-top-color:var(--hh-brass, #c4a574);background:#f4efe60a}.hh-carousel__empty-eyebrow{margin:0 0 .4rem;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hh-brass, #c4a574)}.hh-carousel__empty-title{margin:0;font-family:var(--font-hh-display, "Cormorant Garamond", serif);font-size:2.4rem}.hh-carousel__empty-text{margin:0;font-size:1.3rem;opacity:.7;max-width:28rem}.hh-carousel__empty-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;align-self:flex-start;font-family:var(--font-hh-body, "Manrope", sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--hh-carousel-ink);border-bottom:1px solid var(--hh-brass, #c4a574);padding-bottom:.2rem}.hh-carousel__empty-link:hover{color:var(--hh-brass, #c4a574)}.hh-carousel .card__heading{font-family:var(--font-hh-display, "Cormorant Garamond", serif)!important;font-size:2rem!important;font-weight:500!important;line-height:1.25;min-height:3.75em;color:var(--hh-carousel-ink)!important}.hh-carousel .card__heading a{color:inherit!important}.hh-carousel .card-information,.hh-carousel .price,.hh-carousel .price-item,.hh-carousel .card__information{color:var(--hh-carousel-ink)}.hh-carousel--dark .price--on-sale .price-item--regular{color:#f4efe68c}.hh-carousel .card-wrapper{position:relative;z-index:1;transition:transform .45s var(--hh-ease, cubic-bezier(.22, 1, .36, 1))}@media(hover:hover){.hh-carousel .card-wrapper:hover{transform:translateY(-6px)}}.hh-carousel--dark .card__inner,.hh-carousel--dark .card .media,.hh-carousel--dark .card__media{background:#2a211c}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-hh-carousel.css.map */
