.product-showcase{position:relative;background:#010101;overflow:hidden;color:#fff;min-height:70rem}@media screen and (max-width:989px){.product-showcase{min-height:auto}}.product-showcase__decor{position:absolute;z-index:0;pointer-events:none;opacity:.3}.product-showcase__decor--left{top:0%;left:1%;width:63rem;height:auto}.product-showcase__decor--right{top:0%;right:0%;width:58rem;height:auto}@media screen and (max-width:989px){.product-showcase__decor--left{width:28rem;top:-3%;left:-12%}.product-showcase__decor--right{width:30rem;top:-5%;right:-14%}}.product-showcase__gradient{position:absolute;top:0;left:0;right:0;height:30rem;background:linear-gradient(to bottom,#000 33%,#0000);z-index:1;pointer-events:none}.product-showcase__inner{position:relative;z-index:2}.product-showcase__heading{text-align:center;margin-bottom:2rem;position:relative;z-index:3}.product-showcase__heading-line-1{display:block;font-family:Nunito,sans-serif;font-size:3.2rem;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.7;letter-spacing:.02em;opacity:0;transform:translateY(-1.5rem);transition:opacity .7s ease,transform .7s ease}.product-showcase__heading-line-2{display:block;font-family:Knewave,cursive;font-size:3.6rem;text-transform:uppercase;color:#ed1f8d;line-height:1.3;transform:rotate(-5.46deg) translateY(-1.5rem);transform-origin:center;margin-top:-1.6rem;opacity:0;transition:opacity .7s ease .15s,transform .7s ease .15s}.product-showcase.is-visible .product-showcase__heading-line-1{opacity:1;transform:translateY(0)}.product-showcase.is-visible .product-showcase__heading-line-2{opacity:1;transform:rotate(-5.46deg) translateY(0)}@media screen and (min-width:990px){.product-showcase__heading-line-1{font-size:6.4rem}.product-showcase__heading-line-2{font-size:6.4rem;margin-top:-4rem}}.product-showcase__content{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.2rem;align-items:start}.product-showcase__images{grid-column:1 / -1;justify-self:center;order:-1;position:relative;width:26rem;height:36rem;opacity:0;transform:scale(.9);transition:opacity .8s ease .2s,transform .8s ease .2s}.product-showcase.is-visible .product-showcase__images{opacity:1;transform:scale(1)}.product-showcase__callouts--left{grid-column:1}.product-showcase__callouts--right{grid-column:2}@media screen and (min-width:990px){.product-showcase__content{grid-template-columns:1fr minmax(30rem,38rem) 1fr;gap:0 3rem;align-items:center}.product-showcase__images{grid-column:2;grid-row:1;justify-self:center;width:48rem;height:60rem;order:0}.product-showcase__callouts--left{grid-column:1;grid-row:1;position:relative;top:5rem;z-index:3}.product-showcase__callouts--right{grid-column:3;grid-row:1;position:relative;top:-1rem}}.product-showcase__bag{position:absolute;border-radius:.6rem;overflow:hidden;transition:transform .5s ease;box-shadow:0 22px 34px #00000012,0 9px 9px #0000000d,0 5px 2px #0000000a}.product-showcase__bag img{width:100%;height:100%;object-fit:cover;display:block}.product-showcase__bag--back{width:55%;height:85%;bottom:5%;left:5%;transform:rotate(-3.28deg);z-index:1}.product-showcase__bag--front{width:55%;height:85%;bottom:10%;left:25%;transform:rotate(11.77deg);z-index:3}.product-showcase__bag--side{width:42%;height:65%;bottom:5%;right:2%;transform:rotate(-6.42deg);z-index:2}.product-showcase.is-visible .product-showcase__bag--front{animation:bag-float-front 5s ease-in-out 1s infinite}.product-showcase.is-visible .product-showcase__bag--back{animation:bag-float-back 6s ease-in-out 1.2s infinite}.product-showcase.is-visible .product-showcase__bag--side{animation:bag-float-side 5.5s ease-in-out 1.4s infinite}@keyframes bag-float-front{0%,to{transform:rotate(11.77deg) translateY(0)}50%{transform:rotate(11.77deg) translateY(-6px)}}@keyframes bag-float-back{0%,to{transform:rotate(-3.28deg) translateY(0)}50%{transform:rotate(-3.28deg) translateY(-4px)}}@keyframes bag-float-side{0%,to{transform:rotate(-6.42deg) translateY(0)}50%{transform:rotate(-6.42deg) translateY(-5px)}}@media(hover:hover){.product-showcase__images:hover .product-showcase__bag--front{animation:none;transform:rotate(11.77deg) translateY(-8px);transition:transform .4s ease}.product-showcase__images:hover .product-showcase__bag--back{animation:none;transform:rotate(-3.28deg) translateY(-4px);transition:transform .4s ease .05s}.product-showcase__images:hover .product-showcase__bag--side{animation:none;transform:rotate(-6.42deg) translateY(-6px);transition:transform .4s ease .1s}}.product-showcase__images-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555;font-family:Nunito,sans-serif;font-size:1.4rem;border:2px dashed #333;border-radius:1rem}.product-showcase__callouts{display:flex;flex-direction:column;gap:2rem}.product-showcase__callouts--left,.product-showcase__callouts--right{align-items:center;text-align:center}@media screen and (min-width:990px){.product-showcase__callouts{gap:5rem}.product-showcase__callouts--left,.product-showcase__callouts--right{align-items:center;text-align:center}}.product-showcase__callout{max-width:28.7rem;opacity:0;transform:translate(-2rem);transition:opacity .6s ease,transform .6s ease}.product-showcase__callouts--left .product-showcase__callout:nth-child(1){transition-delay:.3s}.product-showcase__callouts--left .product-showcase__callout:nth-child(2){transition-delay:.6s}.product-showcase__callouts--right .product-showcase__callout{transform:translate(2rem)}.product-showcase__callouts--right .product-showcase__callout:nth-child(1){transition-delay:.45s}.product-showcase__callouts--right .product-showcase__callout:nth-child(2){transition-delay:.75s}.product-showcase.is-visible .product-showcase__callout{opacity:1;transform:translate(0)}.product-showcase__callout-title-wrap{position:relative;display:inline-block;width:16rem}.product-showcase__callout-rect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:102%;height:130%;z-index:0;pointer-events:none}.product-showcase__callout-rect img{width:100%;height:100%;object-fit:fill;display:block}.product-showcase__callouts--right .product-showcase__callout-rect img{transform:scaleX(-1)}.product-showcase__callout-title{position:relative;z-index:1;font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:700;color:#fff;text-transform:capitalize;letter-spacing:-.02em;line-height:1.15;margin:0;padding:.7rem .6rem;white-space:normal;word-break:break-word;width:100%;text-align:center}@media screen and (min-width:990px){.product-showcase__callout-title-wrap{width:24rem}.product-showcase__callout-title{font-size:2.2rem;padding:1.6rem}}.product-showcase__callout{display:flex;flex-direction:column;align-items:flex-start}.product-showcase__callout-wave{display:block;width:100%;height:1.2rem;object-fit:fill;margin-top:-.2rem;max-width:none}@media screen and (min-width:990px){.product-showcase__callout-wave{height:1.6rem}}.product-showcase__callouts--right .product-showcase__callout-wave{transform:scaleX(-1)}.product-showcase.is-visible .product-showcase__callout-wave{animation:wave-shimmer 3s ease-in-out 1.5s infinite}@keyframes wave-shimmer{0%,to{opacity:1}50%{opacity:.6}}.product-showcase__callout-desc{font-family:Nunito,sans-serif;font-size:1.32rem;font-weight:400;color:#f0f0f0;line-height:1.5;letter-spacing:-.024rem;margin:1rem 0 0;max-width:26.6rem}@media screen and (min-width:990px){.product-showcase__callout-desc{font-size:1.68rem;line-height:1.55;margin-top:1.8rem}}@media screen and (max-width:989px){.product-showcase__callouts,.product-showcase__callouts--left,.product-showcase__callouts--right{align-items:center;text-align:center}.product-showcase__callout{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.product-showcase__callout-title-wrap{display:flex;justify-content:center}.product-showcase__callout-wave{margin:0 auto}.product-showcase__callout-desc{text-align:center;margin-left:auto;margin-right:auto;max-width:24rem}}.product-showcase__images--flatlay{display:flex;align-items:center;justify-content:center;position:relative}.product-showcase__flatlay{width:100%;max-width:46rem;height:auto;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));border-radius:1.2rem}@media screen and (min-width:990px){.product-showcase__flatlay{max-width:54rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-showcase.css.map */
