@font-face{font-family:Gilroy-Bold;font-style:normal;font-weight:400;src:url(/cdn/shop/files/Gilroy-Bold.woff2?v=1757351339) format("woff2")}@font-face{font-family:Gilroy-Heavy;font-style:normal;font-weight:400;src:url(/cdn/shop/files/Gilroy-Heavy.woff2?v=1757351340) format("woff2")}@font-face{font-family:Gilroy-Light;font-style:normal;font-weight:400;src:url(/cdn/shop/files/Gilroy-Light.woff2?v=1757351340) format("woff2")}@font-face{font-family:Gilroy-Medium;font-style:normal;font-weight:400;src:url(/cdn/shop/files/Gilroy-Medium.woff2?v=1757351340) format("woff2")}@font-face{font-family:Gilroy-Regular;font-style:normal;font-weight:400;src:url(/cdn/shop/files/Gilroy-Regular.woff2?v=1757351340) format("woff2")}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;color:rgb(var(--color-base-text));background-color:rgb(var(--color-base-background-1));font-family:Gilroy-Regular}h1,h2,h3,h4,h5,h6{font-weight:var(--font-heading-weight);font-family:Gilroy-Bold;line-height:1.2;margin:0 0 1rem}h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:2.4rem}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.section{padding:var(--spacing-sections-mobile) 0}@media screen and (min-width: 750px){.section{padding:var(--spacing-sections-desktop) 0}}.grid{display:grid;gap:var(--grid-mobile-horizontal-spacing) var(--grid-mobile-vertical-spacing)}@media screen and (min-width: 750px){.grid{gap:var(--grid-desktop-horizontal-spacing) var(--grid-desktop-vertical-spacing)}}.grid--1-col{grid-template-columns:1fr}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 749px){.grid--2-col-tablet,.grid--3-col-tablet,.grid--4-col-tablet{grid-template-columns:1fr}}.btn{display:inline-block;padding:1.2rem 2.4rem;border:var(--buttons-border-width) solid transparent;border-radius:0;font-family:inherit;font-size:1.4rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;background:transparent}.btn--primary{background-color:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));border-color:rgb(var(--color-base-accent-1))}.btn--primary:hover{background-color:rgba(var(--color-base-accent-1),.8);text-decoration:none}.btn--secondary{background-color:transparent;color:rgb(var(--color-base-outline-button-labels));border-color:rgb(var(--color-base-outline-button-labels))}.btn--secondary:hover{background-color:rgb(var(--color-base-outline-button-labels));color:rgb(var(--color-base-background-1));text-decoration:none}.card{background-color:rgb(var(--color-base-background-2));border-radius:var(--product-card-corner-radius);border:var(--product-card-border-width) solid rgba(var(--color-base-text),var(--product-card-border-opacity));box-shadow:0 var(--product-card-shadow-vertical-offset) var(--product-card-shadow-blur-radius) rgba(var(--color-shadow),var(--product-card-shadow-opacity));overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 calc(var(--product-card-shadow-vertical-offset) + 5px) calc(var(--product-card-shadow-blur-radius) + 5px) rgba(var(--color-shadow),calc(var(--product-card-shadow-opacity) + .1))}.card__media{position:relative;overflow:hidden}.card__media img{width:100%;height:auto;display:block;transition:transform .3s ease}.card:hover .card__media img{transform:scale(1.05)}.card__content{padding:2rem}.card__title{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.card__price{font-size:1.6rem;font-weight:700;color:rgb(var(--color-base-accent-1))}.hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e53e3e,#c53030);z-index:-1}.hero__content{position:relative;z-index:2;max-width:80rem;padding:4rem 2rem}.hero__title{font-size:4.8rem;font-weight:700;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__subtitle{font-size:2rem;margin-bottom:3rem;opacity:.9}@media screen and (max-width: 749px){.hero__title{font-size:3.2rem}.hero__subtitle{font-size:1.6rem}}.product-showcase{padding:6rem 0}.product-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:4rem}.product-showcase__item{text-align:center;padding:3rem 2rem;border-radius:2rem;transition:transform .3s ease}.product-showcase__item:hover{transform:translateY(-10px)}.product-showcase__item--orange{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff}.product-showcase__item--pink{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff}.product-showcase__item--purple{background:linear-gradient(135deg,#8a2be2,#6a1b9a);color:#fff}.product-showcase__image{width:100%;max-width:200px;height:auto;margin-bottom:2rem}.product-showcase__title{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.product-showcase__description{font-size:1.4rem;opacity:.9}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.fade-in{opacity:0;animation:fadeIn .6s ease forwards}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.fade-in-left{opacity:0;transform:translate(-30px);animation:fadeInLeft .6s ease forwards}.fade-in-right{opacity:0;transform:translate(30px);animation:fadeInRight .6s ease forwards}.scale-in{opacity:0;transform:scale(.8);animation:scaleIn .6s ease forwards}.bounce-in{opacity:0;transform:scale(.3);animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.wiggle{animation:wiggle 1s ease-in-out infinite}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;top:-40px;left:6px;z-index:9999;padding:8px 16px;background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;border-radius:4px}.skip-to-content-link:focus{top:6px}@media screen and (max-width: 749px){.hide-mobile{display:none!important}}@media screen and (min-width: 750px){.hide-desktop{display:none!important}}.focus-none{outline:none}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--color-base-text),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-base-background-1)),0 0 .5rem .4rem rgba(var(--color-base-text),.3)}.loading{opacity:.6;pointer-events:none}.spinner{width:2rem;height:2rem;border:2px solid rgba(var(--color-base-text),.3);border-top:2px solid rgb(var(--color-base-text));border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient{background:var(--gradient-base-background-1)}.gradient-accent{background:var(--gradient-base-accent-1)}@media screen and (min-width: 990px){.container{padding:0 5rem}}@media screen and (min-width: 1200px){.hero__title{font-size:6rem}.hero__subtitle{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
