.container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;.product-image{width:100%;height:500px;object-fit:cover}.text-rate{display:flex;flex-direction:column;gap:.5rem;font-size:1.2rem}}.text-white{color:#fff}@media screen and (max-width:768px){.container{padding:0 2rem}}:root{--button-font-family:"Poppins",sans-serif;--button-color:#f8ff20;--text-color:#000;--button-shadow-color:rgba(248,255,32,.2);--button-hover-color:#ecec26;--button-active-color:#ff0;--button-font-size:1rem}.button{background-color:var(--button-color);font-family:var(--button-font-family);font-size:var(--button-font-size);color:var(--text-color);font-weight:600;border:none;padding:12px 27px;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:5px}.button:hover{background-color:var(--button-hover-color);box-shadow:0 0 15px var(--button-shadow-color)}.button:active{background-color:var(--button-active-color)}@media (max-width:768px){.button{padding:10px 20px;font-size:.9rem}}@media (max-width:480px){.button{padding:15px 25px;font-size:1rem}}.place-order-page{padding:2rem;overflow:hidden}.header-title{font-family:var(--header-font-family)}.order-summary{margin-bottom:1rem}.order-summary-items{display:grid;grid-gap:1rem;gap:1rem}.order-summary-item{display:grid;grid-template-columns:100px 1fr;grid-gap:1rem;gap:1rem}.order-summary-image-container{position:relative;width:100px;height:100px;overflow:hidden;border-radius:8px}.order-summary-item-details{display:grid;grid-gap:.5rem;gap:.5rem;color:#fff;font-family:var(--header-font-family)}.order-summary-item-name{font-size:1.25rem}.order-summary-item-price,.order-summary-item-quantity,.order-summary-item-total{font-size:1rem}.order-summary-total{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;justify-content:flex-start;color:#fff}.order-summary-total-title{margin-top:1rem;font-size:1.25rem}.order-summary-total-amount{font-size:1.5rem;font-weight:700;color:#ff0}.place-order-page .place-order-form{padding:1rem 3rem}.place-order-page .form-group{margin-bottom:1rem}.place-order-page .form-group label{display:block;font-size:1.1rem;color:#fff;margin-bottom:1rem;font-family:var(--header-font-family);font-weight:300}.place-order-page .form-group input{width:100%;padding:1rem 2rem;font-size:1rem;background-color:#1f1f1f;border:none;outline:none;color:#fff;font-family:var(--header-font-family);transition:border-bottom .3s}.place-order-page .form-group input:focus,.place-order-page .form-group textarea:focus{border-bottom:1px solid #ff0}@media screen and (max-width:768px){.place-order-page,.place-order-page .place-order-form{padding:1rem}.place-order-page .form-group input{padding:1.2rem 1rem;font-size:1.1rem}}.checkout-page{padding:2rem;overflow:hidden}.card-container{align-items:center}.header-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.empty-text,.header-title{font-family:Poppins,sans-serif;color:#fff}.empty-text{font-size:1.5rem;font-weight:300}.card-container{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.cart-items-container{flex:2 1;padding-right:2rem}.cart-item{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #1f1f1f}.cart-item-image-container{position:relative;border-radius:10px;flex:1 1;height:200px}.cart-item-img{width:100%;height:100%}.cart-item-details{padding:1rem;flex:2 1}.cart-item-title{font-size:1.5rem;font-weight:600}.cart-item-price,.cart-item-title{margin-bottom:.5rem;font-family:Poppins,sans-serif;color:#fff}.cart-item-price{font-size:1.2rem;font-weight:300}.cart-item-quantity{font-size:1rem;font-family:Poppins,sans-serif;color:#ff0}.quantity-inc-dec-container{display:flex;flex-direction:row;gap:1rem;padding:1rem 0;cursor:pointer}.checkout-card{flex:1 1;background-color:#1a1a1a;padding:1rem;border-radius:5px}.checkout-card-title{font-weight:300}.checkout-card-price,.checkout-card-title{font-size:1.5rem;margin-bottom:.5rem;font-family:Poppins,sans-serif;color:#fff}.checkout-card-price{font-weight:800}.cart-item-discounted-price{margin-top:1rem;font-size:1rem;font-family:Poppins,sans-serif;color:#fff}@media screen and (max-width:768px){.card-container{flex-direction:column;gap:2rem}.cart-items-container{padding-right:0;width:100%}.cart-item-image-container{flex:2 1;width:100%;height:100px;margin-right:1rem}.cart-item-details{padding:0}.cart-item-title{font-size:1.2rem}.cart-item-price{font-size:1rem}.cart-item-quantity{font-size:.8rem}.quantity-inc-dec-container{padding:.5rem 0}.cart-item-discounted-price{margin-top:1rem;font-size:.8rem;font-family:Poppins,sans-serif;color:#fff}.checkout-card{width:100%;margin-top:2rem;padding:1rem}.checkout-card-price,.checkout-card-title{font-size:1.2rem}}.contact-page{padding-top:1rem}.contact-page h1{font-size:2rem;color:#fff;text-align:center;margin-bottom:.5rem;font-family:var(--header-font-family)}.contact-page p{font-size:1.2rem;color:#fff;text-align:center;margin-bottom:1rem}.contact-page .form-container{padding:2rem 3rem}.contact-page .form-group{margin-bottom:1rem}.contact-page .form-group label{display:block;font-size:1.1rem;color:#fff;margin-bottom:1rem;font-family:var(--header-font-family);font-weight:300}.contact-page .form-group input,.contact-page .form-group textarea{width:100%;padding:1rem 2rem;font-size:1rem;background-color:#1f1f1f;border:none;outline:none;color:#fff;font-family:var(--header-font-family);transition:border-bottom .3s}.contact-page .form-group textarea{resize:none;height:150px}.contact-page .form-group input:focus,.contact-page .form-group textarea:focus{border-bottom:1px solid #ff0}@media screen and (max-width:768px){.contact-page .form-container{padding:1rem}.contact-page .form-group input,.contact-page .form-group textarea{padding:1.2rem 1rem;font-size:1.1rem}}.product-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;cursor:pointer;transition:transform .3s ease}.product-card:hover{transform:scale(1.05)}.product-image-container{position:relative;width:100%;height:300px;overflow:hidden}.product-img{width:100%;height:100%;background-position:50%;object-fit:cover}.product-title-without-skew{margin-top:1rem;font-size:1.1rem;font-weight:400;transition:color .3s;color:#fff;font-family:Poppins,sans-serif}.product-card:hover .product-title-without-skew{color:#ff0}.product-title{margin-top:1rem;font-size:1.1rem;font-weight:700;transition:color .3s;position:absolute;top:0;left:0;background-color:#ff0;padding:.5rem 1rem;transform:skewY(-5deg) translateY(-50%);color:#000;font-family:Poppins,sans-serif;z-index:1;transition:transform .3s}.product-title:hover{transform:skewY(-5deg) translateY(-50%) scale(1.1)}.price-shopping-cart-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem}.product-price{color:#fff;font-size:1.2rem;font-weight:300}.product-price,.product-rate{font-family:Poppins,sans-serif}.product-rate{font-weight:700;font-size:.8rem;margin-left:.5rem}.add-to-cart-icon{color:#ff0;cursor:pointer}.services-header-title{text-align:center;font-size:2.2rem;font-family:var(--header-font-family);color:#fff;margin:2rem 0}.service-grid{width:100%;padding:2rem 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:30px;gap:30px;justify-content:center;align-items:center;overflow:hidden}.service-card{display:flex;flex-direction:column;align-items:center;padding:2rem 5rem;background-color:#000;transition:box-shadow .3s ease}.service-card:hover{box-shadow:0 0 50px hsla(0,0%,100%,.08)}.service-logo{font-size:3rem;margin-bottom:20px;align-self:flex-start;transition:transform .3s ease;cursor:pointer}.service-logo:hover{transform:scale(1.1)}.service-content{text-align:center;color:#fff}.service-title{margin-bottom:10px;font-size:1.5rem}.service-description,.service-title{font-family:var(--header-font-family);text-align:left}.service-description{font-size:1rem;font-weight:300}@media screen and (max-width:768px){.services-header-title{font-size:1.6rem;margin:1rem .3rem}}:root{--testimonail-background-color:transparent;--testimonial-text-color:#fff;--testimonial-title-font-family:"Poppins",sans-serif;--testimonial-description-font-size:1.2rem;--testimonial-description-font-family:"Poppins",sans-serif;--testimonial-image-size:100px}.testimonial-card{position:relative;background-color:var(--testimonail-background-color);padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);text-align:center;margin:0 1rem;cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;align-items:center}.testimonial-image{position:relative;width:var(--testimonial-image-size);height:var(--testimonial-image-size);border-radius:50%;margin-bottom:20px;overflow:hidden}.testimonial-image img{object-fit:cover}.testimonial-content p{font-family:var(--header-font-family);font-weight:300;margin-bottom:10px;color:var(--testimonial-text-color)}.testimonial-content h3{font-size:1.3rem;color:var(--testimonial-text-color);margin:0}.avatar-fallback,.testimonial-content h3{font-family:var(--testimonial-title-font-family)}.avatar-fallback{width:100%;height:100%;background-color:#f1c40f;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem;border-radius:50%}@font-face{font-family:revicons;fallback:fallback;src:url(/_next/static/media/revicons.ff59b316.woff) format("woff"),url(/_next/static/media/revicons.b96bdb22.ttf) format("ttf"),url(/_next/static/media/revicons.652e7269.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border:2px solid grey;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.orders_status{display:flex;justify-content:center;align-items:center}.order_status_card{display:flex;justify-content:space-around;align-items:center;width:60%;padding:3.2rem 2rem;border-radius:10px;background-color:#000;box-shadow:0 0 80px rgba(255,255,0,.1);transform:translateY(-50%)}.block1,.block2,.block3{display:flex;flex-direction:column;justify-content:center;align-items:center}.order_status_title{text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;font-weight:300;color:#fff}.order_status_number{margin-top:1rem;font-size:2.2rem;font-weight:700;color:#ff0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;align-items:center;overflow:hidden;grid-gap:20px;gap:20px}@media screen and (max-width:606px){.order_status_card{flex-direction:column;gap:1rem;margin-top:calc(50vh - 85%);transform:translateY(-50%);padding:2rem 1rem}.order_status_title{font-size:1rem;font-weight:500}.order_status_number{font-size:1.8rem}}@media screen and (min-width:606px) and (max-width:1024px){.order_status_card{flex-direction:column;width:60%;gap:1rem}}.home_section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:75vh;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://millachocolates.com/cdn/shop/products/101821_MillaC_4618_3800x.jpg?v=1637038682);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero_section{text-align:center;width:50%}.hero_section .hero_text_container{margin-bottom:1rem}.hero_section h1{font-size:3.7rem}.hero_section h1,.hero_section p{color:#fff;margin:1.2rem auto;font-family:var(--header-font-family)}.hero_section p{font-size:1.3rem;line-height:1.5;font-weight:500}@media screen and (max-width:768px){.home_section{height:80vh}.hero_section{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}.hero_section h1{font-size:2.3rem}.hero_section p{font-size:1rem;font-weight:400}.hero_text_container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;padding:2rem}}@media screen and (min-width:768px) and (max-width:1024px){.home_section{height:80vh}.hero_section{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}.hero_section h1{font-size:2.3rem}.hero_section p{font-size:1rem;font-weight:400}.hero_text_container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;padding:2rem}}:root{--header-text-size:1.1rem}.hero_products{padding:0 5rem 2rem}.hero_products_title{font-size:2.2rem;margin:2rem 0 0}.hero_products_description,.hero_products_title{font-family:var(--header-font-family);color:#fff;text-align:center}.hero_products_description{font-size:var(--header-text-size);margin:1rem 0;font-weight:300}.product-button-container{margin-top:1rem;text-align:center}@media screen and (max-width:768px){.hero_products{padding:0 2rem 2rem}.hero_products_title{font-size:1.7rem}.hero_products_description{font-size:1rem}.product-button-container{margin-top:1rem}}.gallery_section{padding:0 3rem 2rem}.gallery_section .gallery_title{font-size:2.2rem;font-family:var(--header-font-family);color:#fff;margin:2rem 0;text-align:center}.gallery_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;justify-content:center;align-items:center;overflow:hidden}.gallery_container .image1,.gallery_container .image2,.gallery_container .image3,.gallery_container .image4,.gallery_container .image5{position:relative;width:100%;height:300px;overflow:hidden}.gallery_container .image1 img,.gallery_container .image2 img,.gallery_container .image3 img,.gallery_container .image4 img,.gallery_container .image5 img{max-width:100%;height:100%;background-position:50%;object-fit:cover;transition:transform .3s ease;cursor:pointer}.gallery_container .image1:hover img,.gallery_container .image2:hover img,.gallery_container .image3:hover img,.gallery_container .image4:hover img,.gallery_container .image5:hover img{transform:scale(1.05)}.gallery_button_container{margin-top:1rem;text-align:center}@media screen and (max-width:768px){.gallery_button_container{margin-top:1rem}}.testimonial_section{padding:2rem 3rem}.testimonial_section .testimonial_title{font-size:2.2rem;font-family:var(--heading-font-family);color:#fff;margin:1 0;text-align:center}.testimonial_section .testimonial_description{font-size:1.1rem;font-family:var(--header-font-family);font-weight:300;color:#fff;margin:1rem 0 2rem;text-align:center}@media (min-width:468px) and (max-width:768px){.testimonial_section{padding:2rem 1rem 1rem}.testimonial_section .testimonial_title{font-size:2rem}.testimonial_section .testimonial_description{font-size:1.1rem}}@media (max-width:468px){.testimonial_section{padding:2rem 1rem 1rem}.testimonial_section .testimonial_title{font-size:1.8rem}.testimonial_section .testimonial_description{font-size:.9rem}}:root{--header-font-family:"Poppins",sans-serif}.product-page{padding:2rem;overflow:hidden}.product-page .product-page-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff;text-align:center}.product-page .product-page-description{font-size:1.2rem;font-weight:400;margin-bottom:1rem;color:#fff;text-align:center}.product-page .grid-container{display:flex;align-items:flex-start;justify-content:center;margin-top:2rem}.product-page .grid-container .category-container .category-card{width:100%;background-color:#161616;padding:2rem 3rem;margin-bottom:1rem;cursor:pointer;transition:background-color .3s}.product-page .grid-container .category-container .category-card:hover{background-color:#1f1f1f}.product-page .grid-container .category-container .category-card h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:var(--header-font-family)}.product-page .grid-container .category-container .category-card li{font-size:1rem;color:#fff;margin-bottom:1rem;font-weight:300;transition:transform .3s,color .3s;font-family:var(--header-font-family)}.product-page .grid-container .category-container .category-card li:hover{transform:translateX(5px);color:#ff0}.product-page .grid-container .category-container .category-card li:before{content:"> ";margin-left:.5rem}.product-page .product-container{width:100%;margin-left:1rem}.product-page .product-card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}@media screen and (max-width:768px){.grid-container{flex-direction:column-reverse}.product-page .grid-container .category-container{padding:2rem 1rem}.product-page .grid-container .category-container .category-card{padding:2rem 3rem}.product-page .grid-container .category-container .category-card h3{font-size:1.5rem}}