.configurateur-trigger-wrap,.configurateur-trigger-wrap .configurateur-open-btn{width:100%}.configurateur-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.configurateur-pencil-icon{display:inline-flex;flex-shrink:0}.configurateur-pencil-icon svg{display:block}.configurateur-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;opacity:0;transition:opacity .25s ease;pointer-events:none}.configurateur-backdrop.is-visible{opacity:1;pointer-events:auto}.configurateur-backdrop[hidden]{display:none}.configurateur-drawer{--configurateur-brown: var(--color-primary-button-background, #9b6842);--configurateur-brown-light: #9b6842;--configurateur-danger: #b3261e;position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;padding:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:none;background:var(--color-background);color:var(--color-foreground);z-index:200;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;overflow-x:clip}.configurateur-drawer[open]{transform:translate(0);opacity:1}.configurateur-drawer::backdrop{display:none}.configurateur-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-block-end:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);flex-shrink:0}.configurateur-drawer__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.configurateur-drawer__title{margin:0;font-family:var(--font-h3--family);font-size:1.55rem;line-height:1.1;font-weight:var(--font-h3--weight)}.configurateur-drawer__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;transition:background-color .15s ease}.configurateur-drawer__close:hover{background-color:rgb(var(--color-foreground-rgb, 0 0 0) / .06)}.configurateur-drawer__body{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;overflow-x:clip;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.configurateur-drawer__product-summary{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:var(--border-radius, .5rem);background:rgb(var(--color-foreground-rgb, 0 0 0) / .04)}.configurateur-drawer__product-img{width:46px;height:46px;object-fit:cover;border-radius:calc(var(--border-radius, .5rem) * .55);display:block;flex-shrink:0}.configurateur-drawer__product-info{min-width:0}.configurateur-drawer__product-name{margin:0 0 .1rem;font-size:.95rem;font-weight:600;line-height:1.12}.configurateur-drawer__product-variant{margin:0;font-size:.78rem;opacity:.65}.configurateur-drawer__product-name,.configurateur-drawer__product-variant{overflow-wrap:anywhere}.configurateur-prefill-choice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding:1.5rem;background:#ffffff9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.configurateur-prefill-choice[hidden]{display:none}.configurateur-prefill-choice__card{width:min(100%,21rem);display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid rgb(164 113 72 / .25);border-radius:1.1rem;background:#fff8ef;box-shadow:0 1rem 2.2rem #00000029}.configurateur-prefill-choice__text{margin:0;color:#6f4e37;font-size:.92rem;font-weight:700;line-height:1.32;text-align:center}.configurateur-prefill-choice__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.configurateur-prefill-choice__btn{min-height:2.55rem;border-radius:999px;border:1px solid #A47148;padding:.45rem .55rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.configurateur-prefill-choice__btn--primary{background:#a47148;color:#fff}.configurateur-prefill-choice__btn--secondary{background:transparent;color:#6f4e37}.configurateur-free-shipping{display:flex;flex-direction:column;gap:.42rem;width:100%}.configurateur-free-shipping__track{position:relative;height:.42rem;border-radius:999px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .08);overflow:visible}.configurateur-free-shipping__fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--configurateur-free-shipping-progress, 0%);max-width:100%;min-width:.45rem;border-radius:inherit;background:#c3cca6;transition:width .22s ease}.configurateur-free-shipping__fill:after{content:none}.configurateur-free-shipping__truck{display:block;position:absolute;inset-block-start:50%;inset-inline-start:clamp(0rem,calc(var(--configurateur-free-shipping-progress, 0%) - .7rem),calc(100% - 1.38rem));width:2.76rem;height:1.72rem;color:#a47148;transform:translateY(-50%);transition:inset-inline-start .22s ease;pointer-events:none;z-index:2}.configurateur-free-shipping__truck img,.configurateur-free-shipping__truck svg{display:block;width:100%;height:100%;object-fit:contain}.configurateur-free-shipping__truck svg *{stroke:currentColor!important}.configurateur-free-shipping.is-locked .configurateur-free-shipping__truck{animation:configurateur-delivery-truck-pulse 1.15s ease-in-out infinite}.configurateur-free-shipping__message{margin:0;color:rgb(var(--color-foreground-rgb, 0 0 0) / .56);font-size:.76rem;line-height:1.25;text-align:center}.configurateur-wizard__title{display:none}.configurateur-option__title{color:rgb(var(--color-foreground-rgb, 0 0 0));font-weight:700}@keyframes configurateur-delivery-truck-pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(.86)}}.configurateur-drawer__options{display:flex;flex-direction:column;gap:.75rem}.configurateur-wizard[hidden],.configurateur-wizard__actions[hidden],.configurateur-wizard-footer[hidden],.configurateur-final-summary[hidden],.configurateur-drawer--single-step .configurateur-wizard,.configurateur-drawer--single-step .configurateur-wizard__actions,.configurateur-drawer--single-step .configurateur-wizard-footer,.configurateur-drawer--single-step .configurateur-final-summary{display:none!important}.configurateur-wizard{display:flex;flex-direction:column;gap:.55rem}.configurateur-wizard__topline{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.configurateur-wizard__eyebrow{color:rgb(var(--color-foreground-rgb, 0 0 0) / .55);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.configurateur-wizard__title{min-width:0;color:var(--color-foreground);font-size:.9rem;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurateur-wizard__track{height:.35rem;overflow:hidden;border-radius:999px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .08)}.configurateur-wizard__progress{display:block;width:var(--configurateur-wizard-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#a47148,#8b5e3c);transition:width .22s ease}.configurateur-option[hidden],.configurateur-drawer__note.is-wizard-hidden{display:none!important}.configurateur-wizard__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.65rem}.configurateur-wizard__actions:has([data-configurateur-next][hidden]){grid-template-columns:1fr}.configurateur-wizard__btn{min-height:2.75rem;border-radius:var(--style-border-radius-buttons-primary, .5rem);font:inherit;font-size:.9rem;cursor:pointer;transition:transform .1s ease-in-out,opacity .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.configurateur-wizard__btn--secondary{border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .14);background:transparent;color:rgb(var(--color-foreground-rgb, 0 0 0) / .62);font-weight:400}.configurateur-wizard__btn--primary{border:1px solid var(--configurateur-brown);background:var(--configurateur-brown);color:#fff;font-weight:700}.configurateur-wizard__btn--summary{border-color:#c3cca6;background:#c3cca6;color:#fff}.configurateur-wizard__btn:disabled,.configurateur-wizard__btn[aria-disabled=true]{opacity:.42}@media(hover:none)and (pointer:coarse){.configurateur-wizard__btn:active:not(:disabled){transform:scale(.98)}}.configurateur-option{border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:var(--border-radius, .5rem);padding:1rem;transition:border-color .15s ease,box-shadow .15s ease}.configurateur-option:has(.configurateur-option__checkbox:checked){border-color:var(--configurateur-brown-light, #A47148);box-shadow:0 0 0 1px var(--configurateur-brown-light, #A47148)}.configurateur-option__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;cursor:pointer;width:100%}.configurateur-option__label{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex:1;cursor:pointer;margin-inline-end:-1rem;padding-inline-end:1rem}.configurateur-option__label-text{display:flex;flex-direction:column;gap:.2rem}.configurateur-option__title{font-size:1rem;font-weight:700;line-height:1.3}.configurateur-option__description{font-size:.8125rem;opacity:.65;line-height:1.4}.configurateur-option__price{font-size:.875rem;font-weight:600;color:var(--configurateur-brown);white-space:nowrap;flex-shrink:0}.configurateur-option__toggle{position:relative;flex-shrink:0;margin-inline-start:auto;cursor:pointer}.configurateur-option__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.configurateur-option__toggle-visual{display:block;width:2.75rem;height:1.5rem;border-radius:999px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .15);position:relative;cursor:pointer;transition:background-color .2s ease}.configurateur-option__toggle-visual:after{content:"";position:absolute;top:3px;left:3px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.configurateur-option__checkbox:checked+.configurateur-option__toggle-visual{background:var(--color-primary-button-background, #222)}.configurateur-option__checkbox:checked+.configurateur-option__toggle-visual:after{transform:translate(1.25rem)}.configurateur-option__checkbox:focus-visible+.configurateur-option__toggle-visual{outline:2px solid var(--color-primary, currentColor);outline-offset:2px}.configurateur-option__content{margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px dashed rgb(var(--color-foreground-rgb, 0 0 0) / .15);display:flex;flex-direction:column;gap:.75rem}.configurateur-option__content[hidden]{display:none}.configurateur-option__text-zone{display:flex;flex-direction:column;gap:.4rem}.configurateur-option__text-label{font-size:.75rem;font-weight:600}.product-size-first-name-limit{margin:5px 0;color:#555;font-size:.9rem;font-weight:400;line-height:1.2;min-height:18px;opacity:0;visibility:hidden;transition:opacity .18s ease}.configurateur-option__size-limit{margin:5px 0 0;color:#c41d1d;font-size:.85rem;font-weight:400;line-height:1.35;min-height:24px;opacity:0;visibility:hidden;transition:opacity .18s ease}.product-size-first-name-limit{width:100%;flex-basis:100%;grid-column:1 / -1}.configurateur-option__size-limit.is-visible,.product-size-first-name-limit.is-visible{opacity:1;visibility:visible}.configurateur-option__texte-input{width:100%;padding:.75rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .2);border-radius:var(--border-radius, .5rem);background:transparent;color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);resize:vertical;min-height:80px;transition:border-color .15s ease}.configurateur-option__texte-input:focus{outline:none;border-color:var(--color-primary, currentColor)}.configurateur-option__texte-input:disabled{background:rgb(var(--color-foreground-rgb, 0 0 0) / .04);border-color:rgb(var(--color-foreground-rgb, 0 0 0) / .12);color:rgb(var(--color-foreground-rgb, 0 0 0) / .42);cursor:not-allowed}.configurateur-option__text-zone.is-disabled-by-upload{opacity:.72}.configurateur-option__texte-input::placeholder{font-size:.8125rem;font-weight:400;opacity:.45}.configurateur-option__visual{position:relative;width:min(100%,12.6rem);aspect-ratio:1 / 1;margin:.85rem auto .75rem;padding:.45rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .08);border-radius:.9rem;background:#fff;display:flex;align-items:center;justify-content:center}.configurateur-option__visual--step-3:before{content:"Exemple";position:absolute;top:.5rem;left:.65rem;z-index:1;color:rgb(var(--color-foreground-rgb, 0 0 0) / .5);font-size:.75rem;font-weight:500}.configurateur-option__visual-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.65rem}.configurateur-option__visual-note{max-width:22rem;margin:-.25rem auto .8rem;color:rgb(var(--color-foreground-rgb, 0 0 0) / .62);font-size:.78rem;line-height:1.35;text-align:center}.configurateur-prenoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.configurateur-prenoms__row{display:flex;align-items:center;gap:.625rem}.configurateur-prenoms__number{flex:0 0 1.5rem;color:rgb(var(--color-foreground-rgb, 0 0 0) / .7);font-size:.9rem;line-height:1;text-align:right}.configurateur-prenoms__input{width:10ch;min-width:10ch;max-width:100%;padding:.55rem .65rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .2);border-radius:var(--border-radius, .5rem);background:transparent;color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);transition:border-color .15s ease}.configurateur-prenoms__input:focus{outline:none;border-color:var(--color-primary, currentColor)}.configurateur-prenoms__hint{margin:.45rem 0 0;color:rgb(var(--color-foreground-rgb, 0 0 0) / .55);font-size:.78rem;font-weight:400;line-height:1.35}.configurateur-prenoms__intro{margin:.1rem 0 .35rem;color:rgb(var(--color-foreground-rgb, 0 0 0) / .62);font-size:.82rem;font-weight:400;line-height:1.42}.configurateur-prenoms__hidden{display:none}.configurateur-prenoms-builder{--prenom-heart-size: 3.6rem;--prenom-heart-text-width: 88%;--prenoms-tree-bg-size: contain;margin:0 0 .65rem}.configurateur-prenoms-builder.is-size-20{--prenom-heart-size: 3.95rem;--prenom-heart-text-width: 90%;--prenoms-tree-bg-size: 189.75%}.configurateur-prenoms-builder.is-size-25{--prenom-heart-size: 3.255rem;--prenom-heart-text-width: 88%;--prenoms-tree-bg-size: 173.25%}.configurateur-prenoms-builder.is-size-30{--prenom-heart-size: 2.87rem;--prenom-heart-text-width: 88%;--prenoms-tree-bg-size: 123.75%}.configurateur-prenoms-builder__stage{position:relative;width:min(100%,25rem);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);border-radius:1rem;background-color:#fff;background-image:var(--prenoms-tree-bg, none);background-position:center;background-repeat:no-repeat;background-size:var(--prenoms-tree-bg-size, contain);box-shadow:0 .5rem 1.5rem #0000000a}.configurateur-prenoms-builder__background{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.configurateur-prenoms-builder__hearts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.configurateur-prenom-heart{position:absolute;z-index:2;width:var(--prenom-heart-size);height:var(--prenom-heart-size);border:0;padding:.18rem .26rem 0;display:flex;align-items:center;justify-content:center;background:transparent center / contain no-repeat;color:#6f4e37;cursor:grab;font-family:Lobster,cursive;font-size:clamp(.56rem,2.2vw,.86rem);line-height:1.08;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / .45);transform:translate(-50%,-50%);transition:filter .12s ease,transform .12s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.configurateur-prenom-heart:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:0;opacity:0;background:#ffe7c3;clip-path:polygon(50% 88%,15% 54%,12% 31%,29% 14%,50% 26%,71% 14%,88% 31%,85% 54%);box-shadow:inset 0 0 0 1px #7a4b2659}.configurateur-prenom-heart.has-fallback-heart:before{opacity:1}.configurateur-prenom-heart:active,.configurateur-prenom-heart.is-dragging{z-index:8;cursor:grabbing;filter:drop-shadow(0 .25rem .45rem rgb(0 0 0 / .2));transform:translate(-50%,-50%) scale(1.04)}.configurateur-prenom-heart__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--prenom-heart-text-width, 82%);max-height:none;overflow:visible;transform:translateY(-.34em);pointer-events:none}.configurateur-prenom-heart__line{display:block;max-width:100%;white-space:nowrap;line-height:1.16;padding-block-end:.12em}.configurateur-prenoms-builder.is-size-30 .configurateur-prenom-heart__line:first-child{font-size:1.08em}.configurateur-prenoms-builder__hint{display:block;margin:.8rem 0 .5rem;padding-block-start:.65rem;border-block-start:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);color:rgb(var(--color-foreground-rgb, 0 0 0) / .55);font-size:.76rem;line-height:1.35;text-align:left}.configurateur-prenoms__hint--above-fields{margin:-.25rem 0 .55rem}.configurateur-prenoms__hint--after-builder{margin-block-start:.6rem;padding-block:.65rem 0;border-block-start:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12)}.configurateur-prenoms__row.is-disabled{opacity:.48}.configurateur-prenoms__row.is-disabled .configurateur-prenoms__number{color:rgb(var(--color-foreground-rgb, 0 0 0) / .38)}.configurateur-prenoms__input:disabled{cursor:not-allowed;background:rgb(var(--color-foreground-rgb, 0 0 0) / .045);color:rgb(var(--color-foreground-rgb, 0 0 0) / .42);border-color:rgb(var(--color-foreground-rgb, 0 0 0) / .08)}.configurateur-prenoms-trash{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;z-index:4;display:grid;grid-template-columns:minmax(0,auto) max-content;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.configurateur-prenoms-trash__zone{width:auto;max-width:min(13.5rem,100%);min-height:2.05rem;display:flex;align-items:center;justify-content:center;gap:.24rem;padding:.32rem .5rem;border:1px dashed #A47148;border-radius:999px;background:#fff8ef;color:#3f3a35;font-size:.64rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .4rem 1.2rem #00000014;pointer-events:auto;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.configurateur-prenoms-trash__zone svg{width:.9rem;height:.9rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.configurateur-prenoms-trash__zone.is-targeted{border-color:#8b5e3c;background:#fff1de;color:#3f3a35;transform:scale(1.015)}.configurateur-prenoms-trash__zone.is-targeted svg{transform:scale(1.22)}.configurateur-prenoms-trash__zone.is-feedback{border-color:#8b5e3c;background:#fff1de;color:#3f3a35;justify-content:center;transform:none}.configurateur-prenoms-trash__zone.is-feedback svg{display:none}.configurateur-prenoms-trash__restore{min-height:2.05rem;padding:.34rem .78rem;border:1px solid rgb(195 204 166 / .95);border-radius:999px;background:#c3cca6f2;color:#fff;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;white-space:nowrap;max-width:100%;box-shadow:0 .4rem 1.2rem #00000014;pointer-events:auto;-webkit-tap-highlight-color:transparent}.configurateur-option__upload-separator{text-align:center;font-size:.8125rem;opacity:.45;margin:0}.configurateur-option__upload-row{display:flex;align-items:center;gap:.75rem;min-width:0}.configurateur-option__upload-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;padding:.5rem .875rem;cursor:pointer;flex-shrink:0;border-color:var(--configurateur-brown-light)!important;background:var(--configurateur-brown-light)!important;color:#fff!important;transition:none}.configurateur-option__upload-btn:hover,.configurateur-option__upload-btn:active,.configurateur-option__upload-btn:focus-visible{border-color:var(--configurateur-brown-light)!important;background:var(--configurateur-brown-light)!important;color:#fff!important}.configurateur-option__upload-hint{font-size:.75rem;opacity:.5;min-width:0;overflow-wrap:anywhere}.configurateur-option__file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.configurateur-option__upload-filename{font-size:.8125rem;color:var(--color-success, #27ae60);margin:0}.configurateur-option__upload-error,.configurateur-drawer__global-error{font-size:.8125rem;color:#c0392b;display:flex;align-items:center;gap:.375rem;margin:0}.configurateur-option__upload-error:before,.configurateur-drawer__global-error:before{content:none}.configurateur-drawer__note{display:flex;flex-direction:column;gap:.5rem}.configurateur-drawer__note-label{font-size:.875rem;font-weight:600}.configurateur-drawer__note-textarea{width:100%;padding:.75rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .2);border-radius:var(--border-radius, .5rem);background:transparent;color:var(--color-foreground);font-family:var(--font-paragraph--family);resize:vertical;min-height:80px}.configurateur-drawer__note-textarea:focus{outline:none;border-color:var(--color-primary, currentColor)}.configurateur-drawer__footer{flex-shrink:0;padding:1rem 0 0;margin-block-start:auto;border-block-start:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .1);display:flex;flex-direction:column;gap:.875rem;background:transparent}.configurateur-drawer__footer.is-pre-final-step .configurateur-final-summary,.configurateur-drawer__footer.is-pre-final-step .configurateur-drawer__total,.configurateur-drawer__footer.is-pre-final-step .configurateur-drawer__trustline,.configurateur-drawer__footer.is-pre-final-step .configurateur-drawer__purchase-row,.configurateur-drawer__footer.is-final-step .configurateur-wizard-footer__total{display:none!important}.configurateur-wizard-footer{display:flex;flex-direction:column;gap:.65rem}.configurateur-wizard-footer__total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.configurateur-wizard-footer__label,.configurateur-wizard-footer__price{font-size:.92rem;font-weight:700}.configurateur-drawer__total{display:flex;align-items:center;justify-content:space-between}.configurateur-drawer__total-label,.configurateur-drawer__total-price{font-size:1rem;font-weight:700}.configurateur-drawer__trustline{display:flex;align-items:center;justify-content:center;gap:.34rem;flex-wrap:wrap;margin:-.15rem 0 .15rem;color:rgb(var(--color-foreground-rgb, 0 0 0) / .54);font-size:.68rem;line-height:1.2;white-space:normal;text-align:center}.configurateur-drawer__flag{width:1rem;height:.68rem;display:inline-grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px #00000014;flex:0 0 auto}.configurateur-drawer__flag span:nth-child(1){background:#2445a8}.configurateur-drawer__flag span:nth-child(2){background:#fff}.configurateur-drawer__flag span:nth-child(3){background:#ed2939}.configurateur-final-summary{width:100%}.configurateur-final-summary__trigger{display:none;width:100%;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--configurateur-brown);border-radius:var(--style-border-radius-buttons-primary, .5rem);background:var(--configurateur-brown);color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.configurateur-final-summary__trigger::-webkit-details-marker{display:none}.configurateur-final-summary__trigger:after{content:"\2304";margin-inline-start:.5rem;font-size:1rem;line-height:1;transition:transform .16s ease}.configurateur-final-summary[open] .configurateur-final-summary__trigger:after{transform:rotate(180deg)}.configurateur-final-summary__panel{margin-block-start:.6rem;padding:.75rem .85rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:var(--style-border-radius-buttons-primary, .5rem);background:rgb(var(--color-foreground-rgb, 0 0 0) / .025)}.configurateur-final-summary__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.configurateur-final-summary__item{color:rgb(var(--color-foreground-rgb, 0 0 0) / .72);font-size:.82rem;line-height:1.35}.configurateur-final-summary__item strong{color:var(--color-foreground);font-weight:700}.configurateur-drawer__purchase-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0}.configurateur-drawer__quantity{display:grid;grid-template-columns:2.5rem 3rem 2.5rem;min-height:var(--height-buy-buttons, 3.5rem);overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .14);border-radius:var(--style-border-radius-buttons-primary, .5rem);background:var(--color-background);min-width:0}.configurateur-drawer__quantity-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}.configurateur-drawer__quantity-btn svg{width:.9rem;height:.9rem}.configurateur-drawer__quantity-input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-foreground);text-align:center;font:inherit;font-weight:600;-webkit-appearance:textfield;appearance:textfield}.configurateur-drawer__quantity-input::-webkit-inner-spin-button,.configurateur-drawer__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.configurateur-drawer__add-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;transition:opacity .2s ease;min-width:0;white-space:normal;text-align:center;line-height:1.15}.configurateur-drawer__add-btn:disabled,.configurateur-drawer__add-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.configurateur-drawer__empty{font-size:.875rem;opacity:.55;text-align:center;padding:1.5rem 0}.configurateur-drawer__header{padding:.75rem 1rem}.configurateur-drawer__body{padding:.9rem 1rem 1rem;gap:.65rem}.configurateur-drawer__title{font-size:1.3rem}.configurateur-drawer__product-summary{gap:.55rem;padding:.45rem .55rem}.configurateur-drawer__product-img{width:38px;height:38px}.configurateur-drawer__product-name{font-size:.86rem}.configurateur-drawer__product-variant{font-size:.72rem}.configurateur-drawer__options{gap:.55rem}.configurateur-option{padding:.75rem}.configurateur-option__title{font-size:.9rem}.configurateur-option__description,.configurateur-option__price,.configurateur-card-toggle__prix{font-size:.78rem}.configurateur-option__content,.configurateur-option__content--always-visible{margin-block-start:.6rem;padding-block-start:.6rem;gap:.55rem}.configurateur-option__texte-input{min-height:66px;padding:.6rem;font-size:.86rem}.configurateur-wizard{gap:.42rem}.configurateur-wizard__btn,.configurateur-final-summary__trigger{min-height:2.45rem;font-size:.82rem}.configurateur-drawer__footer{gap:.65rem;padding-block-start:.75rem}.configurateur-drawer__quantity{min-height:2.8rem}.configurateur-drawer__add-btn{min-height:2.8rem;font-size:.86rem}.product-form-buttons--configurable .quantity-selector-wrapper,.product-form-buttons--configurable .quantity-label,.product-form-buttons--configurable .quantity-rules{display:none}.configurateur-resume{margin-block-start:.75rem;padding:.875rem 1rem;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:var(--border-radius, .5rem);background:rgb(var(--color-foreground-rgb, 0 0 0) / .03);display:flex;flex-direction:column;gap:.625rem}.configurateur-resume__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.configurateur-resume__item{font-size:.8125rem;line-height:1.4;padding-inline-start:1rem;position:relative}.configurateur-resume__item:before{content:"\2713";position:absolute;inset-inline-start:0;color:var(--color-success, #27ae60);font-size:.75rem}.configurateur-resume__edit{font-size:.8125rem;text-decoration:underline;opacity:.65;cursor:pointer;background:none;border:none;padding:0;text-align:left;transition:opacity .15s ease}.configurateur-resume__edit:hover{opacity:1}@media(max-width:480px){.configurateur-drawer{width:100vw}.configurateur-drawer__body,.configurateur-drawer__header{padding:1rem}.configurateur-drawer__footer{padding:1rem 0 0}.configurateur-drawer__title{font-size:1.35rem}.configurateur-drawer__purchase-row{grid-template-columns:6.75rem minmax(0,1fr);align-items:stretch;gap:.5rem}.configurateur-drawer__quantity{width:100%;grid-template-columns:1.85rem 2rem 1.85rem;min-height:var(--height-buy-buttons, 3.25rem)}.configurateur-drawer__add-btn{min-height:var(--height-buy-buttons, 3.25rem);padding-inline:.75rem;font-size:.85rem;white-space:normal}}@media(max-width:430px){.configurateur-drawer__header{gap:.65rem;padding:.75rem .8rem}.configurateur-drawer__body{padding:.75rem .8rem .9rem}.configurateur-drawer__title{font-size:1.18rem}.configurateur-free-shipping__message{font-size:.72rem}.configurateur-option{padding:.65rem}.configurateur-prenoms-builder__stage{width:100%;border-radius:.85rem}.configurateur-prenoms-trash{left:.45rem;right:.45rem;bottom:.45rem;gap:.42rem}.configurateur-prenoms-trash__zone{min-height:1.9rem;padding:.24rem .38rem;font-size:.58rem}.configurateur-prenoms-trash__restore{min-height:1.9rem;padding:.26rem .52rem;font-size:.58rem}.configurateur-drawer__purchase-row{grid-template-columns:minmax(5.85rem,6.25rem) minmax(0,1fr)}.configurateur-drawer__quantity{grid-template-columns:1.65rem minmax(1.45rem,1fr) 1.65rem}.configurateur-drawer__add-btn{padding-inline:.52rem;font-size:.78rem}}@media(max-width:374px){.configurateur-drawer__body,.configurateur-drawer__header{padding-inline:.65rem}.configurateur-drawer__title{font-size:1.08rem}.configurateur-drawer__product-name{font-size:.8rem}.configurateur-option__header,.configurateur-option__header--card-choice,.configurateur-option__header--text-only{gap:.45rem}.configurateur-option__price,.configurateur-card-toggle__prix{font-size:.7rem;margin-inline-end:0}.configurateur-card__title{font-size:.68rem;padding-inline:.42rem}.configurateur-card__price{font-size:.66rem;padding-inline:.4rem}.configurateur-option__upload-row{flex-wrap:wrap;gap:.45rem}.configurateur-option__upload-btn{max-width:100%}.configurateur-card__body{padding-inline:.42rem}.configurateur-prenoms-trash{grid-template-columns:1fr;justify-items:stretch}.configurateur-prenoms-trash__restore{justify-self:end}.configurateur-drawer__purchase-row{grid-template-columns:minmax(5.5rem,5.75rem) minmax(0,1fr);gap:.38rem}.configurateur-drawer__add-btn{font-size:.72rem;padding-inline:.4rem}}.configurateur-option__upload-filename-row{display:flex;align-items:center;gap:.5rem}.configurateur-option__upload-filename{font-size:.8125rem;color:var(--color-success, #27ae60);margin:0;flex:1}.configurateur-option__upload-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgb(var(--color-foreground-rgb, 0 0 0) / .08);color:var(--color-foreground);flex-shrink:0;transition:background-color .15s ease}.configurateur-option__upload-remove:hover{background:rgb(var(--color-foreground-rgb, 0 0 0) / .15)}.configurateur-option__content--always-visible{display:flex;flex-direction:column;gap:.75rem;margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px dashed rgb(var(--color-foreground-rgb, 0 0 0) / .15)}.configurateur-option__header--text-only{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.configurateur-option__header--card-choice{margin-block-end:.875rem}.configurateur-option__cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.configurateur-card{position:relative;display:flex;flex-direction:column;border:2px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:var(--border-radius, .5rem);overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;background:var(--color-background);-webkit-user-select:none;user-select:none}.configurateur-card__radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.configurateur-card__check{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-primary-button-background, #5C3D1E);color:var(--color-primary-button-text, #fff);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease;z-index:1}.configurateur-card__img-wrap{width:100%;aspect-ratio:1 / 1;max-height:5.4rem;overflow:hidden;background:rgb(var(--color-foreground-rgb, 0 0 0) / .04);flex-shrink:0}.configurateur-card__img-wrap--placeholder{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb, 0 0 0) / .25)}.configurateur-card__img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.configurateur-card__body{display:flex;justify-content:center;padding:.5rem .75rem .65rem}.configurateur-card__title{display:block;min-height:2.35rem;padding:.55rem .75rem .45rem;font-size:.75rem;font-weight:600;line-height:1.3;text-align:center;color:var(--color-foreground)}.configurateur-card__price{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.16rem .5rem;border-radius:999px;background:var(--configurateur-brown);color:#fff;font-size:.72rem;font-weight:700;line-height:1;margin:0}.configurateur-card:has(.configurateur-card__radio:checked){border-color:var(--color-primary-button-background, #5C3D1E);box-shadow:0 0 0 1px var(--color-primary-button-background, #5C3D1E)}.configurateur-card:has(.configurateur-card__radio:checked) .configurateur-card__check{opacity:1;transform:scale(1)}.configurateur-card:has(.configurateur-card__radio:checked) .configurateur-card__img{transform:scale(1.04)}.configurateur-card:not(:has(.configurateur-card__radio:checked)):hover{border-color:rgb(var(--color-foreground-rgb, 0 0 0) / .3)}.configurateur-option__header--card-choice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--color-foreground)}.configurateur-card-toggle__summary{font-size:.8125rem;font-weight:500;color:var(--configurateur-brown);margin-inline-start:auto;white-space:nowrap;flex-shrink:0}.configurateur-card-toggle__chevron{flex-shrink:0;transition:transform .2s ease;color:rgb(var(--color-foreground-rgb, 0 0 0) / .4)}.configurateur-card-toggle--open .configurateur-card-toggle__chevron{transform:rotate(180deg)}.configurateur-option__cards[hidden]{display:none}.configurateur-option__upload-label{font-size:.75rem;font-weight:600;margin:0 0 .25rem;opacity:.8}.configurateur-card-toggle__prix{font-size:.875rem;font-weight:600;color:var(--configurateur-brown);margin-inline-start:auto;margin-inline-end:.375rem;white-space:nowrap;flex-shrink:0}.configurateur-option__upload-progress{margin-top:.4rem;height:4px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .1);border-radius:2px;overflow:hidden;width:100%}.configurateur-option__upload-progress-bar{height:100%;width:0%;background:var(--color-primary-button-background, #5C3D1E);border-radius:2px;transition:width .2s ease}.configurateur-open-btn,.configurateur-drawer button,.configurateur-drawer [role=button],.configurateur-drawer label,.configurateur-drawer summary,.configurateur-option__header,.configurateur-option__label,.configurateur-option__toggle,.configurateur-option__toggle-visual,.configurateur-option__upload-btn,.configurateur-option__upload-remove,.configurateur-card,.configurateur-option__header--card-choice,.configurateur-drawer__quantity-btn,.configurateur-final-summary__trigger,.configurateur-drawer__add-btn{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){.configurateur-open-btn,.configurateur-drawer__close,.configurateur-option__label,.configurateur-option__toggle-visual,.configurateur-option__upload-btn,.configurateur-option__upload-remove,.configurateur-card,.configurateur-option__header--card-choice,.configurateur-drawer__quantity-btn,.configurateur-final-summary__trigger,.configurateur-drawer__add-btn{transform-origin:center;transition:transform .1s ease-in-out,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .18s ease,opacity .2s ease}.configurateur-open-btn:active,.configurateur-drawer__close:active,.configurateur-option__label:active,.configurateur-option__toggle-visual:active,.configurateur-option__upload-btn:active,.configurateur-option__upload-remove:active,.configurateur-card:active,.configurateur-option__header--card-choice:active,.configurateur-drawer__quantity-btn:not(:disabled):active,.configurateur-final-summary__trigger:active,.configurateur-drawer__add-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/configurateur-drawer.css.map */
