.footer{background:var(--clr-primary);padding:1.875rem 0}.footer .footer-container{display:flex;align-items:center;justify-content:space-between}.footer .footer-container .footer-logo{width:auto;height:2.5rem}.footer .footer-container .copy-right-text{color:rgba(255,255,255,.8);font-family:var(--font-secondary);font-size:1rem;font-style:normal;font-weight:var(--font-secondary-weight-400);line-height:130%}.footer .footer-container .footer-policy-link{color:rgba(255,255,255,.9);font-family:var(--font-secondary);font-size:1rem;text-decoration:underline;text-underline-offset:.2em}.footer .footer-container .social-media-links{display:flex;align-items:center;justify-content:center;gap:2rem}.whatsapp-chat-btn{position:fixed;bottom:1.75rem;right:1.75rem;z-index:1000;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .2s}.whatsapp-chat-btn:hover{transform:scale(1.08)}.whatsapp-chat-btn img{width:1.75rem;height:1.75rem}@media (max-width:640px){.footer .footer-container{flex-direction:column;gap:1.5rem}.whatsapp-chat-btn{display:none}}.landing-banner-section{margin-top:0}.landing-banner-section .banner-container{display:flex;align-items:center;justify-content:space-between;gap:7.75rem}.landing-banner-section .banner-container .banner-image{flex:1 1;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.landing-banner-section .banner-image{overflow:hidden}.landing-banner-section .banner-image img{display:block;width:100%;height:auto;transform:scale(1.2);transform-origin:bottom center;position:relative;z-index:0}.banner-content{margin-bottom:-4rem}.landing-banner-section .banner-container .banner-content{flex:1 1}.landing-banner-section .banner-container .banner-content .banner-title{color:var(--clr-primary);font-family:var(--font-primary);font-size:var(--h1-font-size);font-style:normal;font-weight:var(--font-secondary-weight-700);line-height:3.6rem;margin-bottom:.5rem}.landing-banner-section .banner-container .banner-content .other-content{display:flex;flex-direction:column;gap:3rem}.landing-banner-section .banner-container .banner-content .other-content .banner-description{color:var(--clr-gray);font-family:var(--font-secondary);font-size:var(--pink-title-font-size);font-style:normal;font-weight:var(--font-secondary-weight-400);line-height:normal;font-style:italic}@media (max-width:1440px){.landing-banner-section .banner-container{gap:4.75rem;gap:2.75rem}.landing-banner-section{margin-top:2.12rem}}@media (max-width:960px){.banner-content .other-content{gap:1.5rem}.landing-banner-section{margin-bottom:2rem}}@media (max-width:768px){.landing-banner-section{margin-top:0}.landing-banner-section .banner-container{flex-direction:column;gap:1.5rem}.banner-title{padding-top:2rem}.landing-banner-section{margin-bottom:0}.banner-title{padding-top:2rem}.landing-banner-section .banner-image img{transform:none}}.btn{display:flex;justify-content:center;align-items:center;padding:1rem 2.333rem;font-family:var(--font-primary);font-size:var(--pink-title-font-size);font-style:normal;font-weight:var(--font-secondary-weight-600);line-height:normal;cursor:pointer;width:-moz-fit-content;width:fit-content;border:1.333px solid transparent;background:none}.btn-round{border-radius:.5rem}.btn--primary-outline{border-color:var(--clr-primary);color:var(--clr-primary)}.btn--primary-filled{border-color:var(--clr-primary);background:var(--clr-primary);color:#fff;font-size:var(--pink-title-font-size);font-weight:600;width:100%}.shop-now-btn{color:var(--clr-primary);font-family:var(--font-primary);font-size:1.2rem;font-style:normal;font-weight:var(--font-secondary-weight-600);line-height:1rem;margin-top:2rem;letter-spacing:.2em;width:85%;position:relative;z-index:10}.shop-now-btn:hover{border-width:3px}.btn--primary-filled:disabled,.btn--primary-filled[disabled]{background:var(--clr-gray-dark);border-color:var(--clr-gray-light);color:var(--clr-gray-dark);cursor:not-allowed;opacity:.6}.btn-spinner{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}.btn--loading{opacity:.8}@media (max-width:960px){.btn{padding:.5625rem 1.875rem}}@media (max-width:768px){.btn{padding:.5625rem 1.875rem;height:auto}.shop-now-btn{width:95%;align-self:center}}@keyframes spin{to{transform:rotate(1turn)}}