.shipping-content{font-family:var(--font-geist-sans)}.shipping-content code{font-family:var(--font-geist-mono)}@media print{.back-to-top,.shipping-nav,button[aria-label="Retour en haut"],footer,header{display:none!important}.shipping-content,.shipping-content-container{padding:0!important;margin:0!important}.shipping-content-container{max-width:100%!important}.shipping-section{page-break-inside:avoid;break-inside:avoid}h1,h2{page-break-after:avoid;break-after:avoid}ol,p,ul{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none!important;color:#000!important}body{font-size:12pt}.shipping-content:before{content:"Votre Boutique - Politique de Livraison";display:block;text-align:center;font-size:14pt;font-weight:700;margin-bottom:20px}.shipping-content:after{content:"https://votreboutique.com/shipping - Document imprimé le " attr(data-print-date);display:block;text-align:center;font-size:10pt;margin-top:20px;border-top:1px solid #ccc;padding-top:10px}}.shipping-nav{position:relative}.shipping-nav-item{position:relative;transition:all .2s ease;overflow:hidden}.shipping-nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:rgba(79,70,229,.1);transition:width .3s ease}.shipping-nav-item.active:before,.shipping-nav-item:hover:before{width:100%}.shipping-section{scroll-margin-top:80px;transition:all .3s ease}.shipping-section:target{animation:highlight 2s ease}@keyframes highlight{0%{background-color:rgba(79,70,229,.05)}to{background-color:transparent}}.shipping-content a{color:#4f46e5;text-decoration:none;transition:color .2s ease;border-bottom:1px solid rgba(79,70,229,.2)}.shipping-content a:hover{color:#4338ca;border-bottom-color:#4338ca}.shipping-content-container ol,.shipping-content-container ul{margin-bottom:1.5rem}.shipping-content-container ol li,.shipping-content-container ul li{margin-bottom:.5rem;position:relative}.shipping-content-container ul{list-style-type:none;padding-left:1.5rem}.shipping-content-container ul li:before{content:"•";position:absolute;left:-1.5rem;color:#4f46e5;font-weight:700}.shipping-content-container ol{list-style-position:inside;padding-left:1rem}.shipping-content-container strong{color:#1f2937;font-weight:600}.shipping-content-container blockquote{border-left:4px solid #4f46e5;background-color:rgba(79,70,229,.05);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .375rem .375rem 0}.shipping-content-container blockquote p{margin:0;color:#4b5563}.shipping-content-container table{border-collapse:collapse;width:100%;margin:1.5rem 0;overflow-x:auto;display:block}.shipping-content-container table td,.shipping-content-container table th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.shipping-content-container table th{background-color:#f9fafb;font-weight:600;color:#1f2937}.shipping-content-container table tr:nth-child(2n){background-color:#f9fafb}.shipping-content-container table tr:hover{background-color:#f3f4f6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shipping-section{animation:fadeIn .5s ease-out forwards}@media (max-width:768px){.shipping-content-container h2{font-size:1.5rem}.shipping-nav{margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}}.back-to-top{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.back-to-top.visible{opacity:1;visibility:visible}a:focus-visible,button:focus-visible{outline:2px solid rgba(79,70,229,.5);outline-offset:2px}