.peel-reveal{background-color:var(--base-100);width:100%;height:100svh;position:relative;overflow:hidden}.peel-reveal .peel-reveal-img-container{will-change:transform,border-radius;z-index:-1;border-radius:3rem;width:100%;height:100%;position:relative;overflow:hidden}.peel-reveal .peel-reveal-img-container .pr-img{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.peel-reveal .peel-reveal-img-container .pr-img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10vh 0}.peel-reveal .peel-reveal-img-container .pr-img.mask{z-index:2;-webkit-mask-image:url(/peel-reveal/peel-reveal-img-mask.png);mask-image:url(/peel-reveal/peel-reveal-img-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.peel-reveal .peel-reveal-header{text-align:center;width:75%;color:var(--base-700);z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.peel-reveal .peel-reveal-header h1{text-shadow:0 0 14px #0a0b0cd9,0 2px 36px #0a0b0cb3}@media (max-width:1000px){.peel-reveal .peel-reveal-header{width:88%}.peel-reveal .peel-reveal-header h1{font-size:clamp(2.25rem,10.5vw,4rem)}}.peel-reveal .peel-reveal-intro-text-container{z-index:10;gap:.5rem;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.peel-reveal .peel-reveal-intro-text{will-change:transform;flex:1;position:relative}.peel-reveal .peel-reveal-intro-text:first-child{justify-content:flex-end;display:flex}
.cta{width:100%;height:100%;padding:8rem 0;position:relative}.cta .container{gap:2rem;display:flex}.cta .container .cta-col:first-child,.cta .container .cta-col:nth-child(3){flex:1}.cta .container .cta-col:nth-child(2){flex-direction:column;flex:4;justify-content:center;align-items:center;gap:2rem;display:flex}.cta .container .cta-col:nth-child(2) .cta-header{text-align:center;width:78%}.cta .container .cta-col:nth-child(2) .cta-main-img{aspect-ratio:4/5;z-index:-1;border-radius:.75rem;width:100%;height:100%;margin-top:0;overflow:hidden}.cta .container .cta-col:first-child{flex-direction:column;justify-content:space-between;display:flex}.cta .container .cta-col:first-child p{color:var(--base-500)}.cta .container .cta-col:first-child .cta-side-img{will-change:transform;border-radius:.75rem;height:20rem;overflow:hidden;transform:translateY(20rem)}.cta .container .cta-col:nth-child(3){align-items:flex-end;display:flex}.cta .container .cta-col:nth-child(3) .cta-side-img{will-change:transform;border-radius:.75rem;height:20rem;overflow:hidden;transform:translateY(0)}.cta .container:nth-child(2){flex-direction:column;justify-content:center;align-items:center;display:flex}.cta .container:nth-child(2) .cta-main-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;display:flex}@media (max-width:1000px){.cta .container .cta-col:nth-child(2) .cta-header{width:90%}.cta .container .cta-col:first-child p,.cta .container .cta-col:first-child,.cta .container .cta-col:nth-child(3){display:none}.cta .container .cta-col:nth-child(2) .cta-main-img,.cta .container:nth-child(2) .cta-main-copy{margin-top:0}}
.product{transform-origin:50%;will-change:transform,opacity;flex-direction:column;width:100%;display:flex}.product .product-img{background-color:var(--base-200);border-radius:.75rem .75rem 0 0;width:100%;height:auto;padding:2rem;text-decoration:none;display:block;overflow:hidden}.product .product-img img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product .product-info{background-color:var(--base-200);border-radius:0 0 .75rem .75rem;padding:0 1rem 1rem}.product .product-info-wrapper{justify-content:space-between;width:100%;padding:.5rem;display:flex}.product .product-info .add-to-cart-btn{background-color:var(--accent);color:#fff;cursor:pointer;width:100%;font-size:clamp(.75rem,.9vw,.8rem);font-family:var(--font-dm-mono),monospace;text-transform:uppercase;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-weight:500;transition:transform .2s}.product .product-info .add-to-cart-btn:active{transform:scale(.95)}
