.hb{position:relative;display:block;overflow:hidden;background:#000;color:var(--hb-c,#fff);min-height:calc(var(--hb-hd,100) * 1vh - var(--hb-off,0px))}@supports (height:100svh){.hb{min-height:calc(var(--hb-hd,100) * 1svh - var(--hb-off,0px))}}.hb__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hb__media picture,.hb__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hb__media img{object-fit:cover;object-position:var(--fx-d,50%) var(--fy-d,50%)}.hb__sun{position:absolute;right:-6%;top:50%;transform:translateY(-50%);opacity:.5;color:#fff}.hb__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hb__scrim--m{display:none}.hb__inner{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;min-height:inherit;width:100%;padding:calc(var(--header-group-height,60px) + 32px) var(--hb-px,64px) var(--hb-pb,72px)}.hb__head h2{margin:0;font-family:var(--font-heading--family,"Playfair",Georgia,serif);font-weight:300;line-height:1.06;letter-spacing:.02em;color:inherit;font-size:var(--hb-fs-d,112px)}.hb__foot{display:flex;flex-direction:column;gap:22px;max-width:520px}.hb__sub{margin:0;font-family:var(--font-body--family,"Quicksand",sans-serif);font-size:18px;line-height:1.6;opacity:.95}.hb__btns{display:flex;gap:14px;flex-wrap:wrap}.hb__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border:1px solid var(--hb-btn,#fff);background:transparent;color:var(--hb-btn,#fff);font-family:var(--font-accent--family,"Quicksand",sans-serif);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:0}.hb__btn--filled{background:var(--hb-btn,#fff);color:var(--hb-btn-t,#1e1714)}.hb__btn:hover{opacity:.85}.hb__tag{position:absolute;z-index:3;right:var(--tg-r,64px);bottom:var(--tg-b,120px);display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font:600 12px var(--font-accent--family,"Quicksand",sans-serif);letter-spacing:.16em;text-transform:uppercase}.hb__tag i{width:14px;height:14px;border-radius:50%;border:1px solid currentColor;background:#ffffff40;display:inline-block}.hb__scroll{position:absolute;z-index:3;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;font:600 11px var(--font-accent--family,"Quicksand",sans-serif);letter-spacing:.22em;color:inherit;background:transparent;border:0;cursor:pointer;padding:8px}.hb__scroll-icon{display:flex;animation:hb-bounce 1.8s ease-in-out infinite}@keyframes hb-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hb__scroll-icon{animation:none}}@media(min-width:750px){.hb--d-split .hb__inner{justify-content:space-between;align-items:flex-start;text-align:left}.hb--d-center .hb__inner{justify-content:flex-end;align-items:center;text-align:center;gap:22px}.hb--d-center .hb__foot{align-items:center}.hb--d-left .hb__inner{justify-content:flex-end;align-items:flex-start;text-align:left;gap:22px}.hb--d-topcenter .hb__inner{justify-content:space-between;align-items:center;text-align:center}.hb--d-topcenter .hb__foot{align-items:center}}@media(max-width:749px){.hb{min-height:calc(var(--hb-hm,100) * 1vh - var(--hb-off,0px))}@supports (height:100svh){.hb{min-height:calc(var(--hb-hm,100) * 1svh - var(--hb-off,0px))}}.hb__media img{object-position:var(--fx-m,50%) var(--fy-m,50%)}.hb__scrim--d{display:none}.hb__scrim--m{display:block}.hb__head h2{font-size:var(--hb-fs-m,46px)}.hb__sub{font-size:16px}.hb__inner{padding-inline:24px;padding-bottom:var(--hb-pbm,48px)}.hb__btn{padding:0 26px}.hb--m-split .hb__inner{justify-content:space-between;align-items:flex-start;text-align:left}.hb--m-center .hb__inner{justify-content:flex-end;align-items:center;text-align:center;gap:16px}.hb--m-center .hb__foot{align-items:center}.hb--m-left .hb__inner{justify-content:flex-end;align-items:flex-start;text-align:left;gap:16px}.hb--m-topcenter .hb__inner{justify-content:space-between;align-items:center;text-align:center}.hb--m-topcenter .hb__foot{align-items:center}.hb__tag{display:none}.hb--tag-m .hb__tag{display:flex;right:24px;bottom:auto;top:50%}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/home-banner.css.map */
