@font-face{font-family:Ridley;font-weight:900;src:url("Ridley Grotesk Black.dfeac8fe.woff2")format("woff2"),url("Ridley Grotesk Black.de4ace77.woff")format("woff"),url("Ridley Grotesk Black.496b33e5.ttf")format("truetype")}@font-face{font-family:Ridley;font-weight:700;src:url("Ridley Grotesk Bold.953e43ab.woff2")format("woff2"),url("Ridley Grotesk Bold.eb86a5fb.woff")format("woff"),url("Ridley Grotesk Bold.e3ac1046.ttf")format("truetype")}@font-face{font-family:Ridley;font-weight:400;src:url("Ridley Grotesk Regular.b305a807.woff2")format("woff2"),url("Ridley Grotesk Regular.3dd29ff2.woff")format("woff"),url("Ridley Grotesk Regular.22369964.ttf")format("truetype")}@font-face{font-family:Ridley;font-weight:100;src:url("Ridley Grotesk Light.b81b5da7.woff2")format("woff2"),url("Ridley Grotesk Light.0a6461b6.woff")format("woff"),url("Ridley Grotesk Light.4b313131.ttf")format("truetype")}.checkout .cart-summary{display:flex}.checkout .cart-summary>*{flex:1}#checkout .card .round-button{position:absolute;top:10px;right:10px}.checkout .card__img{background-position:50%;background-repeat:no-repeat;background-size:contain}.checkout .react .card__img{background-image:url(react.c9428aeb.svg)}.checkout .angular .card__img{background-image:url(angular.4466ebb4.svg)}.checkout .vue .card__img{background-image:url(vue.65811c08.svg)}.checkout .node .card__img{background-image:url(node.ef90c516.svg)}.checkout .java .card__img{background-image:url(java.5e9d01eb.svg)}.checkout .php .card__img{background-image:url(php.d8c5f1e7.svg)}.checkout .c .card__img{background-image:url(c.d91133c8.svg)}.checkout .python .card__img{background-image:url(python.5d912f7c.svg)}.checkout .r .card__img{background-image:url(r.da3fd703.svg)}.form{width:100%;height:65vh;border-top:2px solid #d21684;grid-template-columns:1fr 1fr;gap:2px;display:grid}input,button{width:100%;height:16.25vh}.input-wrapper{position:relative;overflow:hidden}.form-label{transition:top .3s;display:none;position:absolute;top:50%;left:60px;transform:translateY(-50%)}input:not(:placeholder-shown)+.form-label,input:focus+.form-label{top:25%}input{text-indent:60px;color:#d21684;border:none;border-radius:0;padding:0;font-weight:400;box-shadow:0 0 0 2px #d21684}input::placeholder{text-transform:uppercase;color:#d21684;opacity:1;text-indent:60px;font-family:Ridley,sans-serif;font-weight:100}.submit button{cursor:pointer;background-color:#fff;border:none;font-family:Ridley,sans-serif;font-weight:900;transition:background-color .2s,color .2s}.submit button:hover{color:#fff;background-color:#d21684}.submit{grid-column:1/3}.invalid-feedback{color:#fff;text-indent:0;background:#d21684;padding:10px 0 10px 60px;font-weight:100;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.invalid-feedback-shown{transform:translateY(0)}@media (max-width:780px){.checkout .cart-summary{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:500px){.checkout .cart-summary{grid-template-columns:1fr;display:grid}.form{flex-direction:column;display:flex}.input-wrapper{flex:1}input,button{height:100%;text-indent:5.5vw}.submit button{color:#fff;width:auto;background:#d21684}}.primary-anchor{text-transform:uppercase;color:#fff;font-weight:100}.primary-anchor:link,.primary-anchor:visited,.primary-anchor:active{color:#fff;text-decoration:none}.dark-anchor,.dark-anchor:link,.dark-anchor:visited,.dark-anchor:active{color:#d21684}.heading{text-transform:uppercase;font-weight:900}.round-button{text-transform:uppercase;color:#fff;background:#aa2b97;border-radius:10px;padding:3px 6px;font-weight:100}.heading{font-size:6.25rem}.footer-heading{font-size:3.75rem}.free,.card__title{font-size:1.875rem}h4{font-size:1.5625rem}.card__price,.card__add-to-cart{font-size:1.25rem}header,.modal-cart,input,input::placeholder,.submit button{font-size:1rem}.invalid-feedback,.round-button{font-size:.75rem}@media (max-width:780px){.heading{font-size:3.125rem;transition:font-size .5s}.footer-heading{font-size:1.875rem}.free,.card__title{font-size:1.5625rem}h4{font-size:1.25rem}.card__price,.card__add-to-cart{font-size:1rem}header,.modal-cart,input,input::placeholder,.submit button{font-size:.75rem}.invalid-feedback,.round-button{font-size:.625rem}}.modal-cart,.modal-sell{color:#d21684;visibility:hidden;opacity:0;z-index:1000;position:fixed;inset:0}.modal-dialog{width:800px;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-43%)}.modal-header{text-align:center;padding:25px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.empty-cart{text-align:center;text-transform:uppercase;padding:0 20px}.modal-content{max-height:50vh;overflow:scroll}.table{table-layout:fixed;width:100%;text-transform:uppercase;border-top:2px solid #d21684}.table th{width:20%}.table tr{height:60px}.table tr *{text-align:center}.table td{font-weight:100}.table td .round-button{cursor:pointer;padding:3px 20px;display:inline-block}.modal-total{text-transform:uppercase;height:120px;align-items:center;gap:20px;font-weight:700;display:flex}.modal-cart:not(.empty) .modal-total{border-top:2px solid #d21684}.modal-total *{flex:1}.total-title{text-align:right}.modal-buttons{height:auto;align-items:center;gap:2px;display:flex}.modal-buttons *{color:#fff;text-transform:uppercase;text-align:center;height:80px;cursor:pointer;background:#d21684;flex:1;justify-content:center;align-items:center;display:flex}.checkout-button:link,.checkout-button:visited,.checkout-button:active{color:#fff;text-decoration:none}.modal-bg{height:100%;width:100%;background:#89115799;position:fixed;top:0;left:0}.modal-sell .modal-content{background:#d21684;border-width:2px 0 0;padding:40px 0}.modal-sell p{text-align:center;color:#fff}.free{text-transform:uppercase;padding-top:25px;font-weight:900}@media (max-width:780px){.modal-cart,.modal-sell{box-sizing:border-box;padding:5.5vw}.modal-dialog{width:100%;position:relative}.modal-content{max-height:40vh}.modal-total,.modal-buttons *{height:60px}}*{margin:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:35vh}body{color:#fff;overscroll-behavior-y:none;flex-direction:column;font-family:Ridley,sans-serif;display:flex}.header-wrapper{height:0;z-index:10;position:sticky;bottom:0}header{height:100vh;box-sizing:border-box;background:linear-gradient(261.2deg,#d31583 28.26%,#8b3ba6 100%);padding:60px 60px 0;position:relative;transform:translateY(-100vh)}header:after{content:"";height:100%;width:100%;background:linear-gradient(#d31583 0%,#8b3ba600 159.68%);display:block;position:absolute;top:0;left:0}h2{visibility:hidden;top:65%}.header-content{z-index:10;visibility:hidden;opacity:0;justify-content:space-between;display:flex;position:relative}nav a{padding:0 55px}.like,.cart{cursor:pointer;align-items:center;display:flex}.like{position:relative;overflow:hidden}.like-counter{position:absolute;top:100%}.header-content .icon{margin-left:20px}.cart-counter{width:20px;height:20px;text-align:center;color:#d21684;background-color:#fff;border-radius:100%;line-height:21px;display:inline-block}h1,h2,h4,.arrow{z-index:1;width:100%;text-align:center;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h4{text-transform:uppercase;font-weight:100;top:62.5%}.arrow{width:auto;bottom:10%;top:unset;cursor:pointer}.responsive-header{height:35vh!important}.responsive-header .header-content{visibility:visible;opacity:1}.responsive-header h1,.responsive-header h2{top:65%}.responsive-header #front-heading,.responsive-header #checkout-heading{visibility:visible;opacity:1}.responsive-header h1,.responsive-header h4,.responsive-header .arrow{display:none}h1,h4,.arrow{visibility:hidden;opacity:0}main{background-color:#d21684;order:-1}.products,.cart-summary{grid-template-columns:1fr 1fr 1fr;gap:2px;margin-top:35vh;display:grid}.card,.cart-summary,.form,footer{scroll-snap-align:start;scroll-snap-stop:always}footer{scroll-snap-align:end}.card{color:#d21684;text-align:center;height:65vh;background-color:#fff;position:relative}.card__img--wrapper{height:50%;width:auto;padding:7.5vh 0}.card__img{height:100%;width:100%;object-fit:contain;transition:transform .5s ease-in-out}.card__info{padding-bottom:5vh}.card__title{text-transform:uppercase}.card__price{padding-top:5%}.card__add-to-cart{text-transform:uppercase;color:#0000;height:0;width:100%;cursor:pointer;background:linear-gradient(#d21684 0%,#9834a0 174.45%);border:none;justify-content:center;align-items:center;padding:0;font-family:Ridley,sans-serif;transition:color .3s,height .3s;display:flex;position:absolute;bottom:0;left:0}.card__info:hover .card__add-to-cart{color:#fff;height:20vh}.home .react .round-button{opacity:0;transition:opacity .3s;position:absolute;top:10px;right:10px}.home .react:hover .round-button{opacity:1}footer{height:100vh;box-sizing:border-box;background:linear-gradient(261.2deg,#d31583 28.26%,#8b3ba6 100%);padding:60px;position:relative}.footer-content{height:100%;width:50%;z-index:10;flex-direction:column;justify-content:space-between;display:flex;position:relative}.footer-nav{flex-direction:column;gap:30px;display:flex}.footer-nav a{padding:0}footer p{font-weight:100}.footer-heading{text-transform:uppercase}.logos{justify-content:space-between;gap:30px;display:flex}.logos *{height:100%}.map,.building{width:50%;height:100%;object-fit:cover;position:absolute;top:0;bottom:0}.building-box{height:150px;width:150px;border-radius:100%;position:absolute;bottom:150px;right:150px}.building{visibility:hidden;opacity:0;transition:opacity .8s,visibility .8s;left:0}.building-box:hover+.building{visibility:visible;opacity:1}.map{right:0}@media (max-width:1000px){.logos{height:25px}}@media (max-width:450px){.logos{height:5vw}}@media (max-width:780px){header{padding:30px 5.5vw 0}.home .header-content nav{display:none}.products{grid-template-columns:1fr}.home .card__img--wrapper{padding:0}.home .card__price{padding-top:1vh}.home .card__add-to-cart-wrapper{width:100%;box-sizing:border-box;padding:5.5vw;position:absolute;bottom:0;left:0;right:0}.home .card__add-to-cart{height:15vh;color:#fff;position:relative}.home .card__info:hover .card__add-to-cart{height:15vh}#checkout .card .round-button,.home .card .round-button{top:5.5vw;right:5.5vw}footer{padding:5.5vw}.footer-content{justify-content:space-around}.building,.map{display:none}}