.couloir-calc{--cc-accent: var(--couloir-accent, #1a1a1a);--cc-accent-text: var(--couloir-accent-text, #fff);--cc-border-hover: #999;--cc-bg: #fff;--cc-text: #1a1a1a;--cc-text-muted: #737373;--cc-border-strong: var(--cm-rule-strong, #d6cdbd);--cc-radius: var(--cm-pdp-radius-card, 12px);max-width:520px;font-family:inherit;color:var(--cc-text)}.couloir-calc__section{margin-bottom:16px}.couloir-calc__duo{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:24px}.couloir-calc__duo>.couloir-calc__section{min-width:0}.couloir-calc__duo>.couloir-calc__section--largeur{flex:1 1 232px}.couloir-calc__duo>.couloir-calc__section--longueur{flex:1 1 212px}.couloir-calc__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:16px;margin-bottom:10px}.couloir-calc__head .couloir-calc__label{margin-bottom:0}.couloir-calc__guide-row{display:flex;justify-content:flex-end;align-items:baseline;min-height:16px;margin-bottom:var(--cm-pdp-gap-label, 10px)}#couloir-calculator .couloir-calc__guide-row .couloir-calc__guide:after{inset:-13px -8px calc(var(--cm-pdp-gap-label, 10px) * -1)}@media(max-width:767.98px){#couloir-calculator .couloir-calc__guide-row .couloir-calc__guide:after{inset:-8px -8px calc(var(--cm-pdp-gap-label, 10px) * -1)}}#couloir-calculator .forme-selector{margin:var(--cm-pdp-gap-etape, 24px) 0}#couloir-calculator>.forme-selector:first-child{margin-top:0}.couloir-calc__guide-row--pleine{width:100%}.couloir-calc__guide{flex:none;padding:0;border:0;background:none;color:var(--cm-ink, #0f1e2e);font:inherit;font-size:12px;line-height:1.35;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.couloir-calc__guide:hover{color:var(--cm-ink-soft, #3a4654)}.couloir-calc__label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-text-muted);margin-bottom:10px}.couloir-calc__widths{display:flex;flex-wrap:wrap;gap:8px}.couloir-calc__width-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:8px 10px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius);background:transparent;color:var(--cc-text);cursor:pointer;transition:border-color var(--dur-2, .22s) var(--ease-both, ease),background-color var(--dur-2, .22s) var(--ease-both, ease),color var(--dur-2, .22s) var(--ease-both, ease),box-shadow var(--dur-2, .22s) var(--ease-both, ease),transform var(--dur-1, .12s) var(--ease-out, ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1.2}.couloir-calc__width-btn:active:not(:disabled):not(.is-active){transform:scale(.94)}.couloir-calc__width-btn:hover:not(:disabled):not(.is-active){border-color:var(--cc-border-hover)}.couloir-calc__width-btn.is-active{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-accent-text);box-shadow:0 0 0 1px var(--cc-accent)}.couloir-calc__width-btn:disabled{opacity:.35;cursor:not-allowed}.couloir-calc__width-value{font-size:15px;font-weight:600;line-height:1}.couloir-calc__width-unit{font-size:11px;font-weight:500;color:inherit;opacity:.7;margin-top:2px;text-transform:none}.couloir-calc__width-btn.is-active .couloir-calc__width-unit{opacity:.85}.couloir-calc__length-control{display:flex;align-items:center;gap:0;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius);background:var(--cc-bg);max-width:196px}.couloir-calc__step-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;border:none;border-radius:var(--cc-radius);background:transparent;background-clip:content-box;color:var(--cc-text);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.couloir-calc__step-btn:hover{background-color:var(--cm-sand, #f8f7f5)}.couloir-calc__step-btn:active,.couloir-calc__step-btn.is-held{background-color:var(--cm-rule, #e3dccf)}.couloir-calc__step-btn{transition:background var(--dur-1, .12s) var(--ease-out, ease),color var(--dur-1, .12s) var(--ease-out, ease),transform var(--dur-1, .12s) var(--ease-out, ease)}.couloir-calc__step-btn:focus-visible{outline:2px solid var(--cm-ink, #0f1e2e);outline-offset:-2px}.couloir-calc__step-btn:active,.couloir-calc__step-btn.is-held{transform:scale(.94)}.couloir-calc__step-icon{display:inline-block;font-size:22px;font-weight:400;line-height:1;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes cc-pas-plus{0%{transform:translateY(7px);opacity:0}to{transform:none;opacity:1}}@keyframes cc-pas-moins{0%{transform:translateY(-7px);opacity:0}to{transform:none;opacity:1}}.couloir-calc__length-input.is-pas-plus{animation:cc-pas-plus var(--dur-2, .22s) var(--ease-out, ease)}.couloir-calc__length-input.is-pas-moins{animation:cc-pas-moins var(--dur-2, .22s) var(--ease-out, ease)}.couloir-calc__length-display{display:flex;align-items:baseline;justify-content:center;gap:4px;flex:1;min-width:0;padding:0 4px}.couloir-calc__length-input{width:3.4em;flex:none;border:none;background:transparent;text-align:right;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cc-text);font-family:inherit;padding:0;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.couloir-calc__length-input::-webkit-inner-spin-button,.couloir-calc__length-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.couloir-calc__length-input:focus{color:var(--cc-accent)}.couloir-calc__length-suffix{font-size:15px;font-weight:500;color:var(--cc-text-muted);margin:0}.couloir-calc__length-hint{font-size:12px;color:var(--cc-text-muted);margin:8px 0 0}.couloir-calc__recap{display:none}.couloir-calc__suite{padding-top:16px;border-top:1px solid var(--cm-rule, #e3dccf)}.couloir-calc__achat{margin-top:var(--cm-pdp-gap-prix-klarna, 10px)}.couloir-calc__price{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--cc-text);min-width:2.95em}@keyframes cc-prix-maj{0%{opacity:0}to{opacity:1}}.couloir-calc__price.is-maj,.couloir-calc__atc-montant.is-maj{animation:cc-prix-maj var(--dur-2, .22s) var(--ease-out, ease)}.couloir-calc__delivery{min-height:72px;margin-top:0;margin-bottom:0}#couloir-calculator .couloir-calc__klarna.casemira-klarna-line{margin:var(--cm-pdp-gap-livraison-bouton, 24px) 0 0!important}.couloir-calc__delivery .cm-deliv{margin:0}.couloir-calc__atc.btn--primary{display:flex;align-items:center;justify-content:center;position:relative;height:52px;width:100%;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:none!important;border-radius:999px!important}.couloir-calc__atc .btn__text{text-transform:none!important}.couloir-calc__atc:disabled{opacity:.5;cursor:not-allowed}.couloir-calc__atc .couloir-calc__atc-montant[hidden]{display:none}.couloir-calc__atc .cm-cart-sep{opacity:.55;margin:0 3px}.couloir-calc__atc .cm-cart-price{font-variant-numeric:tabular-nums}.couloir-calc__atc .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#couloir-calculator .couloir-calc__buynow shopify-accelerated-checkout,#couloir-calculator .couloir-calc__buynow shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--cc-radius)}#couloir-calculator .couloir-calc__buynow .shopify-payment-button__button{border-radius:var(--cc-radius)}@media(max-width:767.98px){.couloir-calc__section{margin-bottom:8px}.couloir-calc__suite{padding-top:8px}}@media(max-width:480px){.couloir-calc__widths{gap:6px}.couloir-calc__width-btn{min-width:48px}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/couloir-calculator.css.map */
