.floating-products{--stage-scale: calc(min(var(--viewport-px), var(--page-width-px)) / 1512);display:block;padding:var(--padding-top) 0 var(--padding-bottom);overflow-x:clip}.floating-products-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:48px;text-align:center;color:rgb(var(--color-foreground))}.floating-products-heading{max-width:520px;margin:0;text-transform:uppercase}.floating-products-text{max-width:480px;margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl)}.floating-products-track{height:calc(2538px * var(--stage-scale))}.floating-products-viewport{position:sticky;top:max(0px,calc(50vh - 369px * var(--stage-scale)));height:calc(738px * var(--stage-scale));overflow:hidden}.floating-products-stage{position:absolute;top:0;left:50%;width:1512px;height:738px;transform:scale(var(--stage-scale)) translate(-50%);transform-origin:top left}.floating-products-row{position:absolute;top:0;right:0;bottom:0;left:0}.floating-products-row-2{background:rgb(var(--color-background));transform:translateY(100%);will-change:transform}.floating-products-item{position:absolute}.floating-products-item[data-reveal]{will-change:transform,opacity}.floating-products-image,.floating-products-image picture,.floating-products-image img{display:block;width:100%}.floating-products-image img{height:auto}.floating-products-row-1 .floating-products-slot-1{--fit-width: min(var(--item-width, 542px), calc(730px * var(--row-1-ratio, .61)));left:30px;top:4px;width:var(--fit-width)}.floating-products-row-1 .floating-products-slot-2{left:633px;top:300px;width:var(--item-width, 251px)}.floating-products-row-1 .floating-products-slot-3{left:935px;top:114px;width:var(--item-width, 185px)}.floating-products-row-1 .floating-products-slot-4{left:1221px;top:239px;width:var(--item-width, 213px)}.floating-products-row-2 .floating-products-slot-1{--fit-width: min(var(--item-width, 542px), calc(690px * var(--row-2-ratio, .61)));left:unset;right:0;top:calc((738px - var(--fit-width) / var(--row-2-ratio, .61)) / 2);width:var(--fit-width)}.floating-products-row-2 .floating-products-slot-2{left:70px;top:206px;width:var(--item-width, 315px)}.floating-products-row-2 .floating-products-slot-3{left:351px;top:408px;width:var(--item-width, 260px)}.floating-products-row-2 .floating-products-slot-4{left:666px;top:129px;width:var(--item-width, 172px)}.floating-products-sticker{left:410px;top:112px;width:var(--item-width, 135px)}.floating-products-sticker .floating-products-image{transform:rotate(34.5deg)}@keyframes floating-products-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.floating-products-sticker .floating-products-image img{animation:floating-products-spin 14s linear infinite}}.floating-products-number{position:absolute;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:var(--radius-round);background:var(--pink-pale);box-shadow:inset 0 0 0 2px var(--white);font-family:var(--font-primary);font-weight:var(--font-weight-black);font-size:var(--heading-1);line-height:var(--line-height-xs);color:var(--plum)}.floating-products-row-1 .floating-products-slot-2 .floating-products-number{left:-50px;top:42px}.floating-products-row-1 .floating-products-slot-3 .floating-products-number{left:2px;top:119px}.floating-products-row-1 .floating-products-slot-4 .floating-products-number{left:125px;top:124px}.floating-products-row-2 .floating-products-slot-2 .floating-products-number{left:2px;top:182px}.floating-products-row-2 .floating-products-slot-3 .floating-products-number{left:173px;top:2px}.floating-products-row-2 .floating-products-slot-4 .floating-products-number{left:2px;top:88px}.floating-products-static .floating-products-track{height:calc(1476px * var(--stage-scale))}.floating-products-static .floating-products-viewport{position:relative;overflow:visible}.floating-products-static .floating-products-row-2{box-shadow:none}@media(max-width:989px){.floating-products{--stage-scale: min(1.4, calc(var(--viewport-px) / 360));padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.floating-products-header{margin-bottom:24px}.floating-products-heading.h1{max-width:332px;font-size:var(--heading-2-mobile)}.floating-products-text{max-width:300px;font-size:var(--text-base-sm)}.floating-products-track{height:auto}.floating-products-viewport{position:static;height:auto;overflow:visible}.floating-products-stage{--row-1-height: calc(229px / var(--row-1-ratio-mobile, .568) + 54px);--row-2-height: calc(258px / var(--row-2-ratio-mobile, .538) + 36px);position:relative;left:auto;width:auto;height:calc((var(--row-1-height) + var(--row-2-height)) * var(--stage-scale));transform:none}.floating-products-row{inset:auto;top:0;left:50%;width:360px;height:var(--row-1-height);transform:scale(var(--stage-scale)) translate(-50%);transform-origin:top left}.floating-products-row-2{top:calc(var(--row-1-height) * var(--stage-scale));height:var(--row-2-height);transform:scale(var(--stage-scale)) translate(-50%);background:none;box-shadow:none;will-change:auto}.floating-products-anim .floating-products-item[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.33,1,.68,1)}.floating-products-anim .floating-products-row.is-in .floating-products-item[data-reveal]{opacity:1;transform:none}.floating-products-row-1 .floating-products-slot-1{left:0;right:auto;top:0;width:var(--item-width-mobile, 229px)}.floating-products-row-1 .floating-products-slot-2{left:193px;right:auto;top:15px;width:var(--item-width-mobile, 84px)}.floating-products-row-1 .floating-products-slot-3{left:280px;right:auto;top:72px;width:var(--item-width-mobile, 58px)}.floating-products-row-1 .floating-products-slot-4{left:220px;right:auto;top:192px;width:var(--item-width-mobile, 58px)}.floating-products-row-2 .floating-products-slot-1{left:127px;right:auto;top:36px;width:var(--item-width-mobile, 258px)}.floating-products-row-2 .floating-products-slot-2{left:11px;right:auto;top:0;width:var(--item-width-mobile, 107px)}.floating-products-row-2 .floating-products-slot-3{left:55px;right:auto;top:110px;width:var(--item-width-mobile, 93px)}.floating-products-row-2 .floating-products-slot-4{left:18px;right:auto;top:197px;width:var(--item-width-mobile, 61px)}.floating-products-sticker{left:126px;top:45px;width:var(--item-width-mobile, 47px)}.floating-products-number{width:29px;height:29px;box-shadow:inset 0 0 0 2px var(--white);font-size:var(--text-sm)}.floating-products-row-1 .floating-products-slot-2 .floating-products-number{left:-16px;top:14px}.floating-products-row-1 .floating-products-slot-3 .floating-products-number{left:-5px;top:39px}.floating-products-row-1 .floating-products-slot-4 .floating-products-number{left:30px;top:43px}.floating-products-row-2 .floating-products-slot-2 .floating-products-number{left:1px;top:63px}.floating-products-row-2 .floating-products-slot-3 .floating-products-number{left:71px;top:13px}.floating-products-row-2 .floating-products-slot-4 .floating-products-number{left:-1px;top:35px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-floating-products.css.map */
