.product--images{display:flex;position:relative}.product--media-wrapper{aspect-ratio:1 / 1;width:100vw;overflow:hidden;height:calc(100dvh - 9.78rem);position:relative}.product--media-wrapper *{opacity:0;transition:opacity .01s var(--ease-out-sine) calc(var(--delay) * .2s)}.product--media-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-blue);z-index:0}[ready=true] .product--media-wrapper *{opacity:1}.product--media{object-fit:cover;height:100%;width:100%;z-index:9;display:block;position:relative}.product--content{background:var(--color-sand);overflow:hidden;display:grid;padding:calc(2 * var(--padding)) var(--padding) var(--padding)}.product--usps{font-family:var(--font-itc);padding:calc(4 * var(--padding)) calc(2 * var(--padding)) calc(2 * var(--padding)) calc(4 * var(--padding))}.product--content .h3:first-child,.balls{display:none}@media only screen and (max-width: 749px){.balls{position:absolute;bottom:5rem;left:0;right:0;display:flex;height:1.25rem;width:100%;justify-content:center;align-items:center;gap:.3rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.balls--item{height:.5rem;width:.5rem;border-radius:9999px;opacity:.21;background:var(--color-sand)}.balls--item[active]{opacity:1}.balls--item[active]{background:var(--color-sand)}.product--images .slider--wrapper{-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.product--images .product--media-wrapper{-webkit-scroll-snap-align:center;scroll-snap-align:center}}@media only screen and (min-width: 750px){.product--content{display:grid;grid-template-columns:repeat(58,1fr)}.product--media-wrapper{width:50vw;height:var(--product-vh, 100vh);margin-right:-.2px}.product--content .h3:first-child{display:block;grid-column:span 22}.product--content .h3:nth-child(2){grid-column:span 36;max-width:70.63rem}.product--usps{grid-column:span 58;max-width:25rem;padding:calc(4 * var(--padding)) 0 0}}.pf{position:fixed;right:var(--padding);bottom:var(--padding);left:var(--padding);z-index:8;--offset: 120%;transform:translate3d(0,var(--offset),0);transition:transform .4s var(--ease-out-back);-webkit-transform:translate3d(0,var(--offset),0);will-change:transform}[ready=true] .pf{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.pf.out-of-view{transform:translate3d(0,var(--offset),0);-webkit-transform:translate3d(0,var(--offset),0)}.pf--wrapper{overflow:hidden;background:var(--color-yellow)}.pf--info{padding:var(--padding) var(--padding) calc(var(--padding) * 1.5);border-bottom:1px solid var(--color-black-light)}.pf--title{text-transform:uppercase;font-size:1rem;padding-bottom:.35rem;line-height:.9}.pf--secdetails{display:flex}.pf--subtitle{font-size:.75rem;padding-right:.4rem}.pf-reviews{display:flex;justify-content:center;align-items:center;font-size:.625rem}.pf-reviews svg{height:.7rem}.pf--bundle{display:grid;grid-template-columns:repeat(2,1fr)}.pf--qb:first-of-type{border-right:1px solid var(--color-black-light)}.pf--qb-icon{width:.94rem;height:.94rem;border:1.6px solid var(--color-black);border-radius:9999px}.pf--qb.active .pf--qb-icon{background:var(--color-black)}.pf--bundle button{padding:0;text-align:left;display:flex;padding:var(--padding);color:var(--color-black);-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.pf--qb-title{padding-left:.3125rem;font-size:.9375rem;line-height:.9}.pf--price{font-size:.75rem;padding-top:.5rem}.pf--price-compare{opacity:.5}.pf--usp{text-align:center;border-top:1px solid var(--color-black-light);font-size:.75rem;text-transform:uppercase;line-height:.7;padding:.625rem 0}.pf--add-to-cart{height:3.125rem;text-transform:uppercase;display:flex;justify-content:center;align-items:center;width:100%;border-top:1px solid var(--color-black-light);color:var(--color-black);-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.pf--add-to-cart:hover{background:var(--color-white)}.pf--add-to-cart span:nth-child(2){position:absolute;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);top:0;right:0;bottom:0;left:0;opacity:0}.pf--add-to-cart span{transition:transform .3s var(--ease-out-back),opacity .3s var(--ease-out-back);-webkit-transition:-webkit-transform .3s var(--ease-out-back),opacity .3s var(--ease-out-back);will-change:transform}[loading=true].pf--add-to-cart span:nth-child(1){transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}[loading=true].pf--add-to-cart span:nth-child(2){transform:translateZ(0);-webkit-transform:translate3d(0,0,0);opacity:1}[loading=true] .pf--ty svg{animation:pf-ty-rotate 1.2s linear infinite}@keyframes pf-ty-rotate{to{transform:rotate(360deg)}}.pf--buttontext{position:relative;display:flex}.pf--hideable{position:relative;overflow:hidden;transition:height .3s var(--ease-out-back),opacity .3s var(--ease-out-back);height:var(--innerheight);-webkit-transition:height .3s var(--ease-out-back),opacity .3s var(--ease-out-back)}[isfull=false] .pf--hideable{height:0}.pf--ty svg{width:100%;height:100%}@media only screen and (min-width: 750px){.pf{left:unset}.pf--info{padding-bottom:2.75rem}.pf--wrapper{min-width:25rem}.pf--add-to-cart{height:3.875rem;font-size:1rem}.pf--title,.pf--qb-title{font-size:1.25rem}.pf--subtitle,.pf--price,.pf--usp{font-size:.875rem}.pf--bundle button{padding:.93rem 1.25rem 2.75rem}.pf--bundle button:hover{background:var(--color-white)}.pf--qb-icon{width:1.125rem;height:1.125rem;border:2px solid var(--color-black)}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/product.css.map */
