.halo-vitrine{--hv-surface: var(--hv-bg, var(--halo-bg));padding:var(--halo-pt, 56px) 0 var(--halo-pb, 56px);background:var(--hv-surface);color:var(--halo-fg);font-family:var(--halo-font-body);overflow:hidden}.halo-vitrine__inner{display:block;padding:0 var(--halo-px)}.halo-vitrine__frame{position:relative;width:var(--hv-img-w, 100%);margin:0 auto;perspective:1200px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(66.667% + var(--hv-fs, 45%) / 3),rgba(0,0,0,.97) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .1) / 3),rgba(0,0,0,.9) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .2) / 3),rgba(0,0,0,.79) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .3) / 3),rgba(0,0,0,.65) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .4) / 3),rgba(0,0,0,.5) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .5) / 3),rgba(0,0,0,.35) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .6) / 3),rgba(0,0,0,.21) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .7) / 3),rgba(0,0,0,.1) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .8) / 3),rgba(0,0,0,.03) calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .9) / 3),rgba(0,0,0,0) calc(66.667% + var(--hv-fe, 85%) / 3));mask-image:linear-gradient(to bottom,#000 calc(66.667% + var(--hv-fs, 45%) / 3),#000000f7 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .1) / 3),#000000e6 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .2) / 3),#000000c9 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .3) / 3),#000000a6 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .4) / 3),#00000080 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .5) / 3),#00000059 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .6) / 3),#00000036 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .7) / 3),#0000001a calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .8) / 3),#00000008 calc(66.667% + (var(--hv-fs, 45%) + (var(--hv-fe, 85%) - var(--hv-fs, 45%)) * .9) / 3),#0000 calc(66.667% + var(--hv-fe, 85%) / 3));-webkit-mask-size:200% 300%;mask-size:200% 300%;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.halo-vitrine__media{transform-origin:50% 60%;will-change:transform}.halo-vitrine__img{display:block;width:var(--hv-img-wd, 100%);max-width:100%;height:var(--hv-img-h, auto);margin:0 auto;object-fit:contain}.halo-vitrine--soft .halo-vitrine__media{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 78%,transparent 100%)}.halo-vitrine__placeholder{aspect-ratio:4 / 3;fill:#0000002e}.halo--dark .halo-vitrine__placeholder{fill:#fff3}.halo-vitrine__content{position:relative;z-index:1;max-width:var(--hv-max, 1000px);margin:calc(var(--hv-overlap, 60px) * -1) auto 0}.halo-vitrine--center .halo-vitrine__content{text-align:center}.halo-vitrine--left .halo-vitrine__content{margin-left:0}.halo-vitrine__title{margin:0;font-family:var(--hv-title-font, var(--halo-font-heading));font-size:var(--hv-title, 44px);font-weight:var(--hv-title-w, 400);line-height:1.04;letter-spacing:-.02em;color:var(--hv-title-color, var(--halo-fg));text-wrap:balance}.halo-vitrine__title strong{font-weight:700}.halo-vitrine__title em{font-style:normal;color:var(--halo-fg-muted)}.halo-vitrine__badge-row{margin-bottom:12px}.halo-vitrine__title-badge{display:inline-block;max-width:100%;padding:.3em .65em;border-radius:999px;background:#fff;color:#000;-webkit-text-fill-color:#000;font-family:var(--halo-font-body);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.halo-vitrine__text{max-width:640px;margin:20px 0 0;font-size:var(--hv-text, 16px);font-weight:300;line-height:1.7;color:var(--halo-fg-body);text-wrap:pretty}.halo-vitrine--center .halo-vitrine__text{margin-right:auto;margin-left:auto}.halo-vitrine__text>:first-child{margin-top:0}.halo-vitrine__text>:last-child{margin-bottom:0}.halo-vitrine__title.has-gradient,.halo-vitrine__text.has-gradient{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.halo-vitrine__title.has-gradient{background-image:var(--hv-title-grad)}.halo-vitrine__text.has-gradient{background-image:var(--hv-text-grad)}.halo-vitrine__title.has-gradient *,.halo-vitrine__text.has-gradient *{color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.halo-vitrine__title.has-gradient,.halo-vitrine__text.has-gradient,.halo-vitrine__title.has-gradient *,.halo-vitrine__text.has-gradient *{background:none;color:var(--halo-fg);-webkit-text-fill-color:currentColor}}@media(forced-colors:active){.halo-vitrine__title.has-gradient,.halo-vitrine__text.has-gradient,.halo-vitrine__title.has-gradient *,.halo-vitrine__text.has-gradient *{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.halo-vitrine__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:14px 28px;border:1px solid transparent;border-radius:var(--halo-radius-pill, 999px);font-family:var(--halo-font-body);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,border-color .2s ease}.halo-vitrine__button--primary{background:var(--halo-blue, #0071e3);color:#fff}.halo-vitrine__button--secondary{border-color:#0003;color:#1d1d1f}.halo--dark .halo-vitrine__button--secondary{border-color:#ffffff4d;color:#fff}.halo-vitrine__button--link{min-height:44px;padding:0;color:var(--halo-blue, #0071e3)}.halo-vitrine__button:focus-visible{outline:2px solid var(--halo-blue, #0071e3);outline-offset:3px}@media(hover:hover){.halo-vitrine__button--primary:hover{filter:brightness(1.08)}.halo-vitrine__button--secondary:hover{background:#0000000d}.halo--dark .halo-vitrine__button--secondary:hover{background:#ffffff12}.halo-vitrine__button--link:hover{text-decoration:underline}}@media(min-width:768px){.halo-vitrine__text{margin-top:24px}}@media(prefers-reduced-motion:reduce){.halo-vitrine__media{transform:none!important;will-change:auto}}.halo-kit-carousel{display:block;max-width:560px;margin:48px auto 0;text-align:center;color:var(--halo-fg)}.halo-vitrine--kit .halo-vitrine__content{margin-top:0}.halo-vitrine--kit .halo-kit-carousel{margin-top:8px}.halo-vitrine--kit{padding-top:min(var(--halo-pt, 56px),24px);padding-bottom:min(var(--halo-pb, 56px),24px)}.halo-vitrine--kit .halo-vitrine__title{max-width:640px;margin-inline:auto;font-size:min(var(--hv-title, 44px),36px);line-height:1.1}.halo-vitrine--kit .halo-kit-carousel__slide{padding:12px 8px 4px}.halo-vitrine--kit .halo-kit-carousel__float{width:clamp(220px,66vw,300px);max-width:100%;margin-inline:auto}.halo-vitrine--kit .halo-kit-carousel__slide figcaption{margin-top:4px;font-size:16px}.halo-vitrine--kit .halo-kit-carousel__controls{gap:0;margin-top:4px}@media(min-width:768px){.halo-vitrine--kit{padding-top:min(var(--halo-pt, 88px),36px);padding-bottom:min(var(--halo-pb, 88px),36px)}.halo-vitrine--kit .halo-vitrine__title{font-size:min(var(--hv-title, 48px),48px)}}.halo-kit-carousel__stage{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none}.halo-kit-carousel__stage:active{cursor:grabbing}.halo-kit-carousel__stage:focus-visible{outline:2px solid var(--halo-blue);outline-offset:3px}.halo-kit-carousel__float img{pointer-events:none}.halo-kit-carousel__heading{margin:0 0 16px;font-family:var(--halo-font-heading);font-size:clamp(24px,5vw,36px);line-height:1.15}.halo-kit-carousel__stage{display:grid;overflow:hidden;background:#000;border-radius:18px;color:#fff}.halo-kit-carousel__slide{grid-area:1 / 1;min-width:0;margin:0;padding:20px 12px;opacity:0;visibility:hidden;transform:translate(55px) scale(.96);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s}.halo-kit-carousel__slide.is-active{opacity:1;visibility:visible;transform:translate(0) scale(1)}.halo-kit-carousel__float{aspect-ratio:1;animation:halo-kit-float 2s ease-in-out infinite;animation-play-state:paused}.halo-kit-carousel__slide.is-active .halo-kit-carousel__float{animation-play-state:running}.halo-kit-carousel.is-paused .halo-kit-carousel__float{animation-play-state:paused}.halo-kit-carousel__float img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.halo-kit-carousel__slide figcaption{margin-top:12px;font-size:18px;font-weight:600}.halo-kit-carousel__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.halo-kit-carousel__controls button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font:inherit;cursor:pointer}.halo-kit-carousel__controls [data-kit-index][aria-pressed=true]{background:transparent;color:inherit}.halo-kit-carousel__controls [data-kit-index]{display:grid;place-items:center;padding:0;border:0}.halo-kit-carousel__controls [data-kit-index] span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35}.halo-kit-carousel__controls [data-kit-index][aria-pressed=true] span{opacity:1}.halo-kit-carousel__controls button:focus-visible{outline:2px solid var(--halo-blue);outline-offset:3px}@keyframes halo-kit-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.halo-kit-carousel__float{animation:none}.halo-kit-carousel__slide{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/halo-vitrine.css.map */
