@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");body,html{background-color:#fff;padding:0;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}*{box-sizing:border-box}ol,ul{display:flex;list-style-type:none;padding:0;margin:0}input,textarea{resize:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}main{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.content{margin:0 auto}code{background:#e2e8f0;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace}a{text-decoration:none;color:#000}button{padding:.75rem 1.5rem;font-size:1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:500}table{border-collapse:collapse}td{margin:0}.container{display:flex;flex-direction:column;justify-content:center;align-items:center}.wrapper{max-width:1440px;margin:auto}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 260px);position:relative;color:#fff;text-align:center;padding:0 16rem;background-color:transparent;overflow:hidden;width:100%}.hero .filter{background-color:#000;z-index:2;opacity:.5}.hero .filter,.hero img{width:100%;height:100%;position:absolute}.hero img{object-fit:cover;z-index:1}.hero h1{margin-top:-2rem;font-size:3rem;margin-bottom:0;z-index:3;max-width:930px}.hero p{font-size:1.25rem;margin-bottom:2rem;max-width:660px}.hero a,.hero p{z-index:3}.hero button{padding:1rem 2rem;font-size:1.25rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.intro{width:100%;text-align:center;padding:3rem 12rem 5rem;background-color:#f8f9fa}.intro h2{font-size:2.5rem;margin-bottom:1rem}.intro p{font-size:1.25rem;max-width:880px;margin:auto}.about .wrapper{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem 5rem}.about-content{flex:1 1;padding-right:4rem}.about-content h2{font-size:2.5rem;margin-bottom:1rem}.about-content p{font-size:1.25rem}.about-image{flex:1 1}.about-image img{width:100%;height:549px;border-radius:16px;object-fit:cover}.testimonials{background-color:#f8f9fa;width:100%}.testimonials .wrapper{display:flex;justify-content:space-between;padding:2rem 4rem 4rem;flex-direction:column}.testimonials h2{font-size:2.5rem;margin-bottom:1.5rem;width:100%;text-align:center}.testimonials-content{display:flex;justify-content:space-between}.testimonial{flex:1 1;margin:0 1rem}.testimonial blockquote{padding:1rem;background-color:#fff;border-left:5px solid #0070f3}.testimonial blockquote p{margin:0;font-size:1rem;color:#333}.testimonial blockquote footer{margin-top:.5rem;font-size:.875rem;color:#666}.contact{width:100%}.contact .wrapper{display:flex;justify-content:space-between;padding:5rem 4rem 6rem}.contact-content{flex:1 1;padding-right:4rem;align-items:center}.contact-content h2{font-size:2.5rem;margin-bottom:1rem}.contact-content p{font-size:1.25rem}.contact-form{flex:1 1}.contact-form form{display:flex;flex-direction:column}.contact-form label{margin-bottom:.5rem;font-size:1rem}.contact-form input,.contact-form textarea{margin-bottom:1rem;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:5px}.contact-form textarea{height:100px}.contact-form button{padding:1rem 2rem;font-size:1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.legal,.legal *{flex-direction:column}.legal{max-width:720px;padding:4rem 0 8rem}.legal h1{font-size:3rem}.products .wrapper{padding:3rem 4rem 4rem;width:100%;text-align:center}.products h2{font-size:2.5rem;margin-bottom:2rem}.products h4{font-size:1.25rem;font-weight:400;max-width:860px;margin:2rem auto 3rem}.product-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.product-item{padding:1.5rem;box-sizing:border-box;text-align:left;border:.5px solid #dee2e6;text-align:center}.product-item:hover{border-color:#aaa}.product-item img{max-width:100%;height:254px;object-fit:contain}.product-item h3{margin:.5rem .5rem 0;font-weight:300;height:45px;color:#333;overflow:hidden;font-size:1rem}.product-item p{margin:.5rem .5rem 0;font-weight:600}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:2rem;align-items:center}.pagination span{width:55px}.pagination button{background-color:#fff;color:#000;border:1px solid #000;width:130px}.product-description .wrapper,.product-hero .wrapper,section.product-hero{width:100%;padding:4rem}section.product-hero{max-width:1280px}.product-columns{display:flex;gap:4rem}.product-image{flex:1 1;align-items:start;position:relative;overflow:hidden}.large-image{width:100%;height:500px;max-height:500px;object-fit:contain;transition:transform .5s ease}.large-image:hover{transform:scale(1.5)}.thumbnail-container{background-color:#fff;display:flex;align-items:center;gap:10px;position:relative}.thumbnail{width:100px;cursor:pointer;border:2px solid transparent;margin-bottom:.5rem;height:100px;object-fit:contain}.thumbnail:hover{border:1.5px solid #333;border-radius:8px;padding:.5rem}.thumbnail.selected{border:1px solid #333;border-radius:8px;padding:.5rem}.next-button{position:absolute;bottom:2rem;right:1rem;background-color:#fff;color:#fff;padding:12px 10px 10px;z-index:1;border-radius:8px;border:1px solid #ccc;width:54px}.arrow,.next-button{cursor:pointer;color:#000;font-size:1.25rem}.arrow{background:none;border:none}.product-info{flex:1 1;max-width:660px}.product-info h1{font-size:2rem;margin-top:0;margin-bottom:.5rem}.product-info .product-price{color:#555;margin-top:0;font-size:1.5rem;font-weight:600;margin-bottom:2rem;border-bottom:1px solid #ccc;padding-bottom:2rem}.product-info button{font-size:1rem;padding:1rem 2rem;border-radius:8px;width:100%}.product-info .product-content{margin-bottom:1rem;max-width:520px}.purchase-row{width:100%;display:flex;justify-content:start;align-items:center}.quantity-selector{display:flex;align-items:center;justify-content:space-between;margin:0 1rem 0 0;border:1px solid #ccc;border-radius:8px;position:relative;width:111px}.quantity-selector button{background:none;padding:.5rem;cursor:pointer;color:#000;width:55px;height:55px}.quantity-selector span{margin:0;font-size:1rem;color:#333;font-weight:600;left:50%;transform:translateX(-50%);position:absolute}.product-features{width:100%;display:flex;justify-self:start;flex-direction:column;margin-left:1rem}.product-features li{margin-bottom:.5rem}.product-features span{font-size:1.1rem;font-weight:400;color:#666;margin-right:.5rem}.product-features i{width:20px;margin-right:.75rem;color:#023875}.product-features img{height:1rem;filter:grayscale(100%)}.gift-container{background-color:#a6bad1;border-radius:12px;padding:1.5rem;text-align:center;position:relative;background-image:url(/banner-2025.png);background-size:cover;overflow:hidden;background-size:120%;margin:2rem 0 0}.gift-container .cover{background-color:#031531;opacity:.5;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.gift-container h4{text-align:center;font-size:1.5rem;margin-top:0;margin-bottom:0}.gift-container h4,.gift-container h5{color:#fff;position:relative;z-index:2}.gift-container h5{margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.gift-container p{margin:0;color:#fff;font-weight:400;position:relative;z-index:2s}.review-arrow{background:none;border:none;font-size:2rem;cursor:pointer;color:#000;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.review-arrow.prev{left:-2rem}.review-arrow.next{right:-2rem}.product-description{background-color:#f9f9f9;border-radius:8px;width:100%}.product-content{max-width:620px;margin:0 auto}.product-content ol,.product-content ul{display:block;margin-left:1.25rem;list-style-type:square}.product-content table{margin-top:1.5rem}.product-content li{display:list-item;justify-content:space-between;padding:.25rem}.product-content td{border:1px solid grey;margin:0;padding:4px 8px;font-size:.95rem}.product-content h3{margin-top:2rem}.product-content h4{margin-bottom:-.5rem;font-weight:600}.product-content,.product-features{margin-top:2rem}.product-content h2,.product-content p,.product-features h2,.product-features p{margin-bottom:1rem}.product-content hr{margin:1.5rem 0}.product-content img{max-width:100%}@media (max-width:1024px){.product-description .wrapper,.product-hero .wrapper{padding:0}section.product-hero{padding:2rem 1rem}.product-image{flex-direction:column-reverse}.large-image{width:100%;height:300px;margin-left:0;margin-bottom:1.5rem}.next-button{right:0;transform:scale(.8)}.thumbnail-container{flex-direction:row;gap:5px;flex-wrap:wrap}.thumbnail{height:100px}.product-info{max-width:100%}.gift-container h4{font-size:1.25rem}.product-reviews .slide p .product-info h1{font-size:1.5rem}.product-info .product-price{font-size:1.25rem}.product-info button{font-size:.875rem;padding:.75rem 1.5rem}.quantity-selector{width:100px}.quantity-selector button{width:40px;height:40px}.quantity-selector span{font-size:.85rem;margin:1px 0 0 2px;font-weight:600}.gift-container{margin-top:1.25rem;padding:1rem .25rem}.gift-container h5{font-size:1rem}.gift-container p{font-size:.8rem}.product-description{padding:.5rem 2rem 2rem}.product-content{max-width:100%}.product-content li,.product-content p,.product-content td{font-size:.9rem}.product-content hr{margin:1rem 0}.hero{padding:0 2rem;height:66vh}.about h2,.hero h1,.intro h2,.products h2{font-size:2rem}.hero h2{margin-bottom:0}.hero button,.hero p{font-size:1.1rem}.intro,.products .wrapper{padding:.65rem 1.5rem 3rem}.intro p{font-size:1rem}.product-list{grid-template-columns:repeat(2,1fr)}.product-item{padding:.75rem .5rem;min-width:160px}.product-item img{height:140px;min-width:140px}.product-item h3{font-size:1rem;height:66px}.pagination span{font-size:.75rem;width:45px}.pagination button{width:110px;font-size:.85rem}.product-detail .wrapper{padding:2rem 1.5rem 0}.product-columns{flex-direction:column;gap:2rem}.product-info h1{font-size:1.5rem;margin-top:0}.product-image img:nth-child(3){display:none}.about .wrapper{padding:1rem 1.5rem 2rem;flex-direction:column-reverse}.about-content{padding:0}.about-image img{height:380px}.about p{font-size:1rem}.testimonials .wrapper{padding:2rem 1.5rem 1.5rem}.testimonials h2{margin-top:0;font-size:2rem;text-align:left}.testimonials-content{flex-direction:column}.testimonial{margin:0 0 .25rem}.contact .wrapper{flex-direction:column;padding:2rem 1.5rem 2.5rem}.contact-content{padding:0}.contact h2{margin-top:0;font-size:2rem}.contact p{font-size:1rem;margin-bottom:2rem}.legal{padding:1rem 1.5rem}.legal h1{font-size:2rem}.legal h2{font-size:1.25rem}footer{flex-direction:column;padding:2.5rem 1.5rem}.footer-column{margin:0 0 1.5rem}footer h4{margin-top:0}}*{font-family:Poppins}.paiement-container{display:flex;justify-content:start;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh}.left-column,.right-column{width:50%;background:#fff;padding:4rem 6rem}.left-column{background-color:#eaeaf2;padding-left:8rem}.right-column{padding-right:8rem;max-width:660px}.left-column h4{font-weight:400;color:#484848;width:70%;max-height:46px;overflow:hidden;font-size:.9rem}.back{font-size:.85rem;font-weight:400}.shop-info{text-align:left;margin-bottom:20px;margin-top:4rem}.shop-info h1{font-size:2rem;margin:0;font-size:600}.shop-info h2{font-size:1rem;color:#4f4f4f;font-weight:500;margin:0}.shop-logo{max-width:100px;margin-bottom:10px}.paiement-container h3{font-size:1rem;margin-bottom:.25rem;margin-top:2rem;font-weight:500}.cart-summary{max-width:460px}.cart-summary ul{list-style:none;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #ccc;margin-bottom:.5rem;margin-top:2.5rem}.cart-summary li{display:flex;align-items:center;margin-bottom:10px}.cart-summary img{width:50px;height:50px;margin-right:10px}.cart-item{display:flex;align-items:start;width:100%;justify-content:space-between;margin-right:.5rem;margin-bottom:1rem}.cart-item *{margin:0}.cart-item p{margin-top:0;font-weight:500}.discount{margin:1.5rem 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid #ccc}.discount,.total-price{display:flex;justify-content:space-between}.total-price{font-size:18px;font-weight:700}.total-price h4{font-weight:7 0}.total-price *{margin:0}.secure.footer{position:absolute;bottom:4rem}.checkout-form{display:flex;flex-direction:column}.checkout-step{display:none}.checkout-step.confirmation{text-align:center;margin-top:20vh}.checkout-step p{color:#666;margin-top:.5rem;margin-bottom:2rem}.checkout-step.active{display:block}.checkout-buttons{display:flex;justify-content:space-between}.checkout-buttons .back-checkout{background-color:#fff;color:#666;border:1px solid #666;width:56px;margin-right:.75rem}.checkout-buttons .back-checkout:hover{border-color:#000;background-color:#fff}.checkout-form label{margin-bottom:.5rem;font-weight:700;display:flex;font-weight:500;align-items:center}.checkout-form input{padding:.8rem 1rem;margin-top:.5rem;border:1px solid #ccc;border-radius:8px;width:100%}.checkout-form input[type=radio]{width:auto}.checkout-form button{background-color:#0070f3;color:#fff;border:none;cursor:pointer;margin-top:.75rem;border-radius:8px;padding:.8rem;width:100%;font-size:.9rem}.checkout-form button:hover{background-color:#111e61}.form-row{display:flex;justify-content:space-between}.form-row input{width:49%}.stripeLogo{width:40px}.secure-row{display:flex;align-items:center;margin:1rem auto;justify-content:center}.secure{font-size:.75rem;color:#929191;font-weight:500;margin-top:.72rem;text-align:center}.secure.notice{margin-top:2rem;color:#a3a3a3}.secure-row p{margin:0 .5rem 0 -.5rem;color:#a3a3a3}.payment-method{border:1px solid #ccc;border-radius:8px;position:relative;cursor:pointer;height:4rem}.payment-method.unvalaible{opacity:.5;pointer-events:none;margin-bottom:0}.payment-method.selected{border:2px solid #333;margin-top:.75rem}.payment-method *{margin:0!important;padding:0!important}.payment-method input{margin-right:1rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.payment-method img{height:1.5rem;position:absolute;left:1.5rem}.payment-method span{font-weight:500;font-size:.9rem;color:#aaa;font-style:italic;position:absolute;right:1.5rem}@media (max-width:1024px){.paiement-container{flex-direction:column;height:auto}.cart-summary li{justify-content:space-between}.cart-item{margin-right:0}.left-column,.right-column{width:100%;padding:2rem}.left-column{padding-bottom:2rem}.left-column h4{width:75%}.right-column{padding-bottom:2rem;padding-top:1.25rem}.shop-info{margin-top:2.5rem}.shop-info h1{font-size:1.5rem}.shop-info h2{font-size:.875rem}.cart-summary,.cart-summary ul{margin-top:1.5rem}.secure.footer{position:static;margin-top:2rem}.cart-item *{font-size:.9rem}.cart-item p{margin-top:0}.discount{margin:1rem 0 1.5rem;padding-bottom:1rem}.discount h4{font-weight:400}.total-price{font-size:16px}.checkout-form label{width:100%}.form-row input{width:48.5%;margin-bottom:1rem}.paiement-container h3{margin-top:1rem}}.sub{padding:1rem;text-align:center;background-color:#f8f9fa;font-size:.85rem;color:#333}.header,.sub{width:100%;z-index:11}.header{justify-content:space-between;max-width:calc(1280px + 8rem);padding:.5rem 4rem;background-color:#fff;border-bottom:1px solid #dee2e6;position:relative}.header,.logo-header{display:flex;align-items:center}.logo-header img{margin-right:.75rem;width:2rem}.logo-header h2{font-weight:7 0}.nav{margin-left:-5rem}.header h1{margin:0;font-size:1.5rem}.header nav{display:flex;gap:1rem}.header nav a{text-decoration:none;font-size:1rem;color:#000;margin:0 10px;padding:0 10px;font-weight:500}.header .cart-icon{font-size:1.25rem;color:#333}.burger-icon{display:none;font-size:1.5rem;cursor:pointer}.cart-drawer{position:fixed;right:-100%;top:0;width:360px;height:100%;background:#fff;box-shadow:0 0 25px rgba(0,0,0,.15);border-left:1px solid #dee2e6;z-index:1000;overflow-y:auto;padding:1.5rem 2rem;transition:right .5s ease}.cart-drawer.open{right:0}.cart-drawer h2{margin-top:0}.cart-drawer ul{list-style:none;padding:0;display:flex;flex-direction:column;margin-bottom:0;max-height:520px;overflow-y:auto}.cart-drawer li{display:flex;margin-bottom:1rem;position:relative}.cart-drawer img{width:50px;height:50px;margin-right:1.5rem;margin-top:1.75rem}.cart-drawer .close{display:block;margin:20px auto 0;padding:5px 15px 10px;background:#fff;color:#000;border:none;cursor:pointer;position:absolute;top:0;right:1.5rem;font-size:1.5rem;transform:rotate(45deg)}.cart-drawer .quantity-selector{position:absolute;bottom:-1px;font-size:.75rem;right:24px;width:80px;border-radius:6px;border-color:#666}.cart-drawer .quantity-selector *{font-size:.85rem}.cart-drawer .quantity-selector button{width:37px;height:37px}.cart-drawer .delete{color:#333;background-color:#fff;cursor:pointer;border-radius:6px;border:1px solid #666;font-size:1rem;padding:.5rem .5rem .25rem;position:absolute;right:0;bottom:0}.cart-drawer h3{margin-bottom:1rem;font-size:1rem;font-weight:400;max-height:70px;overflow:hidden}.cart-container{position:relative;display:inline-block;cursor:pointer}.cart-drawer li p{font-weight:600;margin-top:0;position:relative;top:9px}.cart-icon{font-size:1.25rem;color:#333}.cart-count{position:absolute;top:-10px;right:-10px;background:#ddd;color:#000;border-radius:50%;padding:0 6px;font-size:.75rem;font-weight:500}.total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cacfd4;position:absolute;bottom:6rem;right:2.25rem;left:2.25rem}.total h4,.total p{font-weight:600}.total p{margin:0}.checkout{margin-top:2rem;text-align:center;font-weight:500;position:absolute;bottom:2rem;left:2rem;right:2rem;font-size:1rem;padding:1rem 2rem;border-radius:8px}@media (max-width:1024px){.sub{font-size:.75rem}.header{padding:.25rem 1.5rem}.header .nav ul{width:100%;position:absolute;right:-100%;top:80px;background-color:#fff;z-index:10;flex-direction:column;transition:.5s ease-in-out;height:calc(100vh - 166px);display:flex;align-items:center;justify-content:center;border-top:1px solid #dee2e6}.header .nav ul.open{right:0}.header ul li:first-child{margin-top:-5vh}.nav ul li{margin:2rem 0;text-align:center}.burger-icon,.cart-icon{margin-top:8px}.burger-icon{display:block}.cart-container{position:absolute;right:80px}.cart-drawer{width:85%}.cart-drawer h3{margin-bottom:1rem;font-size:.9rem}.cart-drawer img{margin-top:1.25rem;margin-right:1rem}.cart-icon{right:0;bottom:-16px;color:#000}.cart-count{top:0}.cart-drawer li p{font-size:.85rem;top:5px}}.features{border-top:1px solid #ccc;width:100%}.features .wrapper{display:flex;justify-content:space-between;padding:3rem}.feature-item{display:flex;align-items:center;color:#333;margin:0 1rem}.feature-item svg{width:48px;margin-top:-.25rem}.feature-item img{width:42px}.feature-item img,.feature-item svg{margin-right:1.25rem}.feature-item p{font-size:1rem;margin-right:2rem;font-weight:500}footer{background-color:#000c1a;width:100%}footer .wrapper{padding:3rem 3rem 2rem}footer article{display:flex;justify-content:space-between;width:100%}.footer-column{flex:1 1;margin:0 1rem}footer>div>article>div:first-child{flex:1.25 1;margin-right:2.5rem;position:relative}footer>div>article>div:nth-child(2){flex:.5 1}footer>div>article>div:nth-child(3){flex:.75 1}footer>div>article>div:nth-child(4){flex:1 1}.footer-column h4{font-size:1rem;margin-bottom:1.5rem;color:#fff}.footer-column p{font-size:1rem;color:#aaa}.footer-column ul{list-style-type:none;padding:0;margin:0;flex-direction:column}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{text-decoration:none;color:#aaa;font-size:1rem}.footer-column form{display:flex;flex-direction:column}.footer-column form label{margin-bottom:.5rem;font-size:1rem;color:#aaa}.footer-column form input{margin-bottom:.5rem;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:5px}.footer-column form button{padding:.75rem 1.5rem;font-size:1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.legal-container{display:flex;justify-content:space-between;position:absolute;left:0;width:400px;bottom:-.25rem}.legal-container *{font-size:.75rem;color:#555768}.legal-container :hover{color:#787989}.sub-footer{border-top:1px solid #46495b;padding:2rem 0 .5rem;display:flex;justify-content:space-between;align-items:center;margin:2.5rem 1rem 0}.sub-footer *{font-size:.9rem;color:#555768;margin:0}.sub-footer img{width:300px}@media (max-width:1024px){.features .wrapper{flex-direction:column;padding:2rem 1.5rem}.feature-item p{margin-right:0}footer .wrapper{padding:0}footer article{flex-direction:column}footer>div>article>div:first-child{margin-right:0}footer>div>article>div:nth-child(2){margin-top:4rem}footer>div>article>div:nth-child(3),footer>div>article>div:nth-child(4){margin-top:2rem}.footer-column h4{font-size:.9rem;margin-bottom:1rem}.footer-column p{font-size:.9rem}.footer-column ul li{margin-bottom:.25rem}.footer-column form label,.footer-column ul li a{font-size:.9rem}.footer-column form input{padding:.5rem;font-size:.9rem}.footer-column form button{padding:.5rem 1rem;font-size:.9rem}.sub-footer{flex-direction:column;align-items:center}.sub-footer p{margin-bottom:1rem;text-align:center}.sub-footer img{width:200px}.legal-container{width:100%;flex-wrap:wrap;bottom:-2.5rem;justify-content:start}.legal-container a{margin-right:1rem}}.faq-container{width:80%;margin:0 auto;padding:3rem;font-family:Arial,sans-serif}.faq-container h1{text-align:center;margin-bottom:2rem;color:#333}.faq-item{border-bottom:1px solid #ddd;padding:1rem 0}.faq-question{cursor:pointer;font-weight:700;color:#3a3e41;transition:color .3s ease}.faq-question:hover{color:#0056b3}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#555;padding:0 1rem}.faq-answer.active{max-height:20rem}.track-order-container{text-align:center;margin-top:3.125rem;padding:4rem}.track-order-container h1{font-size:2rem;margin-bottom:1.25rem}.track-order-container p{font-size:1.2rem;margin-bottom:1.25rem}.track-order-form{margin:1.25rem 0}.track-order-form input{padding:.625rem;font-size:1rem;width:18.75rem;margin-right:.625rem;border:1px solid #ccc;border-radius:.25rem}.track-order-form button{padding:.625rem 1.25rem;font-size:1rem;background-color:#0070f3;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.track-order-form button:hover{background-color:#005bb5}.tracking-info{margin-top:1.875rem;text-align:left;display:inline-block}.tracking-info h2{margin-bottom:.625rem}.tracking-info p{margin:.3125rem 0}.product-reviews{background-color:#fff;border-radius:8px;width:100%;padding:2rem 0 6rem 4rem}.product-reviews.hidden{display:none}.product-reviews .wrapper{margin:0 auto;position:relative;min-width:100%}.product-reviews .slider{width:100%;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth}.product-reviews .slide{flex-grow:0;flex-shrink:0;flex-basis:calc(33%);scroll-snap-align:start;box-sizing:border-box;margin:0 1rem;padding:2rem;border:1px solid #ccc;border-radius:16px}.product-reviews .review{border-bottom:1px solid #ccc;padding:1rem 0}.product-reviews .review:last-child{border-bottom:none}.product-reviews .review-image{height:160px;width:160px;object-fit:cover;border-radius:12px;margin-bottom:1rem}.product-reviews .slide h3,.product-reviews .slide li,.product-reviews .slide span,.product-reviews .slide strong{display:block;max-height:27px;overflow:hidden}.product-reviews .slide h3{font-size:1.25rem;margin:.5rem 0 .75rem}.product-reviews .slide strong{font-size:1rem;margin-bottom:.25rem;font-weight:400}.product-reviews .slide span{height:22px;overflow:hidden;color:#aaa;font-weight:500}.product-reviews .slide li{margin-top:.5rem}.product-reviews .slide p{height:120px;overflow-y:auto;margin-bottom:0;font-size:.9rem}@media (max-width:1024px){.product-reviews{padding:1rem 2rem 3rem 1.5rem}.product-reviews .slide{flex-grow:0;flex-shrink:0;flex-basis:calc(80%);margin:0 .5rem;padding:1rem}.product-reviews .slide p{font-size:.85rem;margin-top:.5rems}}.partners{width:100%;text-align:center;padding:3rem 12rem 5rem;background-color:#f8f9fa}.partners h1{font-size:2.5rem;margin-bottom:1.5rem}.partners ul{flex-wrap:wrap;padding:0;list-style-type:none;margin:0 0 4rem}.partners li,.partners ul{display:flex;justify-content:center}.partners li{margin:1rem;padding:1rem;background-color:#fff;border:1px solid #ddd;border-radius:12px;width:200px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);align-items:center;height:158px}.partners h3{text-decoration:none;color:#27288e;font-size:1rem}.partners h3,.partners strong{font-weight:600}.partners a:hover{text-decoration:underline}@media (max-width:1024px){.partners{padding:2rem 1rem 3rem}.partners h1{font-size:1.8rem;margin-bottom:1rem}.partners ul{flex-direction:row;flex-wrap:wrap;justify-content:space-around}.partners li{width:45%;max-width:none;margin:.5rem 0;height:140px}.partners h3{font-size:1rem}}