.k-site{--k-cmd-trait: color-mix(in oklab, var(--k-encre) 46%, var(--k-fond));--k-cmd-erreur: #b42318;--k-cmd-ok: #1e6b3a}@supports (color: light-dark(#000,#fff)){.k-site{--k-cmd-erreur: light-dark(#b42318, #ff8a7a);--k-cmd-ok: light-dark(#1e6b3a, #7fd49b)}}.k-module:has(>.k-cmd){padding-top:clamp(1rem,3vw,2rem)}.k-cmd{color:var(--k-encre);font-size:var(--k-t-0)}.k-cmd-tete{display:grid;gap:.35rem;margin-bottom:clamp(1rem,3vw,1.75rem)}.k-cmd-retour{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;min-height:2.75rem;margin-left:-.35rem;padding-right:.5rem;color:var(--k-encre-douce);font-size:var(--k-t--1);font-weight:600;text-decoration:none}.k-cmd-retour:hover{color:var(--k-encre)}.k-cmd-titre{font-size:var(--k-t-4)}.k-cmd-pause{margin:0 0 1.25rem;padding:.85rem 1rem;border-left:3px solid var(--k-marque-texte);background:var(--k-surface-2);border-radius:var(--k-rayon)}.k-cmd-grille{display:grid;gap:1.25rem;align-items:start}@media(min-width:64rem){.k-cmd-grille{grid-template-columns:minmax(0,1fr) 24rem;gap:2rem}.k-cmd-recap{position:sticky;top:6rem}}.k-cmd-etapes{display:grid;gap:1rem;min-width:0}.k-cmd-carte,.k-cmd-recap,.k-cmd-confirmation,.k-cmd-vide{background:var(--k-fond);border:1px solid var(--k-ligne);border-radius:var(--k-rayon-grand);padding:clamp(1.1rem,3.5vw,1.6rem)}.k-cmd-carte{display:grid;gap:1rem;min-width:0}.k-cmd-carte-titre{display:flex;align-items:center;gap:.6rem;font-size:var(--k-t-1)}.k-cmd-num{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1.5px solid currentColor;font-family:var(--k-police-texte);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1}.k-cmd-note{color:var(--k-encre-douce);font-size:var(--k-t--1)}.k-cmd-note a{color:var(--k-encre);font-weight:600}.k-cmd-champ{display:grid;gap:.35rem;min-width:0}.k-cmd-label{font-weight:600;font-size:.9375rem}.k-cmd-facultatif{font-weight:400;color:var(--k-encre-douce)}.k-cmd-aide{font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd-aide:empty{display:none}.k-cmd .k-cmd-input{width:100%;min-height:3rem;padding:.7rem .85rem;margin:0;font:inherit;font-size:1rem;line-height:1.3;color:var(--k-encre);background:var(--k-fond);border:1px solid var(--k-cmd-trait);border-radius:var(--k-rayon);appearance:none;-webkit-appearance:none}.k-cmd select.k-cmd-input{padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23777' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.k-cmd textarea.k-cmd-input{min-height:5.5rem;resize:vertical}.k-cmd .k-cmd-input::placeholder{color:var(--k-encre-douce);opacity:.8}.k-cmd .k-cmd-input:focus{outline:2px solid var(--k-encre);outline-offset:1px;border-color:var(--k-encre)}.k-cmd .k-cmd-input[aria-invalid=true]{border-color:var(--k-cmd-erreur);box-shadow:inset 0 0 0 1px var(--k-cmd-erreur)}.k-cmd-erreur{color:var(--k-cmd-erreur);font-size:var(--k-t--1);font-weight:600}.k-cmd-erreur:before{content:"! "}.k-cmd-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:30rem){.k-cmd-duo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.k-cmd-tel{display:grid;grid-template-columns:7.6rem minmax(0,1fr);gap:.5rem}.k-cmd-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.k-cmd-mode,.k-cmd .rm-quand-option,.k-cmd-paiement{position:relative;display:grid;gap:.15rem;align-content:center;min-height:3.5rem;padding:.75rem .9rem;border:1px solid var(--k-cmd-trait);border-radius:var(--k-rayon);background:var(--k-fond);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.k-cmd-mode input{position:absolute;opacity:0;pointer-events:none}.k-cmd-mode-nom{font-weight:650}.k-cmd-mode-aide{font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd-mode:has(input:checked),.k-cmd .rm-quand-option:has(input:checked),.k-cmd-paiement:has(input:checked){border-color:var(--k-encre);box-shadow:inset 0 0 0 1px var(--k-encre);background:var(--k-surface)}.k-cmd-mode:has(input:focus-visible),.k-cmd .rm-quand-option:has(input:focus-visible),.k-cmd-paiement:has(input:focus-visible){outline:2px solid var(--k-encre);outline-offset:2px}.k-cmd-modes[aria-invalid=true] .k-cmd-mode{border-color:var(--k-cmd-erreur)}.k-cmd .rm-quand{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.k-cmd .rm-quand-option{display:flex;align-items:center;gap:.6rem;font-weight:600}.k-cmd .rm-quand-option input,.k-cmd-paiement input{flex:none;width:1.2rem;height:1.2rem;margin:0;accent-color:var(--k-marque)}.k-cmd .rm-quand-option:has(input:disabled){opacity:.5;cursor:not-allowed}.k-cmd .rm-quand-choix{margin-top:.6rem}.k-cmd-paiements{display:grid;gap:.6rem}.k-cmd-paiement{display:flex;align-items:center;gap:.8rem}.k-cmd-paiement span{display:grid;gap:.1rem}.k-cmd-paiement small{font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd-adresse{display:grid;gap:.85rem}.k-cmd #address-field[style*=block],.k-cmd #quand-field[style*=block]{display:grid!important}.k-cmd .rm-carnet-item{border:1px solid var(--k-cmd-trait);border-radius:var(--k-rayon);background:var(--k-fond);min-height:3rem;color:var(--k-encre)}.k-cmd .rm-carnet-item.is-active{border-color:var(--k-encre);box-shadow:inset 0 0 0 1px var(--k-encre);background:var(--k-surface)}.k-cmd .rm-carnet-item span span{color:var(--k-encre-douce)}.k-cmd .rm-suggestions{background:var(--k-fond);border-color:var(--k-cmd-trait);border-radius:var(--k-rayon)}.k-cmd .rm-suggestions button{min-height:2.75rem;color:var(--k-encre)}.k-cmd .rm-repere{color:var(--k-cmd-ok)}.k-cmd .rm-devis{margin:0;border-radius:var(--k-rayon)}.k-cmd .rm-devis.is-ok{background:color-mix(in oklab,var(--k-cmd-ok) 12%,var(--k-fond));color:var(--k-cmd-ok)}.k-cmd .rm-devis.is-ko{background:color-mix(in oklab,var(--k-cmd-erreur) 10%,var(--k-fond));color:var(--k-cmd-erreur)}.k-cmd .rm-address-grid,.k-cmd .rm-ville-grid{margin:0}.k-cmd .rm-ville-grid.has-cp{grid-template-columns:minmax(0,1fr) 8rem}.k-cmd .rm-carte{margin:0;border-radius:var(--k-rayon)}.k-cmd-lien-bouton,.k-cmd .rm-proposee{justify-self:start;min-height:2.75rem;padding:.4rem .9rem;border:1px solid var(--k-ligne);border-radius:var(--k-rayon-bouton);background:transparent;color:var(--k-encre);font:inherit;font-size:var(--k-t--1);font-weight:600;cursor:pointer}.k-cmd-plus{border-top:1px solid var(--k-ligne);padding-top:.75rem}.k-cmd-plus>summary{min-height:2.75rem;display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--k-encre);list-style:none}.k-cmd-plus>summary::-webkit-details-marker{display:none}.k-cmd-plus>summary:before{content:"+";display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--k-ligne);border-radius:999px;font-weight:600;line-height:1}.k-cmd-plus[open]>summary:before{content:"−"}.k-cmd-plus[open]{display:grid;gap:.85rem}.k-cmd-recap{display:grid;gap:1rem}.k-cmd-recap-tete{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.k-cmd-recap-tete h2{font-size:var(--k-t-1)}.k-cmd-recap-tete a{font-size:var(--k-t--1);font-weight:600;min-height:2.75rem;display:inline-flex;align-items:center}.k-cmd-lignes{display:grid}.k-cmd-ligne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:baseline;padding-block:.65rem;border-bottom:1px solid var(--k-ligne)}.k-cmd-ligne:first-child{padding-top:0}.k-cmd-qte{font-weight:700;font-variant-numeric:tabular-nums;color:var(--k-encre-douce)}.k-cmd-ligne-texte{display:grid;gap:.15rem;min-width:0}.k-cmd-ligne-texte small{font-size:var(--k-t--1);color:var(--k-encre-douce);line-height:1.4}.k-cmd-ligne-prix{font-weight:600;white-space:nowrap}.k-cmd-infos{display:grid;gap:.35rem;margin:0;font-size:.9375rem}.k-cmd-infos>div{display:flex;justify-content:space-between;gap:1rem}.k-cmd-infos>div[hidden]{display:none}.k-cmd-infos dt{color:var(--k-encre-douce)}.k-cmd-infos dd{margin:0;font-weight:600;text-align:right}.k-cmd-totaux{display:grid;gap:.35rem;padding-top:.85rem;border-top:1px solid var(--k-ligne)}.k-cmd-total-ligne{display:flex;justify-content:space-between;gap:1rem;color:var(--k-encre-douce)}.k-cmd-total-ligne.hidden,.k-cmd-total-ligne[hidden]{display:none}.k-cmd-remise span:last-child{color:var(--k-cmd-ok);font-weight:600}.k-cmd-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.35rem;font-weight:700;font-size:var(--k-t-1)}.k-cmd-total strong{font-size:var(--k-t-2);font-variant-numeric:tabular-nums}.k-cmd-tva{font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd #min-order-warning,.k-cmd-alerte{margin:0;padding:.75rem .9rem;border:0;border-left:3px solid var(--k-cmd-erreur);border-radius:var(--k-rayon);background:color-mix(in oklab,var(--k-cmd-erreur) 9%,var(--k-fond));color:var(--k-cmd-erreur);font-size:.9375rem;font-weight:600}.k-cmd #min-order-warning{margin-top:.75rem}.k-cmd .rm-avantages{margin:0;border-radius:var(--k-rayon);background:var(--k-surface)}.k-cmd .rm-avantage{background:var(--k-fond);border-color:var(--k-ligne);border-radius:var(--k-rayon);min-height:3rem}.k-cmd .rm-avantage small.rm-avantage-alerte{color:var(--k-cmd-erreur)}.k-cmd .k-cmd-input--court{width:auto;min-height:2.6rem}.k-cmd-envoyer{width:100%;min-height:3.4rem;font-size:1.0625rem}.k-cmd-envoyer[disabled]{opacity:.75;cursor:progress}.k-cmd-confiance{display:grid;gap:.4rem;padding-top:.85rem;border-top:1px solid var(--k-ligne);font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd-confiance a{color:var(--k-encre);font-weight:600}.k-cmd-vide{display:grid;justify-items:start;gap:.75rem;max-width:34rem}.k-cmd-vide h2{font-size:var(--k-t-2)}.k-cmd-vide p{color:var(--k-encre-douce)}.k-cmd-confirmation{display:grid;gap:1.1rem;max-width:40rem;outline:none}.k-cmd-confirmation[hidden]{display:none}.k-cmd-confirmation-etat{font-weight:700;color:var(--k-cmd-ok)}.k-cmd-confirmation-titre{font-size:var(--k-t-3)}.k-cmd-appel{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1.5px dashed var(--k-cmd-trait);border-radius:var(--k-rayon)}.k-cmd-appel[hidden]{display:none}.k-cmd-appel span{color:var(--k-encre-douce)}.k-cmd-appel strong{font-size:var(--k-t-5);font-variant-numeric:tabular-nums;line-height:1}.k-cmd-suivi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;font-size:var(--k-t--1);color:var(--k-encre-douce)}.k-cmd-suivi[hidden]{display:none}.k-cmd-suivi li{display:grid;gap:.4rem}.k-cmd-suivi li:before{content:"";height:4px;border-radius:999px;background:var(--k-ligne)}.k-cmd-suivi li.est-fait{color:var(--k-encre)}.k-cmd-suivi li.est-fait:before{background:var(--k-encre)}.k-cmd-suivi li.est-en-cours{color:var(--k-encre);font-weight:700}.k-cmd-suivi li.est-en-cours:before{background:var(--k-marque)}.k-cmd--confirmee .k-cmd-tete{display:none}.k-site #checkout-loading.k-cmd-voile{display:none;position:fixed;inset:0;z-index:1100;place-items:center;background:color-mix(in oklab,var(--k-fond) 72%,transparent)}.k-site #checkout-loading.k-cmd-voile.show{display:grid}.k-cmd-voile p{display:flex;align-items:center;gap:.75rem;padding:1rem 1.4rem;border:1px solid var(--k-ligne);border-radius:var(--k-rayon-grand);background:var(--k-fond);font-weight:600;box-shadow:0 18px 40px -24px #00000080}.k-cmd-roue{width:1.4rem;height:1.4rem;border-radius:999px;border:2.5px solid var(--k-ligne);border-top-color:var(--k-marque);animation:k-cmd-tourne .8s linear infinite}@keyframes k-cmd-tourne{to{transform:rotate(360deg)}}.k-cmd-barre{display:none}@media(max-width:63.99rem){body.k-site:has(.k-cmd:not(.k-cmd--confirmee) #checkout-content:not([style*=none])) .k-barre{display:none}body.k-site:has(.k-cmd:not(.k-cmd--confirmee) #checkout-content:not([style*=none])){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.k-cmd:not(.k-cmd--confirmee):has(#checkout-content:not([style*=none])) .k-cmd-barre{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.75rem;align-items:center;padding:.65rem var(--k-gouttiere) calc(.65rem + env(safe-area-inset-bottom));background:var(--k-fond);border-top:1px solid var(--k-ligne);box-shadow:0 -10px 28px -22px #00000080}.k-cmd-barre .k-cmd-envoyer{min-height:3.25rem}.k-cmd-barre-total{display:grid;justify-items:start;gap:.05rem;min-width:0;min-height:3rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.k-cmd-barre-montant{font-size:var(--k-t-1);font-weight:750;line-height:1.1}.k-cmd-barre-detail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--k-encre-douce)}.k-cmd-recap>.k-cmd-envoyer{display:none}body.k-site:has(.k-cmd-barre) .k-consent,body.k-site:has(.k-cmd-barre) .k-roue-invitation{bottom:calc(5.75rem + env(safe-area-inset-bottom))}}body.k-site #cart-floating{z-index:44}@media(max-width:63.99rem){body.k-site:has(.k-barre [data-panier-compteur]) #cart-floating{display:none!important}}@media(min-width:64rem){body.k-site:has(.k-entete-panier) #cart-floating{display:none!important}}.k-module #rm-cart{padding:0;min-height:0!important;background:none}.k-module #rm-cart .kvt-container{max-width:none;padding:0}.k-module #rm-cart .kvt-section-header{margin-bottom:1.25rem!important}.k-module #rm-cart .kvt-h2{font-size:var(--k-t-4)}.k-module #rm-cart .kvt-lead{color:var(--k-encre-douce);font-size:var(--k-t-0)}.k-module #rm-cart .rm-cart-layout{gap:1.25rem}@media(min-width:64rem){.k-module #rm-cart .rm-cart-layout{grid-template-columns:minmax(0,1fr) 24rem;gap:2rem}}.k-module #rm-cart .rm-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start;margin:0;padding:1rem 0;background:none;border:0;border-bottom:1px solid var(--k-ligne);border-radius:0;box-shadow:none}.k-module #rm-cart .rm-cart-item-image{display:none}.k-module #rm-cart .rm-cart-item-image:has(img){display:block;grid-row:span 2;width:4.5rem;height:4.5rem;border-radius:var(--k-rayon)}.k-module #rm-cart .rm-cart-item:has(.rm-cart-item-image img){grid-template-columns:4.5rem minmax(0,1fr) auto}.k-module #rm-cart .rm-cart-item-name{font-size:1.0625rem;font-weight:650}.k-module #rm-cart .rm-cart-item-category{display:none}.k-module #rm-cart .rm-cart-item-options{color:var(--k-encre-douce);font-size:var(--k-t--1);line-height:1.45}.k-module #rm-cart .rm-cart-item-price{color:var(--k-encre);font-weight:600;font-variant-numeric:tabular-nums}.k-module #rm-cart .rm-cart-item-controls{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .5rem}.k-module #rm-cart .rm-qty-control{gap:0;border:1px solid var(--k-cmd-trait);border-radius:var(--k-rayon-bouton)}.k-module #rm-cart .rm-qty-btn,.k-module #item-modal .rm-qty-btn{width:2.75rem;height:2.75rem;border:0;background:none;color:var(--k-encre);border-radius:var(--k-rayon-bouton)}.k-module #rm-cart .rm-qty-btn:hover,.k-module #item-modal .rm-qty-btn:hover{background:var(--k-surface);color:var(--k-encre)}.k-module #rm-cart .rm-btn-edit,.k-module #rm-cart .rm-btn-remove{min-height:2.75rem;padding:0 .5rem;border:0;background:none;color:var(--k-encre-douce);font:inherit;font-size:var(--k-t--1);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.k-module #rm-cart .rm-btn-remove:hover{color:var(--k-cmd-erreur)}.k-module #rm-cart .rm-summary-card{position:static;padding:clamp(1.1rem,3.5vw,1.6rem);border:1px solid var(--k-ligne);border-radius:var(--k-rayon-grand);background:var(--k-fond);box-shadow:none}@media(min-width:64rem){.k-module #rm-cart .rm-summary-card{position:sticky;top:6rem}}.k-module #rm-cart .rm-summary-card .kvt-h4{font-family:var(--k-police-titre);font-size:var(--k-t-1)}.k-module #rm-cart .rm-summary-row{color:var(--k-encre-douce)}.k-module #rm-cart .rm-summary-total{color:var(--k-encre)}.k-module #rm-cart .rm-total-amount{color:var(--k-encre);font-variant-numeric:tabular-nums}.k-module :is(#rm-cart,#item-modal,.rm-cart-empty) .kvt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75em 1.35em!important;border:1.5px solid transparent;border-radius:var(--k-rayon-bouton);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.k-module :is(#rm-cart,#item-modal) .kvt-btn-dark{background:var(--k-marque);color:var(--k-sur-marque)}.k-module :is(#rm-cart,#item-modal) .kvt-btn-dark:hover{background:color-mix(in oklab,var(--k-marque) 86%,var(--k-encre))}.k-module #rm-cart .kvt-btn-outline{background:transparent;border-color:var(--k-ligne);color:var(--k-encre)}.k-module #rm-cart .rm-summary-card .kvt-btn-outline{border:0;min-height:2.75rem;color:var(--k-encre-douce);font-size:var(--k-t--1)!important;text-decoration:underline;text-underline-offset:.2em}.k-module #rm-cart .rm-cart-empty{padding:2rem 0;text-align:left;background:none;border:0;box-shadow:none}.k-module #rm-cart .rm-cart-empty-icon{display:none}@media(max-width:40rem){.k-module #rm-cart .rm-cart-item{grid-template-columns:minmax(0,1fr)}.k-module #rm-cart .rm-cart-item:has(.rm-cart-item-image img){grid-template-columns:4.5rem minmax(0,1fr)}.k-module #rm-cart .rm-cart-item-controls{grid-column:1 / -1;justify-content:space-between}.k-module #rm-cart .rm-qty-control{margin-right:auto}}@media(max-width:63.99rem){.k-module #rm-cart .rm-summary-card{position:sticky;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:5;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.25rem .75rem;align-items:center;padding:.75rem .9rem;box-shadow:0 12px 32px -20px #0000008c}.k-module #rm-cart .rm-summary-card[style*=none]{display:none!important}.k-module #rm-cart .rm-summary-card>.kvt-h4,.k-module #rm-cart .rm-summary-card>.rm-summary-row{display:none}.k-module #rm-cart .rm-summary-total{display:grid;gap:0;margin:0;padding:0;border:0;text-align:left;font-size:var(--k-t-1)}.k-module #rm-cart .rm-total-label{font-size:.8125rem;font-weight:500;color:var(--k-encre-douce)}.k-module #rm-cart .rm-summary-card .kvt-btn-dark{margin:0!important;width:100%}.k-module #rm-cart .rm-summary-card .kvt-btn-outline{grid-column:1 / -1;margin:0!important;min-height:2.5rem;padding:0!important}body.k-site:has(#rm-cart) .k-consent{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.k-module #item-modal .rm-modal,.k-module #rm-cart~* .rm-modal,.k-site .rm-modal{border-radius:var(--k-rayon-grand);padding:1.25rem 1.25rem 0;background:var(--k-fond);color:var(--k-encre)}.k-site .rm-modal-overlay{z-index:1050;background:#00000080}@media(max-width:40rem){.k-site .rm-modal-overlay{align-items:flex-end}.k-site .rm-modal{width:100%;max-width:none;max-height:92dvh;border-radius:var(--k-rayon-grand) var(--k-rayon-grand) 0 0}}.k-site .rm-modal-close{width:2.75rem;height:2.75rem;border-radius:999px;border-color:var(--k-ligne);background:var(--k-fond);z-index:2}.k-site .rm-modal-image:not(:has(img)){display:none}.k-site .rm-modal-image:has(img){border-radius:var(--k-rayon);height:auto;aspect-ratio:16 / 10;max-height:15rem}.k-site .rm-modal h3{padding-right:3rem;font-size:var(--k-t-2)}.k-site .rm-modal-price{color:var(--k-encre);font-weight:600}.k-site .rm-option-item{min-height:3rem;border-color:var(--k-ligne);border-radius:var(--k-rayon)}.k-site .rm-option-item.selected,.k-site .rm-option-item:has(input:checked){border-color:var(--k-encre);box-shadow:inset 0 0 0 1px var(--k-encre);background:var(--k-surface)}.k-site .rm-option-item input{accent-color:var(--k-marque)}.k-site .rm-option-price{color:var(--k-encre-douce);font-weight:600}.k-site .rm-badge-required{border-radius:999px;background:var(--k-surface-2);color:var(--k-encre);text-transform:none;letter-spacing:0;font-weight:600}.k-site .rm-qty-control{width:fit-content;gap:0;border:1px solid var(--k-cmd-trait);border-radius:var(--k-rayon-bouton)}.k-site .rm-modal-total{position:sticky;bottom:calc(4.4rem + env(safe-area-inset-bottom));z-index:1;margin:1rem -1.25rem 0;padding:.75rem 1.25rem .25rem;background:var(--k-fond);color:var(--k-encre);border-top:1px solid var(--k-ligne);text-align:left;font-size:var(--k-t-1)}.k-site .rm-modal>.kvt-btn:last-child{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:1;width:100%;margin:.5rem 0 calc(.75rem + env(safe-area-inset-bottom))!important;min-height:3.25rem;box-shadow:0 0 0 .75rem var(--k-fond),0 1.5rem 0 .75rem var(--k-fond)}
