.Product-detail{display:flex;flex-direction:column}.Product-detail .align-img img,.Product-detail .img-detail img,.Product-detail .thumbnail{image-rendering:auto!important}.content-detail{margin-top:20px}.head-detail{display:flex;width:100%}@media (max-width:500px){.head-detail{flex-direction:column}.img-detail{width:100%;margin:0}.container-nav-head-detail{display:flex;justify-content:center;margin-bottom:15px}.nav-head-detail{text-align:left}}@media (min-width:500px){.img-detail{width:50%;margin-left:5%}.nav-head-detail{margin-left:25px}}.align-img,.img-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.align-img{width:90%;max-width:500px;height:auto;outline:2px solid var(--border);outline-offset:-4px;border-radius:20px;margin:25px 0;cursor:zoom-in}.align-img img{margin:25px 0;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;display:block}@media (max-width:768px){.align-img{width:95%;max-width:400px}.align-img img{margin:15px 0}}@media (max-width:480px){.align-img{width:100%;max-width:350px}.align-img img{margin:10px 0}}.marque-div{margin:10px 0 0 5%;height:60px;width:60px;border-radius:50px;border:1px solid var(--blanc);overflow:hidden;cursor:pointer;transition:.3s}.marque-div:hover{background-color:var(--gris-bg);box-shadow:0 4px 16px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));border:1px solid hsla(0,0%,100%,.329)}.marque-div:active{transform:scale(.95)}.marque-div img{height:100%;width:100%}.nav-head-detail{grid-area:1/2/2/3}.title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav-head-detail h2{font-family:var(--font-stick-no-bills),Helvetica,sans-serif;font-size:xx-large}.nav-head-detail h2.customizable{background:linear-gradient(90deg,#fff,#a78bfa 25%,#60a5fa 50%,#a78bfa 75%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerTitle 3s linear infinite,glitchTitle 4s ease 1s infinite alternate-reverse}.stock-badge{border:1px solid var(--border);padding:6px 12px;border-radius:999px;font-size:.9rem;letter-spacing:.3px;text-transform:uppercase}.stock-in{color:#a6ffb2;background:rgba(166,255,178,.08);border-color:rgba(166,255,178,.4)}.stock-out{color:#ffb3b3;background:rgba(255,77,77,.08);border-color:rgba(255,77,77,.4)}.description-detail{margin:5%}.caracteristiques-detail ul{list-style-type:none}@media (min-width:475px){.contenu-caracteristique-detail{margin-left:5%;display:grid;grid-template-columns:repeat(2,1fr)}.contenu-detail{margin-bottom:20px}.caracteristiques-detail{margin-left:35px}}@media (max-width:475px){.contenu-detail,.marque-div{margin:5%}.caracteristiques-detail{display:flex;flex-direction:column;align-items:center;margin:5% 0 10%}}.thumbnail-container{display:flex;flex-wrap:wrap;gap:10px;margin:10px;justify-content:flex-start}.thumbnail{width:80%;max-width:90px;height:auto;object-fit:cover;cursor:pointer;transition:transform .3s ease;border:1px solid var(--border);border-radius:10px;z-index:100;padding:5px}.thumbnail:hover{transform:scale(1.1)}@media (max-width:768px){.thumbnail{width:80px;height:auto}.thumbnail-container{gap:8px}}@media (max-width:480px){.thumbnail{width:60px;height:auto}.thumbnail-container{gap:5px;margin:5px 0}}.quantity-select{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blanc);border-radius:10px}.quantity-select button{background-color:transparent;padding:5px;color:#fff;border:none}.btn-detail-addToCart{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--gris-bg);height:50px;max-width:300px;width:90%;color:var(--blanc);border:none;border-radius:20px;font-size:large;border:1px solid var(--border);transition:.2s;margin-top:20px}.btn-detail-addToCart:hover{background-color:var(--gris-bg);box-shadow:0 4px 16px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));border:1px solid hsla(0,0%,100%,.329)}.btn-detail-addToCart:active{transform:scale(.95)}.btn-detail-addToCart.disabled{cursor:not-allowed;color:#ffffff4f}.btn-detail-addToCart:hover.disabled{filter:none;box-shadow:none;border:1px solid var(--border)}.btn-detail-addToCart:active.disabled{transform:none}.description-detail-p{margin-right:10px}.content-detail-product h3{font-family:var(--font-stick-no-bills),Helvetica,sans-serif;font-size:x-large}.caracteristiques-table{border-collapse:collapse;margin-bottom:20px}.caracteristiques-table tr{gap:10px}.caracteristiques-table th{text-align:right;padding:5px 10px 5px 0;border-right:1px solid hsla(0,0%,100%,.486)}.caracteristiques-table td{text-align:left;padding:5px 0 5px 10px;border-left:1px solid hsla(0,0%,100%,.486)}.price-block{display:flex;flex-direction:column;gap:4px;margin:10px 0}.price-old{color:var(--gris-text);font-size:14px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-pulse{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:800px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-img-main{pointer-events:none;cursor:default}.skeleton-main-image{width:100%;aspect-ratio:1/1;border-radius:16px}.skeleton-thumbnail{width:80px;height:80px;border-radius:10px;flex-shrink:0}.skeleton-title{width:60%;height:32px}.skeleton-badge{width:110px;height:32px;border-radius:999px}.skeleton-text{width:100%;height:16px;margin-top:12px}.skeleton-text--short{width:65%}.skeleton-price{width:120px;height:24px;margin-top:16px}.skeleton-quantity{width:100px;height:36px;margin-top:16px;border-radius:10px}.skeleton-btn{width:90%;max-width:300px;height:50px;margin-top:20px;border-radius:20px}.skeleton-marque{margin:10px 0 0 5%;height:60px;width:60px;border-radius:50%}.skeleton-h3{width:140px;height:24px;margin-bottom:8px}.skeleton-table-row{width:100%;height:16px;margin-top:8px}@media (max-width:480px){.skeleton-thumbnail{width:60px;height:60px}.skeleton-marque{margin:5%}}.option-price-detail{font-size:13px;color:#999;font-weight:400}.thumbnail--active{border-color:#5fa8ff;box-shadow:0 0 0 2px rgba(95,168,255,.3)}.precommande-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.05);font-size:12px;text-transform:uppercase;letter-spacing:.4px;top:225px;left:0}.related-section{margin-top:40px;margin-bottom:20px}.related-title{margin-top:20px;display:flex;align-items:center;flex-direction:column}.related-title h1{font-family:var(--font-stick-no-bills),Helvetica,sans-serif;cursor:pointer;color:var(--blanc);opacity:0;transform:translateY(-30px);animation:relatedTitleAppear .8s ease-out .2s forwards}.related-title h1:hover{text-shadow:#b8e2fa 1px 0 10px}.related-title span{border-radius:30px;margin-top:-10px;height:2px;width:0;background:var(--blanc);opacity:0;transform:translateY(30px);animation:relatedSpanAppear .8s ease-out .4s forwards}@keyframes relatedTitleAppear{to{opacity:1;transform:none}}@keyframes relatedSpanAppear{to{width:200px;opacity:1;transform:none}}.related-grid{margin:0 5%}@media screen and (min-width:1000px){.related-grid{margin:0 10%;justify-items:center}.related-grid.items-1{grid-template-columns:1fr;grid-template-rows:auto}.related-grid.items-2{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.related-grid.items-3{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.related-grid.items-1 .tilt,.related-grid.items-2 .tilt,.related-grid.items-3 .tilt{margin:30px 0}}@media screen and (max-width:600px){.related-section{position:relative;padding-top:18px}.related-grid{margin:0;width:100%;display:flex;overflow-x:auto;padding:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.55) hsla(0,0%,100%,.08)}.related-grid .tilt{margin:50px 20px;width:auto;justify-content:center}.related-grid .tilty{width:200px;height:200px}.related-grid::-webkit-scrollbar{height:6px}.related-grid::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:999px}.related-grid::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.55);border-radius:999px}}.pack-promo-block{margin-top:24px;border:1px solid var(--border);border-radius:16px;padding:16px;background:hsla(0,0%,100%,.03);max-width:300px;width:90%}.pack-promo-header{margin-bottom:12px}.pack-promo-header h3{font-family:var(--font-stick-no-bills),Helvetica,sans-serif;font-size:x-large;margin:0}.pack-promo-subtitle{font-size:.8rem;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0}.pack-promo-items{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pack-promo-item{display:flex;align-items:center;gap:10px;position:relative}.pack-promo-item img{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:hsla(0,0%,100%,.05)}.pack-promo-item-info{display:flex;flex-direction:column;flex:1 1;min-width:0}.pack-promo-item-name{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blanc);text-decoration:none}a.pack-promo-item-name:hover{text-shadow:#b8e2fa 1px 0 10px}.pack-promo-item-price{font-size:.8rem;color:#aaa}.pack-promo-item--current{opacity:.6}.pack-promo-plus{font-size:1.1rem;color:#666;font-weight:700;width:16px;text-align:center;flex-shrink:0}.pack-promo-footer{border-top:1px solid var(--border);padding-top:12px}.pack-promo-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem}.pack-promo-total-price{font-weight:700;font-size:1.1rem;text-shadow:#b8e2fa 1px 0 10px}.pack-promo-btn{margin-top:0;width:100%;max-width:100%;background:hsla(0,0%,100%,.08)}.pack-promo-btn:hover{background:hsla(0,0%,100%,.12)}.pack-promo-prices{display:flex;align-items:baseline;gap:8px}.pack-promo-old-price{font-size:.85rem;color:#666}.pack-promo-saving{font-size:.8rem;color:#a6ffb2;margin-bottom:10px;text-transform:uppercase;letter-spacing:.3px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-img{background-color:#242424;padding:20px;border-radius:8px;border:1px solid #ccc;width:100%;max-width:80%;position:relative;z-index:1001;overflow-y:auto;max-height:80vh}.modal-content-img::-webkit-scrollbar{background:transparent}.modal-image{width:100%;height:auto;border-radius:10px}@media (max-width:768px){.modal-image{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transform-origin:center}}.close-button{background:none;border:none;font-size:24px;position:absolute;top:10px;right:10px;cursor:pointer;z-index:9999;color:#fff}.close-button:hover{color:red}