#print-page-to-pdf-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){#print-page-to-pdf-popup{backdrop-filter:blur(15px)}}#print-page-to-pdf-popup .popup{overflow:hidden;border-radius:10px;background:var(--white);box-shadow:#000 0 0 20px -15px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}#print-page-to-pdf-popup .popup .header{display:flex;justify-content:flex-end;align-items:center;padding:5px 5px 5px 15px;border-bottom:1px rgba(0,0,0,.3) solid}#print-page-to-pdf-popup .popup .header .title{margin-right:auto;font-size:1.1rem}#print-page-to-pdf-popup .popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50px;transition:background-color .25s}#print-page-to-pdf-popup .popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.15)}#print-page-to-pdf-popup .popup .header .close:active{transition:none}#print-page-to-pdf-popup .popup main{overflow:auto}#print-page-to-pdf-popup .popup .footer:is(button){font-size:1.1rem;color:var(--light);background:var(--primary-color)}#print-page-to-pdf-popup>.popup .header{border-bottom:unset}#print-page-to-pdf-popup>.popup .main{display:flex;gap:20px;padding:10px}#print-page-to-pdf-popup>.popup .main .illustration{object-fit:cover;width:350px;height:500px;border-radius:10px}#print-page-to-pdf-popup>.popup .main .instructions{display:flex;flex-direction:column}#print-page-to-pdf-popup>.popup .main .instructions p{white-space:normal;width:400px;margin-top:20px;line-height:1.3;font-size:1rem}#print-page-to-pdf-popup>.popup .main .instructions p br{margin-bottom:10px}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer .dont-display-again{padding:3px 7px;border-radius:3px;cursor:pointer;transition:background .15s}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer .dont-display-again:hover:not(:active){background:var(--gray05)}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer .dont-display-again:active{transition:none}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer .dont-display-again input{margin-right:4px}#print-page-to-pdf-popup>.popup .main .instructions .fake-footer button{padding:8px 12px;border-radius:5px;color:var(--light);background-color:var(--ddcompany-color)}main{padding-bottom:0}#footnotes{white-space:normal;margin-top:-100px;margin-bottom:20px;padding-top:140px;font-size:.8rem;color:var(--gray70)}@media screen and (max-width: 576px){#footnotes{padding:140px 20px 0 20px}}.footnotes-button{position:relative;display:flex;width:fit-content;height:fit-content;font-size:20px}.footnotes-button:hover .tooltip{animation:tooltipFadein .35s forwards}header>.cart-update-popup-anchor{position:absolute;top:100%;right:calc(50% - 650px);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:10px}header>.cart-update-popup-anchor:empty{display:none}@media screen and (max-width: 576px){header>.cart-update-popup-anchor{left:0;right:0;padding:10px;align-items:stretch}}header>.cart-update-popup-anchor>.cart-update-popup{position:relative;border-radius:10px;background:var(--white);box-shadow:#000 0 0 15px -10px;overflow:hidden;max-width:475px}@media screen and (max-width: 576px){header>.cart-update-popup-anchor>.cart-update-popup{max-width:calc(100vw - 20px)}}header>.cart-update-popup-anchor>.cart-update-popup .header{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 5px 15px}header>.cart-update-popup-anchor>.cart-update-popup .header .title{font-size:1.1rem;color:var(--primary-color)}header>.cart-update-popup-anchor>.cart-update-popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50%;transition:background-color .25s}header>.cart-update-popup-anchor>.cart-update-popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.05)}header>.cart-update-popup-anchor>.cart-update-popup .header .close:active{transition:none}header>.cart-update-popup-anchor>.cart-update-popup .message{font-size:.9rem;padding:0 15px;margin-bottom:3px;white-space:normal;color:var(--primary-color);transition:line-height .25s;overflow:hidden}header>.cart-update-popup-anchor>.cart-update-popup .message:empty{line-height:0}header>.cart-update-popup-anchor>.cart-update-popup .item{position:relative;display:flex;align-items:center;gap:10px;padding:5px 15px 13px 15px;font-size:.9rem}header>.cart-update-popup-anchor>.cart-update-popup .item .thumbnail{object-fit:contain;object-position:right;max-width:85px;max-height:50px;border-radius:5px}@media(prefers-color-scheme: dark){header>.cart-update-popup-anchor>.cart-update-popup .item .thumbnail{filter:brightness(0.85)}header>.cart-update-popup-anchor>.cart-update-popup .item .thumbnail img{filter:unset}}@media screen and (max-width: 576px){header>.cart-update-popup-anchor>.cart-update-popup .item .thumbnail{width:60px}}header>.cart-update-popup-anchor>.cart-update-popup .item .content{flex-grow:1;overflow:hidden}@media screen and (max-width: 576px){header>.cart-update-popup-anchor>.cart-update-popup .item .content{overflow:hidden}}header>.cart-update-popup-anchor>.cart-update-popup .item .content .item-name{overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}header>.cart-update-popup-anchor>.cart-update-popup .item .content .item-name .ref-code{font-weight:bold}header>.cart-update-popup-anchor>.cart-update-popup .item .content .item-price-and-quantity{display:flex;align-items:center;gap:5px}header>.cart-update-popup-anchor>.cart-update-popup .item .content .item-price-and-quantity .price-separator{background:var(--gray10);height:5px;width:5px;border-radius:50%;margin:0 5px}header>.cart-update-popup-anchor>.cart-update-popup .state{display:none;position:absolute;right:0;bottom:0;margin:13px;color:var(--primary-color)}header>.cart-update-popup-anchor>.cart-update-popup::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px var(--gray05) solid;pointer-events:none}header>.cart-update-popup-anchor>.cart-update-popup::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none}header>.cart-update-popup-anchor>.cart-update-popup[data-state=pending]{--primary-color:var(--black)}header>.cart-update-popup-anchor>.cart-update-popup[data-state=pending] .state.pending{display:block}header>.cart-update-popup-anchor>.cart-update-popup[data-state=error]{--primary-color:var(--red)}header>.cart-update-popup-anchor>.cart-update-popup[data-state=error] .state.error{display:block}header>.cart-update-popup-anchor>.cart-update-popup[data-state=error]::after{background:linear-gradient(150deg, transparent 60%, var(--red));opacity:.2}header>.cart-update-popup-anchor>.cart-update-popup[data-state=added]{--primary-color:var(--green)}header>.cart-update-popup-anchor>.cart-update-popup[data-state=added] .state.added{display:block}header>.cart-update-popup-anchor>.cart-update-popup[data-state=added]::after{background:linear-gradient(150deg, transparent 60%, var(--green));opacity:.2}#image-display-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){#image-display-popup{backdrop-filter:blur(15px)}}#image-display-popup .popup{position:relative;display:flex;overflow:hidden;border-radius:10px;background-color:var(--white);min-width:1000px;width:1000px;max-width:1000px;min-height:800px;height:800px;max-height:800px}#image-display-popup .popup .main{display:contents}#image-display-popup .popup .close{position:absolute;top:0;right:0;z-index:3;width:30px;height:30px;margin:10px;border-radius:50%;background-color:var(--white);transition:background-color .4s}#image-display-popup .popup .close:hover:not(:active){background-color:var(--gray10)}#image-display-popup .popup .close:active{transition:none}#image-display-popup .popup .gallery{display:flex;flex-direction:column;gap:10px;width:120px;padding:10px}#image-display-popup .popup .gallery.hidden{display:none}#image-display-popup .popup .gallery .thumbnail-container{position:relative;overflow:hidden;border-radius:5px}#image-display-popup .popup .gallery .thumbnail-container:not(.selected){cursor:pointer}#image-display-popup .popup .gallery .thumbnail-container::after{position:absolute;top:50%;left:50%;content:"";display:block;width:30px;height:30px;border-radius:50%;opacity:0;background-color:var(--white);transform:translate(-50%, -50%);transition:opacity .25s}@media(prefers-color-scheme: light){#image-display-popup .popup .gallery .thumbnail-container::after{box-shadow:rgba(255,255,255,.5) 0 0 0 10px}}@media(prefers-color-scheme: dark){#image-display-popup .popup .gallery .thumbnail-container::after{box-shadow:rgba(0,0,0,.75) 0 0 0 10px}}#image-display-popup .popup .gallery .thumbnail-container.selected::after{opacity:1}#image-display-popup .popup .gallery .thumbnail-container img{display:block;width:100px;min-height:60px;max-height:180px}#image-display-popup .popup .display-area{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}#image-display-popup .popup .display-area .main-image-container{position:relative;display:flex;flex-grow:1;overflow:hidden;padding:10px}#image-display-popup .popup .display-area .main-image-container .placeholder{position:absolute;top:0;left:0;z-index:1;object-fit:none;width:100%;height:100%;transform:scale(0.9);animation:fade-in 1.25s infinite alternate}#image-display-popup .popup .display-area .main-image-container .main-image{position:relative;z-index:2;object-fit:contain;max-width:100%;max-height:100%;margin:auto;border-radius:10px}#image-display-popup .popup .display-area .caption-container{position:relative;z-index:2;display:flex;justify-content:space-between;padding:5px 10px;background:var(--gray05)}#image-display-popup .popup .display-area .caption-container .caption{overflow:hidden;text-overflow:ellipsis;margin-right:10px}#image-display-popup .popup .display-area .caption-container a{text-decoration:rgba(0,0,0,0) underline;color:inherit;transition:text-decoration-color .15s}#image-display-popup .popup .display-area .caption-container a:hover:not(:active){text-decoration-color:unset}#image-display-popup .popup .display-area .caption-container a:active{transition:none}.input-container.with-dropdown{position:relative}.input-container.with-dropdown input{width:100%;height:100%;text-align:inherit}.input-container.with-dropdown input[type=number]{-moz-appearance:textfield}.input-container.with-dropdown input[type=number]::-webkit-outer-spin-button,.input-container.with-dropdown input[type=number]::-webkit-inner-spin-button{display:none}.input-container.with-dropdown:not(.active) .dropdown{display:none}.input-container.with-dropdown .dropdown{position:absolute;top:100%;left:0;z-index:1;width:100%;text-align:inherit}.input-container.with-dropdown .dropdown .option{display:block;width:100%;text-align:inherit;cursor:pointer}@keyframes favorite-success{0%{box-shadow:0 0 0 0 var(--primary-color)}50%{box-shadow:0 0 0 8px var(--primary-color)}100%{box-shadow:0 0 0 8px rgba(0,0,0,0)}}dd-editable-ref-list{display:flex;flex-direction:column;gap:2px}@media screen and (max-width: 576px){dd-editable-ref-list{border-top:1px solid rgba(0,0,0,.15);gap:0}}dd-editable-ref-list[data-deferred-prices=true] .ref :is(.prices,.tag.stock)>*{display:none}dd-editable-ref-list[data-deferred-prices=true] .ref :is(.prices,.tag.stock)::after{content:"...";display:inline;letter-spacing:4px;animation:fade-in .75s alternate infinite linear;margin-right:3px}dd-editable-ref-list .ref,dd-editable-ref-list .article{padding:8px 6px 9px 6px;transition:background-color .5s;grid-auto-rows:min-content;display:grid;grid-template-areas:"thumb title title cart" "thumb mess  mess  cart" "thumb tags  price cart";grid-template-columns:100px 1fr max-content min-content;gap:0 8px}dd-editable-ref-list .ref:not(:last-child),dd-editable-ref-list .article:not(:last-child){border-bottom:1px var(--gray10) solid}@media screen and (max-width: 576px){dd-editable-ref-list .ref,dd-editable-ref-list .article{padding:10px;gap:0 10px;border-bottom:1px solid rgba(0,0,0,.15)}}@media screen and (max-width: 576px)and (prefers-color-scheme: dark){dd-editable-ref-list .ref,dd-editable-ref-list .article{background:linear-gradient(140deg, transparent, rgba(255, 255, 255, 0.04))}}@media screen and (max-width: 576px)and (prefers-color-scheme: light){dd-editable-ref-list .ref,dd-editable-ref-list .article{background:linear-gradient(140deg, transparent, rgba(0, 0, 0, 0.1))}}@media screen and (max-width: 576px){dd-editable-ref-list .ref,dd-editable-ref-list .article{grid-template-areas:"title title title" "mess  mess  mess " "thumb tags  tags " "thumb price cart ";grid-template-columns:75px 1fr max-content}}dd-editable-ref-list .ref .thumbnail-container,dd-editable-ref-list .article .thumbnail-container{min-width:100px;max-width:100px;min-height:65px;contain:size;display:flex;justify-content:flex-end;align-items:flex-start;grid-area:thumb}@media screen and (max-width: 576px){dd-editable-ref-list .ref .thumbnail-container,dd-editable-ref-list .article .thumbnail-container{min-width:unset;contain:unset;align-items:flex-start;max-width:75px}}dd-editable-ref-list .ref .thumbnail-container .thumbnail,dd-editable-ref-list .article .thumbnail-container .thumbnail{cursor:pointer;max-width:100%;max-height:100%;border-radius:5px}dd-editable-ref-list .ref .title,dd-editable-ref-list .article .title{font-size:.95rem;margin-top:3px;white-space:normal;grid-area:title}@media screen and (max-width: 576px){dd-editable-ref-list .ref .title,dd-editable-ref-list .article .title{font-family:"Inter",sans-serif;margin-top:0;margin-bottom:5px}}dd-editable-ref-list .ref .title:is(a),dd-editable-ref-list .article .title:is(a){text-decoration:rgba(0,0,0,0) underline;color:inherit;transition:text-decoration-color .15s}dd-editable-ref-list .ref .title:is(a):hover:not(:active),dd-editable-ref-list .article .title:is(a):hover:not(:active){text-decoration-color:unset}dd-editable-ref-list .ref .title:is(a):active,dd-editable-ref-list .article .title:is(a):active{transition:none}dd-editable-ref-list .ref .title:is(a) .code,dd-editable-ref-list .article .title:is(a) .code{color:var(--ddcompany-color);text-decoration:underline}@media screen and (max-width: 576px){dd-editable-ref-list .ref .title:is(a) .code,dd-editable-ref-list .article .title:is(a) .code{font-weight:bold;color:inherit;text-decoration:unset}}dd-editable-ref-list .ref .messages,dd-editable-ref-list .article .messages{display:flex;flex-direction:column;gap:3px;grid-area:mess}dd-editable-ref-list .ref .messages .message,dd-editable-ref-list .article .messages .message{display:block;font-size:.9rem;white-space:normal}dd-editable-ref-list .ref .messages .message.promo-message,dd-editable-ref-list .article .messages .message.promo-message{color:var(--green)}dd-editable-ref-list .ref .messages .message.promo-message:is(a),dd-editable-ref-list .article .messages .message.promo-message:is(a){text-decoration:rgba(0,0,0,0) underline;color:var(--green);transition:text-decoration-color .15s}dd-editable-ref-list .ref .messages .message.promo-message:is(a):hover:not(:active),dd-editable-ref-list .article .messages .message.promo-message:is(a):hover:not(:active){text-decoration-color:unset}dd-editable-ref-list .ref .messages .message.promo-message:is(a):active,dd-editable-ref-list .article .messages .message.promo-message:is(a):active{transition:none}dd-editable-ref-list .ref .messages .message.specific-info,dd-editable-ref-list .article .messages .message.specific-info{color:var(--warning-orange)}dd-editable-ref-list .ref .messages .message.carac,dd-editable-ref-list .article .messages .message.carac{font-weight:bold}dd-editable-ref-list .ref .messages .message.carac.a,dd-editable-ref-list .article .messages .message.carac.a{color:var(--green)}dd-editable-ref-list .ref .messages .message.carac.b,dd-editable-ref-list .article .messages .message.carac.b{color:var(--ddcompany-color)}dd-editable-ref-list .ref .messages .message.carac.c,dd-editable-ref-list .article .messages .message.carac.c{font-style:italic;color:var(--orange)}dd-editable-ref-list .ref .messages .message.carac.d,dd-editable-ref-list .article .messages .message.carac.d{color:#5b731b}@media screen and (max-width: 576px){dd-editable-ref-list .ref .messages,dd-editable-ref-list .article .messages{margin:5px 0 10px 0}}dd-editable-ref-list .ref .tags,dd-editable-ref-list .article .tags{grid-area:tags;font-size:.9rem;display:flex;align-items:flex-end;gap:5px;flex-wrap:wrap;position:relative;margin-top:5px;grid-area:tags;margin-bottom:3px}@media screen and (max-width: 576px){dd-editable-ref-list .ref .tags,dd-editable-ref-list .article .tags{align-items:flex-start}}dd-editable-ref-list .ref .tags .tag,dd-editable-ref-list .article .tags .tag{transition:background-color .5s;border-radius:5px;padding:5px 8px;font-size:.8rem;position:relative}dd-editable-ref-list .ref .tags .tag::before,dd-editable-ref-list .ref .tags .tag::after,dd-editable-ref-list .article .tags .tag::before,dd-editable-ref-list .article .tags .tag::after{pointer-events:none;content:"";position:absolute;left:0;top:0;bottom:0;background:var(--color)}dd-editable-ref-list .ref .tags .tag::after,dd-editable-ref-list .article .tags .tag::after{display:block;right:0;border-radius:5px;opacity:.1}dd-editable-ref-list .ref .tags .tag:not(.highlight,dd-accordion-toggle),dd-editable-ref-list .article .tags .tag:not(.highlight,dd-accordion-toggle){background:var(--white);border:1px var(--gray15) solid;box-shadow:0 0 15px -12px #000;padding:4px 8px}dd-editable-ref-list .ref .tags .tag.highlight,dd-editable-ref-list .article .tags .tag.highlight{padding-left:19px;border:none;background:var(--gray05);--color: var(--gray90);color:var(--color)}dd-editable-ref-list .ref .tags .tag.highlight::before,dd-editable-ref-list .article .tags .tag.highlight::before{display:block;width:12px;border-radius:5px 0 0 5px}dd-editable-ref-list .ref .tags .tag.with-tooltip,dd-editable-ref-list .article .tags .tag.with-tooltip{--background: var(--color)}dd-editable-ref-list .ref .tags .tag.with-tooltip i,dd-editable-ref-list .article .tags .tag.with-tooltip i{margin-left:7px}dd-editable-ref-list .ref .tags .tag.with-tooltip .tooltip br,dd-editable-ref-list .article .tags .tag.with-tooltip .tooltip br{margin-bottom:5px}dd-editable-ref-list .ref .tags .tag.with-tooltip:hover .tooltip,dd-editable-ref-list .article .tags .tag.with-tooltip:hover .tooltip{animation:tooltipFadein .35s forwards}dd-editable-ref-list .ref .tags .tag.stock,dd-editable-ref-list .ref .tags .tag.disponibility-tag,dd-editable-ref-list .article .tags .tag.stock,dd-editable-ref-list .article .tags .tag.disponibility-tag{--primary-color:var(--gray15);display:flex;align-items:center;border-radius:5px;background-color:var(--primary-color);position:relative;--background: var(--primary-color);cursor:default;background:var(--gray05);color:var(--color) !important}dd-editable-ref-list .ref .tags .tag.stock .tooltip,dd-editable-ref-list .ref .tags .tag.stock i,dd-editable-ref-list .ref .tags .tag.disponibility-tag .tooltip,dd-editable-ref-list .ref .tags .tag.disponibility-tag i,dd-editable-ref-list .article .tags .tag.stock .tooltip,dd-editable-ref-list .article .tags .tag.stock i,dd-editable-ref-list .article .tags .tag.disponibility-tag .tooltip,dd-editable-ref-list .article .tags .tag.disponibility-tag i{display:none}dd-editable-ref-list .ref .tags .tag.stock i,dd-editable-ref-list .ref .tags .tag.disponibility-tag i,dd-editable-ref-list .article .tags .tag.stock i,dd-editable-ref-list .article .tags .tag.disponibility-tag i{margin-left:5px}dd-editable-ref-list .ref .tags .tag.stock.loading .value::after,dd-editable-ref-list .ref .tags .tag.disponibility-tag.loading .value::after,dd-editable-ref-list .article .tags .tag.stock.loading .value::after,dd-editable-ref-list .article .tags .tag.disponibility-tag.loading .value::after{content:"...";display:inline;letter-spacing:4px;animation:fade-in .75s alternate infinite linear}dd-editable-ref-list .ref .tags .tag.stock:is(.no-details,[data-enabled=false]),dd-editable-ref-list .ref .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]),dd-editable-ref-list .article .tags .tag.stock:is(.no-details,[data-enabled=false]),dd-editable-ref-list .article .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]){cursor:default}dd-editable-ref-list .ref .tags .tag.stock:is(.no-details,[data-enabled=false]) .tooltip,dd-editable-ref-list .ref .tags .tag.stock:is(.no-details,[data-enabled=false]) i,dd-editable-ref-list .ref .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]) .tooltip,dd-editable-ref-list .ref .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]) i,dd-editable-ref-list .article .tags .tag.stock:is(.no-details,[data-enabled=false]) .tooltip,dd-editable-ref-list .article .tags .tag.stock:is(.no-details,[data-enabled=false]) i,dd-editable-ref-list .article .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]) .tooltip,dd-editable-ref-list .article .tags .tag.disponibility-tag:is(.no-details,[data-enabled=false]) i{display:none}dd-editable-ref-list .ref .tags .tag.stock:hover .tooltip,dd-editable-ref-list .ref .tags .tag.disponibility-tag:hover .tooltip,dd-editable-ref-list .article .tags .tag.stock:hover .tooltip,dd-editable-ref-list .article .tags .tag.disponibility-tag:hover .tooltip{animation:tooltipFadein .35s forwards}dd-editable-ref-list .ref .tags .tag.stock.en-stock,dd-editable-ref-list .ref .tags .tag.stock.in-stock,dd-editable-ref-list .ref .tags .tag.disponibility-tag.en-stock,dd-editable-ref-list .ref .tags .tag.disponibility-tag.in-stock,dd-editable-ref-list .article .tags .tag.stock.en-stock,dd-editable-ref-list .article .tags .tag.stock.in-stock,dd-editable-ref-list .article .tags .tag.disponibility-tag.en-stock,dd-editable-ref-list .article .tags .tag.disponibility-tag.in-stock{--primary-color:var(--green);color:var(--light)}dd-editable-ref-list .ref .tags .tag.stock.arrivage-en-cours,dd-editable-ref-list .ref .tags .tag.stock.restocking,dd-editable-ref-list .ref .tags .tag.disponibility-tag.arrivage-en-cours,dd-editable-ref-list .ref .tags .tag.disponibility-tag.restocking,dd-editable-ref-list .article .tags .tag.stock.arrivage-en-cours,dd-editable-ref-list .article .tags .tag.stock.restocking,dd-editable-ref-list .article .tags .tag.disponibility-tag.arrivage-en-cours,dd-editable-ref-list .article .tags .tag.disponibility-tag.restocking{color:var(--light);--primary-color:var(--orange)}dd-editable-ref-list .ref .tags .tag.stock.en-stock,dd-editable-ref-list .ref .tags .tag.stock.in-stock,dd-editable-ref-list .ref .tags .tag.disponibility-tag.en-stock,dd-editable-ref-list .ref .tags .tag.disponibility-tag.in-stock,dd-editable-ref-list .article .tags .tag.stock.en-stock,dd-editable-ref-list .article .tags .tag.stock.in-stock,dd-editable-ref-list .article .tags .tag.disponibility-tag.en-stock,dd-editable-ref-list .article .tags .tag.disponibility-tag.in-stock{--color: var(--green)}dd-editable-ref-list .ref .tags .tag.stock.arrivage-en-cours,dd-editable-ref-list .ref .tags .tag.stock.restocking,dd-editable-ref-list .ref .tags .tag.disponibility-tag.arrivage-en-cours,dd-editable-ref-list .ref .tags .tag.disponibility-tag.restocking,dd-editable-ref-list .article .tags .tag.stock.arrivage-en-cours,dd-editable-ref-list .article .tags .tag.stock.restocking,dd-editable-ref-list .article .tags .tag.disponibility-tag.arrivage-en-cours,dd-editable-ref-list .article .tags .tag.disponibility-tag.restocking{--color: var(--orange)}dd-editable-ref-list .ref .tags .tag.dry-ice,dd-editable-ref-list .ref .tags .tag.additional-fees,dd-editable-ref-list .article .tags .tag.dry-ice,dd-editable-ref-list .article .tags .tag.additional-fees{--color: var(--blue);--primary-color:var(--blue)}dd-editable-ref-list .ref .tags .tag.dry-ice .tooltip.loading::before,dd-editable-ref-list .ref .tags .tag.additional-fees .tooltip.loading::before,dd-editable-ref-list .article .tags .tag.dry-ice .tooltip.loading::before,dd-editable-ref-list .article .tags .tag.additional-fees .tooltip.loading::before{display:inline;content:"..."}dd-editable-ref-list .ref .tags .tag.dry-ice .tooltip .price,dd-editable-ref-list .ref .tags .tag.additional-fees .tooltip .price,dd-editable-ref-list .article .tags .tag.dry-ice .tooltip .price,dd-editable-ref-list .article .tags .tag.additional-fees .tooltip .price{font-weight:bold;margin-left:4px}dd-editable-ref-list .ref .tags .tag.dry-ice .tooltip .price.striked,dd-editable-ref-list .ref .tags .tag.additional-fees .tooltip .price.striked,dd-editable-ref-list .article .tags .tag.dry-ice .tooltip .price.striked,dd-editable-ref-list .article .tags .tag.additional-fees .tooltip .price.striked{font-weight:normal;opacity:.7;font-size:.9em;text-decoration:line-through}dd-editable-ref-list .ref .tags .tag.dry-ice .tooltip .price.nc,dd-editable-ref-list .ref .tags .tag.additional-fees .tooltip .price.nc,dd-editable-ref-list .article .tags .tag.dry-ice .tooltip .price.nc,dd-editable-ref-list .article .tags .tag.additional-fees .tooltip .price.nc{opacity:.7}dd-editable-ref-list .ref .tags .tag.promo,dd-editable-ref-list .article .tags .tag.promo{text-transform:uppercase;--color: var(--green)}dd-editable-ref-list .ref .tags .tag.flash-sales,dd-editable-ref-list .article .tags .tag.flash-sales{--color: var(--red)}dd-editable-ref-list .ref .tags .tag.best-seller,dd-editable-ref-list .article .tags .tag.best-seller{--color: var(--green)}dd-editable-ref-list .ref .tags .tag.gogreen,dd-editable-ref-list .article .tags .tag.gogreen{--color: var(--gogreen-color)}dd-editable-ref-list .ref .tags .tag.our-selection,dd-editable-ref-list .article .tags .tag.our-selection{--color: var(--ourselection-color)}dd-editable-ref-list .ref .tags .tag.made-in-europe,dd-editable-ref-list .article .tags .tag.made-in-europe{--color: #003399}@media(prefers-color-scheme: dark){dd-editable-ref-list .ref .tags .tag.made-in-europe,dd-editable-ref-list .article .tags .tag.made-in-europe{--color: #215dd5}}dd-editable-ref-list .ref .tags .tag.cleanroom,dd-editable-ref-list .article .tags .tag.cleanroom{--color: var(--black)}@media(prefers-color-scheme: light){dd-editable-ref-list .ref .tags .tag.cleanroom,dd-editable-ref-list .article .tags .tag.cleanroom{border:1.5px var(--black) solid}dd-editable-ref-list .ref .tags .tag.cleanroom::before,dd-editable-ref-list .article .tags .tag.cleanroom::before{border:1.5px var(--black) solid}}dd-editable-ref-list .ref .tags .tag.novelty,dd-editable-ref-list .article .tags .tag.novelty{--color: var(--red)}dd-editable-ref-list .ref .tags .tag.leasing,dd-editable-ref-list .article .tags .tag.leasing{--color: var(--leasing-color)}dd-editable-ref-list .ref .tags .tag.ddstock,dd-editable-ref-list .article .tags .tag.ddstock{--color: #ceaf52}@media(prefers-color-scheme: dark){dd-editable-ref-list .ref .tags .tag.ddstock,dd-editable-ref-list .article .tags .tag.ddstock{--background: #917932}}dd-editable-ref-list .ref .tags .tag.ddgriff,dd-editable-ref-list .article .tags .tag.ddgriff{--color: var(--blue)}@media screen and (max-width: 576px){dd-editable-ref-list .ref .tags,dd-editable-ref-list .article .tags{margin-bottom:15px}}dd-editable-ref-list .ref .prices-and-quantity,dd-editable-ref-list .article .prices-and-quantity{grid-area:price;display:flex;align-items:center;justify-content:flex-end;gap:5px}@media screen and (max-width: 576px){dd-editable-ref-list .ref .prices-and-quantity,dd-editable-ref-list .article .prices-and-quantity{align-items:flex-end;margin-top:auto}}dd-editable-ref-list .ref .prices-and-quantity .prices,dd-editable-ref-list .article .prices-and-quantity .prices{text-align:right;align-self:center}dd-editable-ref-list .ref .prices-and-quantity .prices .loader,dd-editable-ref-list .article .prices-and-quantity .prices .loader{letter-spacing:7.5px;opacity:.5;animation:fade-in 1s alternate infinite linear}dd-editable-ref-list .ref .prices-and-quantity .prices .striked,dd-editable-ref-list .article .prices-and-quantity .prices .striked{opacity:.33;text-decoration:line-through}@supports(-moz-user-focus: initial){dd-editable-ref-list .ref .prices-and-quantity .prices .striked::before,dd-editable-ref-list .ref .prices-and-quantity .prices .striked::after,dd-editable-ref-list .article .prices-and-quantity .prices .striked::before,dd-editable-ref-list .article .prices-and-quantity .prices .striked::after{content:"-";display:inline;font-size:.2em;color:rgba(0,0,0,0);text-decoration-color:inherit}}dd-editable-ref-list .ref .prices-and-quantity .prices .discount,dd-editable-ref-list .article .prices-and-quantity .prices .discount{color:var(--green)}dd-editable-ref-list .ref .prices-and-quantity .prices .error,dd-editable-ref-list .article .prices-and-quantity .prices .error{opacity:.66}dd-editable-ref-list .ref .prices-and-quantity .prices.total,dd-editable-ref-list .article .prices-and-quantity .prices.total{text-align:left}dd-editable-ref-list .ref .prices-and-quantity .prices.loading::after,dd-editable-ref-list .article .prices-and-quantity .prices.loading::after{content:"...";display:inline;letter-spacing:4px;margin-right:3px}dd-editable-ref-list .ref .prices-and-quantity .prices .price.striked,dd-editable-ref-list .article .prices-and-quantity .prices .price.striked{font-size:.9rem;margin-bottom:-1px}dd-editable-ref-list .ref .prices-and-quantity .prices .price.final,dd-editable-ref-list .article .prices-and-quantity .prices .price.final{font-size:1rem}dd-editable-ref-list .ref .prices-and-quantity .quantity .quantity-input,dd-editable-ref-list .article .prices-and-quantity .quantity .quantity-input{background:var(--gray10);border-radius:5px;width:40px;height:35px;text-align:center}dd-editable-ref-list .ref .prices-and-quantity .quantity .quantity-input:disabled,dd-editable-ref-list .article .prices-and-quantity .quantity .quantity-input:disabled{background-color:rgba(0,0,0,0)}dd-editable-ref-list .ref .prices-and-quantity .quantity .dropdown,dd-editable-ref-list .article .prices-and-quantity .quantity .dropdown{margin-top:5px;border-radius:5px;border:2px var(--gray20) solid;background:var(--white);font-size:1rem;z-index:3;box-shadow:#000 0 0 30px -20px}dd-editable-ref-list .ref .prices-and-quantity .quantity .dropdown button,dd-editable-ref-list .article .prices-and-quantity .quantity .dropdown button{height:30px;text-align:center;transition:background-color .25s}dd-editable-ref-list .ref .prices-and-quantity .quantity .dropdown button.selected,dd-editable-ref-list .article .prices-and-quantity .quantity .dropdown button.selected{background:var(--gray10)}dd-editable-ref-list .ref .prices-and-quantity .quantity .dropdown button:not(:first-child),dd-editable-ref-list .article .prices-and-quantity .quantity .dropdown button:not(:first-child){border-top:1px var(--gray15) solid}dd-editable-ref-list .ref .remove-from-cart,dd-editable-ref-list .article .remove-from-cart{display:flex;align-items:center;justify-content:center;background:var(--ddcompany-color);color:var(--light);border-radius:5px;font-size:19px;min-width:50px;width:50px;height:50px;grid-area:cart;width:35px;min-width:35px;height:35px;align-self:flex-end;background:rgba(0,0,0,0);color:var(--gray30);transition:color .15s}dd-editable-ref-list .ref .remove-from-cart:hover:not(:active),dd-editable-ref-list .article .remove-from-cart:hover:not(:active){color:var(--red)}dd-editable-ref-list .ref .remove-from-cart:active,dd-editable-ref-list .article .remove-from-cart:active{transition:none}@media screen and (max-width: 576px){dd-editable-ref-list .ref .remove-from-cart,dd-editable-ref-list .article .remove-from-cart{margin-top:auto}}#add-gift-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){#add-gift-popup{backdrop-filter:blur(15px)}}#add-gift-popup .popup{overflow:hidden;border-radius:10px;background:var(--white);box-shadow:#000 0 0 20px -15px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}#add-gift-popup .popup .header{display:flex;justify-content:flex-end;align-items:center;padding:5px 5px 5px 15px;border-bottom:1px rgba(0,0,0,.3) solid}#add-gift-popup .popup .header .title{margin-right:auto;font-size:1.1rem}#add-gift-popup .popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50px;transition:background-color .25s}#add-gift-popup .popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.15)}#add-gift-popup .popup .header .close:active{transition:none}#add-gift-popup .popup main{overflow:auto}#add-gift-popup .popup .footer:is(button){font-size:1.1rem;color:var(--light);background:var(--primary-color)}#add-gift-popup>.popup{display:flex;flex-direction:column}#add-gift-popup>.popup .main{position:relative;min-height:300px;max-height:450px;width:350px;min-width:350px;--popup-x-padding: 15px;overflow:scroll}#add-gift-popup>.popup .main form{display:contents}#add-gift-popup>.popup .main p{white-space:normal;margin-bottom:5px;padding:calc(var(--popup-x-padding)/2) var(--popup-x-padding);background:var(--gray05);text-align:center;font-size:.9rem;color:var(--gray50)}#add-gift-popup>.popup .main .gift{display:flex;align-items:center;width:100%;height:40px;padding:0 var(--popup-x-padding);cursor:pointer}#add-gift-popup>.popup .main .gift:not(.active){transition:background .15s}#add-gift-popup>.popup .main .gift:not(.active):hover:not(:active){background:var(--gray05)}#add-gift-popup>.popup .main .gift:not(.active):active{transition:none}#add-gift-popup>.popup .main .gift.active{position:sticky;top:0;bottom:0;background:var(--gray10)}#add-gift-popup>.popup .main .gift .cost{font-weight:bold}#add-gift-popup>.popup .main .gift .designation{overflow:hidden;text-overflow:ellipsis}#add-gift-popup>.popup .main .gift .separator{margin:0 5px}#add-gift-popup>.popup .main .gift input{margin-left:auto;opacity:0;color:var(--green);transition:opacity .15s}#add-gift-popup>.popup .main .gift input:checked{opacity:1}#add-gift-popup>.popup .footer{height:40px;width:100%;position:sticky;bottom:0}#save-cart-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){#save-cart-popup{backdrop-filter:blur(15px)}}#save-cart-popup .popup{overflow:hidden;border-radius:10px;background:var(--white);box-shadow:#000 0 0 20px -15px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}#save-cart-popup .popup .header{display:flex;justify-content:flex-end;align-items:center;padding:5px 5px 5px 15px;border-bottom:1px rgba(0,0,0,.3) solid}#save-cart-popup .popup .header .title{margin-right:auto;font-size:1.1rem}#save-cart-popup .popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50px;transition:background-color .25s}#save-cart-popup .popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.15)}#save-cart-popup .popup .header .close:active{transition:none}#save-cart-popup .popup main{overflow:auto}#save-cart-popup .popup .footer:is(button){font-size:1.1rem;color:var(--light);background:var(--primary-color)}#save-cart-popup>.popup .header{margin-bottom:20px;border-bottom:unset}#save-cart-popup>.popup .main{padding:15px}#save-cart-popup>.popup .main form{padding:15px 17px;border-radius:10px;text-align:center;cursor:pointer;transition:background-color .25s}@media screen and (max-width: 576px){#save-cart-popup>.popup .main form{background-color:var(--gray05)}}#save-cart-popup>.popup .main form:hover,#save-cart-popup>.popup .main form:focus-within{background:var(--gray05)}#save-cart-popup>.popup .main form:not(:last-child){margin-bottom:20px}#save-cart-popup>.popup .main form strong{font-size:1.1rem}#save-cart-popup>.popup .main form p{margin-top:5px;font-size:.9rem;white-space:normal}#save-cart-popup>.popup .main form .input-container{display:flex;overflow:hidden;width:100%;margin-top:10px;border-radius:5px;background-color:var(--white);border:2px var(--gray10) solid}#save-cart-popup>.popup .main form .input-container input{width:100%;padding:5px 8px}#save-cart-popup>.popup .main form .input-container button{padding:0 13px;text-transform:uppercase;background-color:var(--gray10);border-radius:3px;margin:2px;transition:background-color .25s}#save-cart-popup>.popup .main form .input-container input:valid+button{background-color:var(--ddcompany-color)}#quote-choice-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){#quote-choice-popup{backdrop-filter:blur(15px)}}#quote-choice-popup .popup{overflow:hidden;border-radius:10px;background:var(--white);box-shadow:#000 0 0 20px -15px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}#quote-choice-popup .popup .header{display:flex;justify-content:flex-end;align-items:center;padding:5px 5px 5px 15px;border-bottom:1px rgba(0,0,0,.3) solid}#quote-choice-popup .popup .header .title{margin-right:auto;font-size:1.1rem}#quote-choice-popup .popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50px;transition:background-color .25s}#quote-choice-popup .popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.15)}#quote-choice-popup .popup .header .close:active{transition:none}#quote-choice-popup .popup main{overflow:auto}#quote-choice-popup .popup .footer:is(button){font-size:1.1rem;color:var(--light);background:var(--primary-color)}#quote-choice-popup>.popup .header{border-bottom:none}#quote-choice-popup>.popup .main{display:flex;flex-direction:column;gap:15px;white-space:normal;width:450px;padding:16px 15px}@media screen and (max-width: 576px){#quote-choice-popup>.popup .main{width:unset}}#quote-choice-popup>.popup .main a{display:flex;align-items:center;width:100%;padding:10px 15px;border-radius:5px;transition:background .4s}#quote-choice-popup>.popup .main a:hover:not(:active){background:var(--gray10)}#quote-choice-popup>.popup .main a:active{transition:none}#quote-choice-popup>.popup .main a img{object-fit:contain;width:80px;min-width:80px;height:50px;margin-right:15px}@media screen and (max-width: 576px){#quote-choice-popup>.popup .main a img{width:60px;min-width:60px;height:40px}}.deprecated-quotes.popup,#invalid-articles-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4)}@supports(backdrop-filter: blur(15px)){.deprecated-quotes.popup,#invalid-articles-popup{backdrop-filter:blur(15px)}}.deprecated-quotes.popup .popup,#invalid-articles-popup .popup{overflow:hidden;border-radius:10px;background:var(--white);box-shadow:#000 0 0 20px -15px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.deprecated-quotes.popup .popup .header,#invalid-articles-popup .popup .header{display:flex;justify-content:flex-end;align-items:center;padding:5px 5px 5px 15px;border-bottom:1px rgba(0,0,0,.3) solid}.deprecated-quotes.popup .popup .header .title,#invalid-articles-popup .popup .header .title{margin-right:auto;font-size:1.1rem}.deprecated-quotes.popup .popup .header .close,#invalid-articles-popup .popup .header .close{width:30px;height:30px;margin-left:30px;border-radius:50px;transition:background-color .25s}.deprecated-quotes.popup .popup .header .close:hover:not(:active),#invalid-articles-popup .popup .header .close:hover:not(:active){background-color:rgba(0,0,0,.15)}.deprecated-quotes.popup .popup .header .close:active,#invalid-articles-popup .popup .header .close:active{transition:none}.deprecated-quotes.popup .popup main,#invalid-articles-popup .popup main{overflow:auto}.deprecated-quotes.popup .popup .footer:is(button),#invalid-articles-popup .popup .footer:is(button){font-size:1.1rem;color:var(--light);background:var(--primary-color)}.deprecated-quotes.popup>.popup .header,#invalid-articles-popup>.popup .header{border-bottom:unset}.deprecated-quotes.popup>.popup .main,#invalid-articles-popup>.popup .main{min-width:400px}.deprecated-quotes.popup>.popup .main .intro,#invalid-articles-popup>.popup .main .intro{white-space:normal;margin-bottom:20px;padding:12px 15px;border-bottom:1px var(--gray15) solid;background-color:var(--gray05)}.deprecated-quotes.popup>.popup .main .articles,#invalid-articles-popup>.popup .main .articles{max-width:800px;margin-top:20px;padding:0 15px}.deprecated-quotes.popup>.popup .main .articles .category-title,#invalid-articles-popup>.popup .main .articles .category-title{margin-bottom:5px;font-weight:bold}.deprecated-quotes.popup>.popup .main .articles .article,#invalid-articles-popup>.popup .main .articles .article{display:flex;align-items:center;gap:10px;height:25px}.deprecated-quotes.popup>.popup .main .articles .article .designation,#invalid-articles-popup>.popup .main .articles .article .designation{overflow:hidden;text-overflow:ellipsis}.deprecated-quotes.popup>.popup .main .articles .article .code,#invalid-articles-popup>.popup .main .articles .article .code{color:var(--gray70)}.deprecated-quotes.popup>.popup .footer,#invalid-articles-popup>.popup .footer{display:flex;justify-content:flex-end;padding:10px;margin-top:30px}.deprecated-quotes.popup>.popup .footer button,#invalid-articles-popup>.popup .footer button{padding:12px 17px;border-radius:5px;text-transform:capitalize;color:var(--light);background-color:var(--blue)}#order-actions .finalise-perso-order{border-width:3px !important}@media screen and (max-width: 576px){#order-actions .finalise-perso-order{border-width:1px 0 !important;font-weight:bold !important}}#order-actions .finalise-public-order{border-width:3px !important}@media screen and (max-width: 576px){#order-actions .finalise-public-order{border-width:1px 0 !important;font-weight:bold !important}}@keyframes blink{from{opacity:1}to{opacity:.6}}main{display:flex;flex-direction:column}@media(min-width: 577px){main{--current-main-width: 1340px;padding-left:20px;padding-right:20px}}main #steps{margin-top:20px;display:flex;margin-bottom:10px}@media screen and (max-width: 576px){main #steps{display:none}}main #steps .step{display:flex;align-items:center;flex-direction:column;font-family:"Inter",sans-serif;width:25%;font-size:1.1rem;color:var(--gray70);transition:color .25s}main #steps .step .number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:var(--gray10)}main #steps .step .step-name{margin:7px 0 10px 0;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;max-width:100%}main #steps .step hr{width:100%;height:4px;background:var(--gray10);transition:background-color .25s}main #steps .step:first-child hr{border-radius:2px 0 0 2px}main #steps .step:last-child hr{border-radius:0 2px 2px 0}main #steps .step:not(:is(.active,[data-active=true])~.step):hover{color:var(--black)}main #steps .step:not(:is(.active,[data-active=true])~.step):hover hr{background-color:var(--gray20)}main #steps .step:is(.active,[data-active=true])~.step{pointer-events:none;opacity:.75}main #steps .step:not(.active,[data-active=true]) .cursor{display:none}main #steps .step:is(.active,[data-active=true]){pointer-events:none}main #steps .step:is(.active,[data-active=true]) .number{color:var(--light);background:var(--primary-color)}main #steps .step:is(.active,[data-active=true]) .step-name{color:var(--primary-color)}main #steps .step:is(.active,[data-active=true]) hr{background:var(--primary-color)}main #steps .step:is(.active,[data-active=true]) .cursor{display:flex;justify-content:center}main #steps .step:is(.active,[data-active=true]) .cursor .triangle{position:absolute;width:0;height:0;border-width:5px 5px;border-style:solid;border-color:var(--primary-color);position:static;border-bottom-color:rgba(0,0,0,0);opacity:.8}main #steps .step:is(.active,[data-active=true]) .cursor .triangle:first-child{border-left-color:rgba(0,0,0,0)}main #steps .step:is(.active,[data-active=true]) .cursor .triangle:last-child{border-right-color:rgba(0,0,0,0)}main>.title{overflow:hidden;border-radius:5px;background:var(--gray10)}@media screen and (max-width: 576px){main>.title{border-radius:unset}}main>.title h1{white-space:normal;padding:10px 20px;font-family:"Inter",sans-serif;font-size:1.2rem;text-transform:uppercase;color:var(--light);background-color:var(--primary-color)}main>.title .heading{display:flex;align-items:center;justify-content:space-between;background-color:var(--primary-color)}@media(min-width: 577px){main>.title .heading{border-radius:5px 5px 0 0}}main>.title .heading .footnotes-button{margin-right:10px;color:var(--light)}@media screen and (max-width: 576px){main>.title .heading .footnotes-button .tooltip{display:none}}main>.title .heading h1{background-color:rgba(0,0,0,0)}main>.title .toolbar{display:flex;gap:10px;padding:7px 10px}@media screen and (max-width: 576px){main>.title .toolbar{padding:7px 10px;gap:5px;flex-wrap:wrap}}main>.title .toolbar #add-promo-code input,main>.title .toolbar #add-promo-code button,main>.title .toolbar #add-reference-form input,main>.title .toolbar #add-reference-form button{padding:3px 7px;border-radius:5px}main>.title .toolbar #add-promo-code input,main>.title .toolbar #add-reference-form input{background:var(--gray05);transition:background .25s}main>.title .toolbar #add-promo-code input:focus,main>.title .toolbar #add-reference-form input:focus{background:var(--white)}main>.title .toolbar #add-promo-code button,main>.title .toolbar #add-reference-form button{padding:3px 10px;color:var(--gray70);background:var(--white);transition:color .15s}main>.title .toolbar #add-promo-code button:hover:not(:active),main>.title .toolbar #add-reference-form button:hover:not(:active){color:var(--ddcompany-color)}main>.title .toolbar #add-promo-code button:active,main>.title .toolbar #add-reference-form button:active{transition:none}main>.title .toolbar #add-promo-code button.loading,main>.title .toolbar #add-reference-form button.loading{animation:blink .5s alternate infinite}main>.title .toolbar #add-promo-code button.remove,main>.title .toolbar #add-reference-form button.remove{color:var(--red)}main>.title .toolbar .mobile-separator{height:0;width:100%;border-top:1px var(--white) dotted}@media(min-width: 577px){main>.title .toolbar .mobile-separator{display:none}}main>.title #add-reference-form{display:contents}@media screen and (max-width: 576px){main>.title #add-reference-form{display:flex;width:100%;gap:5px}}main>.title #add-reference-form input{width:100px}@media screen and (max-width: 576px){main>.title #add-reference-form input{flex-grow:1}}main>.title #add-reference-form button{margin-right:30px}@media screen and (max-width: 576px){main>.title #add-reference-form button{margin-left:auto;margin-right:unset}}main>.title #add-promo-code{display:contents}@media screen and (max-width: 576px){main>.title #add-promo-code input,main>.title #add-promo-code button{align-self:center;height:27px}main>.title #add-promo-code button{margin-right:10px}}main>.title #add-promo-code input{width:200px}main>.title #add-promo-code input::placeholder{text-overflow:ellipsis}@media screen and (max-width: 576px){main>.title #add-promo-code input{flex-grow:1;width:unset}}main>.title .cancel-cart{margin-left:auto;padding:3px 10px;border-radius:5px;transition:background .15s}main>.title .cancel-cart:hover:not(:active){background:var(--gray05)}main>.title .cancel-cart:active{transition:none}@media screen and (max-width: 576px){main>.title .cancel-cart{background:var(--gray15)}}main section#empty-cart{flex-grow:1;margin-top:15vh;padding:20px;text-align:center;font-family:"Inter",sans-serif;font-size:1.8rem;color:var(--gray70)}main .cannot-order-message{white-space:normal;margin-top:30px;padding:20px 200px 20px 20px;border:var(--warning-orange) solid;border-width:3px 0;background-color:var(--gray05)}main .cannot-order-message strong{text-decoration:underline}main .cannot-order-message a{text-decoration:rgba(0,0,0,0) underline;color:var(--warning-orange);transition:text-decoration-color .15s}main .cannot-order-message a:hover:not(:active){text-decoration-color:unset}main .cannot-order-message a:active{transition:none}@media screen and (max-width: 576px){main .cannot-order-message{margin-top:20px;padding:20px}}main .quote-message{--secondary-color:var(--bg-blue);--primary-color:var(--blue);background:var(--secondary-color);color:var(--primary-color);padding:10px 15px;border-radius:10px;white-space:normal;overflow:hidden;line-height:1.3;display:flex;align-items:center;gap:10px;font-size:.95rem;margin-top:10px;border-radius:5px}@media(prefers-color-scheme: dark){main .quote-message{--secondary-color:var(--gray05);--primary-color:var(--black);color:var(--gray80);font-size:.95rem;border:1px solid var(--gray15)}}@media screen and (prefers-color-scheme: dark)and (max-width: 576px){main .quote-message{border-width:1px 0}}@media screen and (max-width: 576px){main .quote-message{border-radius:unset}}main .quote-message .value{color:var(--black)}main .quote-message i{font-size:30px;margin-left:auto;align-self:flex-start}@media screen and (max-width: 576px){main .quote-message i{display:none}}main .quote-message a{display:inline-block;padding:3px 10px;border-radius:5px;margin-top:10px;color:var(--red);transition:background .15s}main .quote-message a:hover:not(:active){background:var(--white)}main .quote-message a:active{transition:none}main dd-editable-ref-list{margin-top:5px}main .order-total{display:flex;justify-content:space-between;margin:20px 0;padding:10px 20px;border-top:3px var(--gray20) dotted}@media screen and (max-width: 576px){main .order-total{align-items:flex-end;flex-direction:column-reverse}}main .order-total .notes{white-space:normal;margin-right:40px;font-size:.9rem;color:var(--gray80)}@media screen and (max-width: 576px){main .order-total .notes{margin-top:80px;margin-right:unset}}main .order-total .notes .discount-code{font-weight:bold;color:var(--green)}main .order-total .costs-container{display:grid;grid-template-columns:repeat(2, min-content);grid-gap:5px 15px;font-size:1.3rem}main .order-total .costs-container .row{display:contents}main .order-total .costs-container .row.total-ttc{font-weight:bold}main .order-total .costs-container .row.total-ttc .label{color:var(--black)}main .order-total .costs-container .row .label{color:var(--gray80)}main .order-total .costs-container .row>*{text-align:right}main #order-actions{display:flex;gap:10px;margin-top:auto;padding-top:40px;padding-bottom:15px;position:sticky;bottom:0;justify-content:center;z-index:2;background:linear-gradient(360deg, var(--white) 70%, transparent)}@media screen and (max-width: 576px){main #order-actions{flex-wrap:wrap;gap:7px;width:100%;padding:10px 7px 7px 7px;border-top:1px solid var(--gray20);background-color:var(--gray05)}}main #order-actions .action-wrapper{display:contents}main #order-actions .action{cursor:pointer;display:flex;align-items:center;gap:10px;height:42px;padding:0 15px 0 10px;white-space:normal;text-align:left;background:var(--gray05);font-size:.95rem;border-radius:5px;border:2px var(--gray15) solid;transition:background .15s}main #order-actions .action:hover:not(:active){background:var(--gray10)}main #order-actions .action:active{transition:none}@media screen and (max-width: 576px){main #order-actions .action{font-size:1.1rem;flex-grow:1;height:unset;padding:5px 10px;text-transform:uppercase;justify-content:center;border:none;border-radius:3px;color:var(--gray80);background-color:var(--gray15);overflow:hidden}main #order-actions .action span{overflow:hidden;text-overflow:ellipsis}main #order-actions .action.export-to-pdf{display:none}}main #order-actions .action img{height:50px}@media screen and (max-width: 576px){main #order-actions .action img{display:none}}main #order-actions .action.validate.public-address img{width:80px;height:70px;object-fit:contain}main #order-actions>.action:last-child{border:2px var(--ddcompany-color) solid}@media screen and (max-width: 576px){main #order-actions>.action:last-child{color:var(--light);background-color:var(--primary-color);flex-grow:2;width:100%;margin-top:5px;padding:10px 20px;text-align:center}}main #order-actions form.action>button{display:contents}main #order-actions .spacer{flex-grow:1}@media screen and (max-width: 576px){main #order-actions .spacer{display:none}}main .footnotes{margin-top:50px}
