:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;overflow-x:hidden;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html,body{margin:0;padding:0}.main-content{min-height:calc(100vh - 140px)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.card{background:#f4f4f4;border-radius:5px;overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-5px)}.image-container{height:250px;overflow:hidden;flex-shrink:0}.image-container img{width:100%;height:100%;object-fit:cover}.card-body{padding:15px;display:flex;flex-direction:column;flex:1;background-color:#fff}.card-body .brand{font-size:15px;color:#777;text-transform:uppercase;font-family:Courier New,Courier,monospace}.card-body h3{font-size:18px;margin:5px 0;flex-grow:1;color:#000;font-weight:400;font-family:Georgia,Times New Roman,Times,serif}.price-btn{border:2px solid black;background:#000;color:#fff;padding:8px 5px;font-weight:700;cursor:pointer;margin-top:auto;width:100%}.home{width:100%;min-height:100vh;background-color:#f5f5f5;padding:60px 40px;box-sizing:border-box}@media(max-width:1600px){.home{padding:60px 80px}}@media(max-width:1200px){.home{padding:50px 60px}}@media(max-width:768px){.home{padding:40px 25px}}@media(max-width:480px){.home{padding:30px 15px}}.home__container{width:100%;max-width:1600px;margin:0 auto}.home__grid{display:grid;gap:40px;grid-template-columns:repeat(6,1fr)}@media(max-width:1400px){.home__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.home__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home__grid{grid-template-columns:1fr}}.header{width:100%;background:#000;color:#fff;position:relative}.header__container{max-width:1600px;margin:0 auto;padding:20px 40px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:600;letter-spacing:2px;border:1px solid rgba(212,175,55,.6);padding:6px 12px;text-decoration:none;color:#fff;transition:all .3s ease}.logo:hover{color:gold;border-color:gold}.nav{display:flex;gap:40px}.nav a{color:#ddd;text-decoration:none;font-size:16px;position:relative;letter-spacing:1px;transition:color .3s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:1px;background:gold;transition:width .3s ease}.nav a:hover{color:gold}.nav a:hover:after{width:100%}.header__right{display:flex;align-items:center;gap:25px}.cart-icon{position:relative;font-size:22px;text-decoration:none;color:#fff}.cart-count{position:absolute;top:-8px;right:-10px;background:red;color:#fff;font-size:12px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer}.hamburger span{width:25px;height:2px;background:#fff;transition:.3s}.mobile-menu{display:none;flex-direction:column;background:#111;padding:20px 40px;gap:20px}.mobile-menu a{color:#fff;text-decoration:none;font-size:18px}@media(max-width:768px){.nav{display:none}.hamburger,.mobile-menu.show{display:flex}}.footer{background-color:#0a0a0a;color:#fff;padding:3rem 1rem 2rem;margin-top:4rem;border-top:1px solid rgba(212,175,55,.2)}.footer__container{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;text-transform:uppercase;letter-spacing:1px}.footer a{color:#ddd;text-decoration:none;font-size:.85rem;position:relative;transition:all .3s ease}.footer a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:1px;background-color:gold;transition:width .3s ease}.footer a:hover{color:gold}.footer a:hover:after{width:100%}.footer__divider{width:60px;height:1px;background:gold;margin:2rem auto 1.5rem;opacity:.6}.footer__bottom{text-align:center}.footer__brand{font-size:.9rem;letter-spacing:3px;margin-bottom:.5rem;color:gold}.footer__copyright{font-size:.75rem;color:#888;letter-spacing:1px}.collapse{width:85%;border:none;transition:all .3s ease}.collapse.open .collapse_content{max-height:100vh}.collapse .collapse_header{display:flex;justify-content:space-between;align-items:center;background:#000;color:#fff;padding:2px 20px;cursor:pointer;border-radius:10px;font-family:Courier New,Courier,monospace;transition:background-color .3s ease}.collapse .collapse_header h2{font-size:1.2em;font-weight:lighter}.collapse .collapse_header .chevron_icon{font-size:larger}.collapse .chevron_icon{transition:transform .3s ease}.collapse .chevron_icon.open{transform:rotate(-180deg)}.collapse .collapse_content{background:#f9f9f9;overflow:hidden;height:0;transition:height .3s ease,padding .3s ease;padding:0 20px;border-radius:0 0 10px 10px;font-size:1.25em;text-align:left;color:#333;font-family:Verdana,Geneva,Tahoma,sans-serif}.collapse .collapse_content p{font-size:1em;color:#333;padding:10px 0}.collapse .collapse_content.open{height:auto;padding:15px 20px}@media(max-width:767.98px){.collapse{width:97.5%;margin:0 0 0 -100px}}.slideshow_container{position:relative;width:100%;height:80vh;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0}.slideshow_container .slide-image{width:100%;border-radius:20px;object-fit:contain;height:400px;background-color:#f5f5f5}.slideshow_container .fa-chevron-left,.slideshow_container .fa-chevron-right{font-size:4.5em;color:gray;padding:10px;cursor:pointer;z-index:10;position:absolute}.slideshow_container .fa-chevron-left{left:10px}.slideshow_container .fa-chevron-right{right:10px}.slideshow_container .imgslide_number{position:absolute;bottom:1px;font-size:1em;font-weight:400;color:#000}@media(max-width:767.98px){.slideshow_container{width:104%;margin-left:20px;height:50vh}.slideshow_container .slide-image{height:255px}.slideshow_container .fa-chevron-left,.slideshow_container .fa-chevron-right{font-size:1.2em;cursor:pointer;position:absolute}.slideshow_container .fa-chevron-left{left:1px}.slideshow_container .fa-chevron-right{right:1px}.slideshow_container .imgslide_number{display:none}}.tags_container{display:flex;flex-direction:row;gap:15px}.tags_container button{width:80%;display:flex;align-items:center;justify-content:center;background-color:#000;border:none}.tags_container .tag{padding:20px;height:5px;border-radius:5px;color:#fff;font-weight:lighter}@media(max-width:767.98px){.tags_container{width:10%;margin-bottom:5px}.tags_container button{width:7.25em}.tags_container .tag{padding:20px 15px;border-radius:10px;color:#fff;font-weight:lighter;font-size:.6em}}.logement_details{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:33px;width:100%}.info{display:flex;flex-direction:column;align-items:flex-start;margin-left:50px;font-family:Courier New,Courier,monospace;width:70%}.info .title{font-size:36px;font-weight:500;color:#000;margin-bottom:0;margin-top:0}.info .price{color:red}.info .location{font-size:18px;font-weight:500;color:#000;margin-top:0}.description_equipements{width:92%;display:flex;flex-direction:row;justify-content:space-between;gap:80px;margin-left:52px;margin-bottom:33px;white-space:pre-line}.description_equipements .more_content{margin-top:-10px;max-height:370px;overflow-y:auto}.description_equipements .specifications_content{margin-top:-10px;max-height:400px;overflow-y:auto}.add_to_cart{margin-top:3rem;display:flex;justify-content:center;width:100%}.add_to_cart .product__cart{border-radius:5px;background-color:red;color:#fff;font-size:1.2rem;font-weight:400;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.add_to_cart .product__cart:hover{background-color:#444;transform:scale(1.05)}.add_to_cart .product__cart:active{transform:scale(.95)}@media(max-width:767.98px){.logement_body{width:90%}.logement_body .logement_details{display:flex;flex-direction:column;width:100%;margin-left:-20px}.logement_body .logement_details .info{display:flex;flex-direction:column;width:100%;text-align:left;margin-left:40px}.logement_body .logement_details .info .title{font-size:18px;font-weight:500}.logement_body .logement_details .info .location{font-size:14px;font-weight:500}.logement_body .description_equipements{gap:10px;width:105%;display:flex;flex-direction:column;margin-left:115px}}.cart{width:100%;padding:60px 40px;background:#f5f5f5;box-sizing:border-box}.cart__container{max-width:1200px;margin:0 auto}.cart h1{margin-bottom:40px;font-size:2.2rem;font-weight:500}.empty{font-size:18px;opacity:.7}.cart__items{display:flex;flex-direction:column;gap:25px}.cart__item{display:flex;align-items:center;gap:25px;background:#fff;padding:25px;border-radius:12px}.cart__item img{width:140px;height:140px;object-fit:cover;border-radius:8px}.cart__details{flex:1}.cart__details h3,.cart__details p{margin-bottom:10px}.quantity{display:flex;align-items:center;gap:12px;margin:15px 0}.quantity button{width:34px;height:34px;border:none;background:#000;color:#fff;cursor:pointer;font-size:16px}.remove{background:none;border:none;color:red;cursor:pointer;font-size:14px}.cart__summary{margin-top:40px;display:flex;justify-content:space-between;align-items:center}.cart__summary h2{margin:0}.checkout{padding:14px 36px;background:#000;color:#fff;border:none;cursor:pointer;font-size:15px;border-radius:4px;transition:.2s}.checkout:hover{opacity:.85}@media(max-width:992px){.cart__item{flex-direction:column;text-align:center}.cart__item img{width:100%;max-width:260px;height:auto}.cart__summary{flex-direction:column;gap:20px}}@media(max-width:600px){.cart{padding:40px 20px}.cart h1{font-size:1.8rem}.cart__item{padding:20px}.quantity button{width:32px;height:32px}}.static-page{width:100%;display:flex;justify-content:center;padding:60px 20px;background-color:#f9f9f9}.static-container{max-width:1100px;width:100%}.static-container h1{font-size:2.4rem;margin-bottom:30px;font-weight:600;letter-spacing:-.5px}.static-content{font-size:1rem;line-height:1.8;color:#333}.static-content h2{margin-top:40px;font-size:1.4rem;font-weight:600}.static-content p{margin-bottom:16px}.static-content ul{margin:10px 0 20px 20px}.about-links{margin-top:40px;font-size:.95rem}.about-links a{text-decoration:underline;font-weight:500}@media(max-width:768px){.static-container h1{font-size:1.8rem}.static-content{font-size:.95rem}}.contact-page{background:#f9fafb;padding:60px 24px 100px}.contact-page__title{max-width:1100px;margin:0 auto 40px;font-size:56px;font-weight:400;color:#1f2937}.contact__wrapper{max-width:1100px;margin:0 auto;background:#fff;padding:50px;border:1px solid #e5e7eb}.contact__intro{font-size:20px;font-weight:600;line-height:1.6;margin-bottom:30px}.contact__intro a{color:#111827;text-decoration:underline}.contact__whatsapp{display:inline-flex;align-items:center;background:#25d366;color:#fff;padding:14px 26px;border-radius:10px;font-weight:600;text-decoration:none;margin-bottom:40px}.contact__form{border-top:1px solid #e5e7eb;padding-top:40px}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact__field{display:flex;flex-direction:column;margin-bottom:24px}.contact__field label{font-weight:600;margin-bottom:8px}.contact__field input,.contact__field textarea{padding:14px;border:1px solid #d1d5db;border-radius:6px;font-size:15px}.contact__submit{background:#1f2937;color:#fff;padding:14px 34px;font-weight:700;border-radius:6px;border:none;cursor:pointer}@media(max-width:768px){.contact-page__title{font-size:40px}.contact__wrapper{padding:30px}.contact__row{grid-template-columns:1fr}}.checkout-page{width:100%;padding:60px 40px;background:#f5f5f5}.checkout-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr 1fr;gap:60px}.checkout-left h1{margin-bottom:30px}.checkout-left h2{margin-bottom:20px}.payment-list{display:flex;flex-direction:column;gap:15px}.payment-option{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #ddd;border-radius:8px;cursor:pointer;background:#fff;transition:.2s}.payment-option:hover{border-color:#000}.payment-option input{transform:scale(1.2)}.payment-option.active{border:2px solid black}.payment-option h3{margin:0}.payment-option p{font-size:14px;margin:4px 0 0;opacity:.7}.pay-btn{margin-top:30px;padding:16px;background:#000;color:#fff;border:none;cursor:pointer;font-size:15px;width:100%}.bank-details{margin-top:25px;background:#fff;padding:20px;border-radius:8px}.checkout-right{background:#fff;padding:30px;border-radius:10px;height:fit-content}.summary-item{display:flex;gap:15px;margin-bottom:20px}.summary-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.summary-item p{margin:0}.summary-item span{font-size:14px;opacity:.7}.total{margin-top:30px;display:flex;justify-content:space-between;font-size:18px}.payment-option.crypto{cursor:pointer}.payment-option.crypto:hover{border:2px solid black}@media(max-width:900px){.checkout-container{grid-template-columns:1fr}.checkout-right{margin-top:40px}}.order-confirmation{padding:80px 40px;background:#f5f5f5;min-height:100vh}.confirmation-container{max-width:700px;margin:auto;background:#fff;padding:50px;border-radius:10px}.confirmation-container h1{text-align:center;margin-bottom:10px}.confirmation-message{text-align:center;margin-bottom:40px;opacity:.8}.order-item{display:flex;gap:15px;margin-bottom:20px}.order-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.order-total{margin-top:30px;display:flex;justify-content:space-between;font-size:18px}.home{width:100%}.top-banner{position:relative;width:100%;min-height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden}.top-banner__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.top-banner__content{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem;max-width:800px;background:transparent;border-radius:10px}.top-banner__content h2{font-size:2rem;margin-bottom:1rem}.top-banner__content p{font-size:1.2rem;margin-bottom:1.5rem}.top-banner__content .btn{font-size:1rem;padding:.75rem 1.5rem;color:#000;background-color:#fff}.hero{height:85vh;background:url(/hero-watch.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.hero__content{background:#00000080;padding:50px;border-radius:10px;color:#fff;max-width:650px}.hero h1{font-size:3rem;margin-bottom:15px}.hero p{margin-bottom:30px;line-height:1.6}.hero__buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn{padding:14px 30px;text-decoration:none;border-radius:4px;font-size:15px}.primary{background:#000;color:#fff}.secondary{background:#fff;color:#000}.about-preview,.listings-cta,.contact-cta{padding:80px 40px;text-align:center;max-width:900px;margin:auto}.about-preview h2,.listings-cta h2,.contact-cta h2{font-size:2rem;margin-bottom:20px}.about-preview p,.listings-cta p,.contact-cta p{margin-bottom:30px;line-height:1.7}.listings-cta{background:#f5f5f5;width:100%}.contact-cta{background:#111;color:#fff}.image-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:80px 40px;max-width:1200px;margin:auto}.image-card img{width:100%;height:300px;object-fit:cover;border-radius:8px}.feature-section{display:flex;align-items:center;gap:60px;padding:80px 40px;max-width:1200px;margin:auto}.feature-image img{width:100%;max-width:500px;border-radius:10px}.feature-text{max-width:500px}.feature-text h2{font-size:2rem;margin-bottom:20px}.feature-text p{margin-bottom:30px;line-height:1.7}.featured-brands{max-width:1400px;margin:0 auto;padding:40px 24px;overflow-x:hidden}.featured-brands h2{text-align:center;margin-bottom:30px}.featured-brands__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:30px;justify-items:center;align-items:center;border:1px solid #e5e7eb}.featured-brands img{max-width:120px;max-height:60px;object-fit:contain;padding:10px;transition:transform .3s ease}.featured-brands img:hover{transform:scale(1.1)}@media(max-width:900px){.image-showcase{grid-template-columns:1fr}.feature-section{flex-direction:column;text-align:center}.feature-image img{max-width:100%}}@media(max-width:768px){.top-banner__content h2{font-size:1.5rem}.top-banner__content p{font-size:1rem}.top-banner__content .btn{padding:.5rem 1rem}.hero{height:auto;padding:80px 20px}.hero h1{font-size:2.2rem}.hero__content{padding:35px}.about-preview,.listings-cta,.contact-cta{padding:60px 20px}.featured-brands__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}}
