 @media (max-width:991px){#echec-de-la-page .anglais{gap:15px !important}#echec-de-la-page .anglais .titre{font-size:15px !important}#echec-de-la-page .anglais .sous-titre{font-size:10px !important}#echec-de-la-page .francais{gap:15px !important}#echec-de-la-page .francais .titre{font-size:15px !important}#echec-de-la-page .francais .sous-titre{font-size:10px !important}} @media (max-width:771px){#echec-de-la-page .anglais{gap:15px !important}#echec-de-la-page .anglais .titre{font-size:12px !important}#echec-de-la-page .anglais .sous-titre{font-size:8px !important}#echec-de-la-page .francais{gap:15px !important}#echec-de-la-page .francais .titre{font-size:12px !important}#echec-de-la-page .francais .sous-titre{font-size:8px !important}} @media (max-width:698px){#echec-de-la-page .anglais{gap:15px !important}#echec-de-la-page .anglais .titre{font-size:10px !important}#echec-de-la-page .anglais .sous-titre{font-size:6px !important}#echec-de-la-page .francais{gap:15px !important}#echec-de-la-page .francais .titre{font-size:10px !important}#echec-de-la-page .francais .sous-titre{font-size:6px !important}} @media (max-width:629px){#echec-de-la-page .anglais .icone{width:40px !important;height:40px !important}#echec-de-la-page .francais .icone{width:40px !important;height:40px !important}#echec-de-la-page .anglais{min-width:0 !important;padding:16px 16px !important}#echec-de-la-page .francais{min-width:0 !important;padding:16px 16px !important}} @media (max-width:580px){#echec-de-la-page .anglais{gap:5px !important}#echec-de-la-page .francais{gap:5px !important}#echec-de-la-page .anglais .titre{font-size:8px !important}#echec-de-la-page .anglais .sous-titre{font-size:6px !important}#echec-de-la-page .francais .titre{font-size:8px !important}#echec-de-la-page .francais .sous-titre{font-size:6px !important}} @media (max-width:480px){#echec-de-la-page .anglais .icone{width:30px !important;height:30px !important;font-size:20px !important}#echec-de-la-page .francais .icone{width:30px !important;height:30px !important;font-size:20px !important}#echec-de-la-page .anglais .titre{font-size:6px !important}#echec-de-la-page .anglais .sous-titre{font-size:4px !important}#echec-de-la-page .francais .titre{font-size:6px !important}#echec-de-la-page .francais .sous-titre{font-size:4px !important}} @media (max-width:375px){#echec-de-la-page .anglais{padding:16px 10px !important}#echec-de-la-page .francais{padding:16px 10px !important}#echec-de-la-page .anglais .icone{width:20px !important;height:20px !important;font-size:10px !important}#echec-de-la-page .francais .icone{width:20px !important;height:20px !important;font-size:10px !important}#echec-de-la-page .anglais .titre{font-size:5px !important}#echec-de-la-page .francais .titre{font-size:5px !important}} *{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;background:#FFFFFF;overflow-x:hidden}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @keyframes floatIcon{0,100%{transform:translateY(0)}50%{transform:translateY(-15px)}} @keyframes shimmer{0{background-position:-1000px 0}100%{background-position:1000px 0}} @keyframes bounceIn{0{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}} @keyframes rotateGlow{0{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes gradientShift{0,100%{background-position:0 50%}50%{background-position:100% 50%}} @keyframes pulse{0,100%{opacity:0.6}50%{opacity:0.9}} @keyframes scaleGlow{0,100%{transform:scale(1);opacity:0.7}50%{transform:scale(1.05);opacity:1}} .container{max-width:1200px;margin:0 auto;padding:0 20px}.gold{background:linear-gradient(135deg,#C9A14A 0,#C9A14A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-size:200% 200%}img{max-width:100%;height:auto;display:block}.badge{display:inline-block;background:rgba(201,161,74,0.1);color:#C9A14A;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;padding:8px 20px;border-radius:50px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}#product-detail{overflow:hidden;.row{margin:0}}#product-detail .product-gallery .main-image-container{margin-bottom:15px;border-radius:8px;overflow:hidden;position:relative}#product-detail .main-image{width:100%;min-height:400px;max-height:95vh;border-radius:8px;transition:transform 0.4s ease,opacity 0.4s ease;opacity:1}#product-detail .discount_amount,#product-detail .OutOfStock{display:flex;background-color:#D63A2F;position:absolute;z-index:1000;top:20px;left:15px;border-radius:4px;color:white;padding:0 5px;padding-top:1px;min-width:55px;font-size:12px}#product-detail i.icon-ion-ios-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;font-size:45px;border-radius:50%;padding:15px;cursor:pointer;transition:all 0.3s ease}#product-detail i.icon-ion-ios-play:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1);transform:translate(-50%,-50%) scale(1.1)}#product-detail.text-right{direction:rtl;.row{display:flex}.shipping-information li{display:flex;gap:5px}}#product-detail.text-right .discount_amount,#product-detail.text-right .OutOfStock{left:auto;right:15px}#product-detail .main-image.fade-out{opacity:0;transform:scale(0.95)}#product-detail .thumbnail-grid .col-xs-6{padding-left:7.5px;padding-right:7.5px;margin-bottom:15px}#product-detail .thumbnail-item{cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color 0.4s ease,transform 0.4s ease}#product-detail .thumbnail-item:hover{transform:scale(1.05)}#product-detail .thumbnail-item.active{border-color:#333}#product-detail .thumbnail-item img{width:100%;height:auto}#product-detail .product-details{padding-left:30px}#product-detail .product-vendor{font-size:14px;color:#888;margin-bottom:10px}#product-detail .product-title{font-size:36px;font-weight:700;margin-top:0;margin-bottom:20px;line-height:1.2}#product-detail .price-section{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap}#product-detail .old-price{font-size:20px;color:#999;text-decoration:line-through;margin-right:10px}#product-detail .current-price{font-size:24px;font-weight:700;margin-right:15px}#product-detail .sale-badge{background-color:#28a745;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}#product-detail .payment-info{font-size:14px;margin-bottom:25px}#product-detail .payment-info .shop-pay{color:#5a31f4;font-weight:700}#product-detail .payment-info a{text-decoration:underline;transition:color 0.4s ease}#product-detail .options-group{margin-bottom:25px}#product-detail .options-group label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}#product-detail .color-selector,#product-detail .variant-selector{display:flex;flex-wrap:wrap;gap:10px}#product-detail .color-btn,#product-detail .var-btn{background-color:transparent;border:1px solid #ccc;border-radius:20px;padding:8px 20px;font-size:14px;cursor:pointer;transition:all 0.4s ease}#product-detail .color-btn:hover,#product-detail .var-btn:hover{border-color:#333;background-color:rgb(255,255,255,0.2)}#product-detail .color-btn.active,#product-detail .var-btn.active{background-color:rgb(255,255,255,0.2);color:inherit;border-color:#333;box-shadow:0 4px 12px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.08)}#product-detail .cas-product .quantity-selector{display:flex;border-style:solid;border-width:1px;border-radius:25px;width:120px;height:45px;align-items:center;justify-content:space-between}#product-detail .cas-product .quantity-count{margin-top:10px}#product-detail .quantity-selector input{width:40px;border:none;text-align:center;font-size:16px;background:transparent;-moz-appearance:textfield}#product-detail .quantity-selector input::-webkit-outer-spin-button,#product-detail .quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#product-detail .cas-product .quantity-selector .quantity-btn{background:transparent;border:none;cursor:pointer;padding:0 15px;font-size:12px;transition:color 0.4s ease}#product-detail .action-buttons{margin-bottom:30px}#product-detail .action-buttons .btn{width:100%;padding:15px;font-size:16px;font-weight:700;text-transform:uppercase;transition:all 0.4s ease;margin-bottom:15px}#product-detail .btn-buy-now:hover{transform:translateY(-2px)}#product-detail .more-options-link{display:block;text-align:center;font-size:14px;text-decoration:underline;transition:color 0.4s ease}#product-detail .product-description{margin-bottom:30px}#product-detail .product-description h4,#product-detail .product-features h4{font-size:18px;font-weight:700;margin-bottom:15px}#product-detail .product-description p{font-size:15px;line-height:1.6}#product-detail .product-description ul{list-style:none;padding-left:0;font-size:15px;line-height:1.8}#product-detail .product-features .feature-item{margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}#product-detail .product-features .feature-item img{width:100%;height:auto}#product-detail .product-gallery,#product-detail .product-details{transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.product-gallery.animated{opacity:1;transform:translateY(0)}.product-details.animated{opacity:1;transform:translateY(0);transition-delay:0.2s}@media (max-width:991px){#product-detail .product-details{padding-left:15px;margin-top:40px}#product-detail .product-title{font-size:30px}}@media (max-width:767px){#product-detail .thumbnail-grid .col-xs-6{padding-left:5px;padding-right:5px;margin-bottom:10px}#product-detail .product-title{font-size:24px}#product-detail .current-price{font-size:22px}#product-detail .action-buttons .btn{padding:12px;font-size:14px}}:root{--border-radius:12px;--shadow:0 4px 20px rgba(0,0,0,0.08);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}#product-detail{--btn-primary-background-color-style:var(--btn-primary-light-background-color);--btn-primary-color-style:var(--btn-primary-light-color)}#product-detail.dark{--btn-primary-background-color-style:var(--btn-primary-dark-background-color);--btn-primary-color-style:var(--btn-primary-dark-color)}.AttachmentSection{display:block;margin:2rem 0;font-family:'Segoe UI',system-ui,-apple-system,sans-serif}.AttachmentContainer{position:relative;background:rgb(255,255,255,0.2);border:2px dashed var(--btn-primary-background-color-style);border-radius:var(--border-radius);padding:2.5rem 2rem;text-align:center;transition:var(--transition);cursor:pointer;overflow:hidden}.AttachmentContainer:hover{border-color:var(--btn-primary-light-background-color);transform:translateY(-2px);box-shadow:var(--shadow)}.AttachmentContainer::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(67,97,238,0.05),transparent);transition:var(--transition)}.AttachmentContainer:hover::before{left:100%}.AttachmentLabel{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}#attachmentInput{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:10}.file-input-wrapper{position:relative;display:inline-block;width:100%;max-width:300px}.file-input-button{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;border-radius:50px;font-weight:600;font-size:0.95rem;transition:var(--transition)}.AttachmentContainer:hover .file-input-button{background:var(--btn-primary-light-background-color);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.file-input-button::before{content:'📤';font-size:1.1rem}.file-status{margin-top:1rem;font-size:0.9rem;color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:0.5rem;opacity:0;transform:translateY(10px);transition:var(--transition)}.file-status.show{opacity:1;transform:translateY(0)}.file-status::before{content:'⏳'}.file-status.success::before{content:'✅';color:var(--success-color)}.file-status.error::before{content:'❌';color:#e63946}.file-preview{margin-top:1.5rem;padding:1rem;background:var(--background);border-radius:var(--border-radius);display:none;animation:fadeIn 0.3s ease}.file-preview.show{display:block}.preview-content{display:flex;align-items:center;gap:1rem}.file-icon{width:48px;height:48px;background:var(--btn-primary-light-background-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--btn-primary-color-style);font-size:1.25rem;font-weight:bold}.file-info{flex:1;text-align:left}.file-name{font-weight:600;color:var(--text-color);margin-bottom:0.25rem;word-break:break-word}.file-size{font-size:0.85rem;color:var(--text-light)}.remove-file{background:none;border:none;color:var(--text-light);cursor:pointer;padding:0.5rem;border-radius:6px;transition:var(--transition)}.remove-file:hover{background:rgba(230,57,70,0.1);color:#e63946}.AttachmentLabelExtension{font-size:0.85rem;color:var(--text-light);text-align:center;margin-top:1rem;padding:0.75rem;background:var(--background);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;gap:0.5rem}.AttachmentLabelExtension::before{content:'💡'}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0{box-shadow:0 0 0 0 rgba(255,255,255,0.4)}70%{box-shadow:0 0 0 10px rgba(0,0,0,0.1)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0,05)}}.AttachmentContainer.uploading{animation:pulse 2s infinite;border-style:solid;border-color:var(--primary-color)}#attachmentInput:focus + .file-input-wrapper .file-input-button{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:768px){.AttachmentContainer{padding:2rem 1.5rem}#section-product-modal-rs-product-page .container-special-width .row{flex-direction:column-reverse}.AttachmentLabel{font-size:1.1rem}.file-input-button{padding:0.75rem 1.25rem;font-size:0.9rem}.preview-content{flex-direction:column;text-align:center;gap:0.75rem}.file-info{text-align:center}}#section-product-modal-rs-product-page{display:block;position:static !important;top:auto !important;left:auto !important;transform:none !important;width:100% !important}#section-product-modal-rs-product-page .container-special-width{background:none !important;box-shadow:none !important}#product-detail .cas-product,#product-detail .cas-product-rs{display:none}@media (max-width:991px){#section-product-modal-rs-product-page .summary-panel img{width:92%;height:auto}}