.calculator-skin,[data-calculator-color=custom]{--calc-color:#334c9f;--calc-deep:#253773;--calc-soft:#eef2ff;--calc-line:#c7d2fe}[data-calculator-color=paper]{--calc-color:#1d4ed8;--calc-deep:#173d9f;--calc-soft:#edf5ff;--calc-line:#b8d5ff}[data-calculator-color=adhesive]{--calc-color:#0e7490;--calc-deep:#15566b;--calc-soft:#eafbfc;--calc-line:#9edfe8}[data-calculator-color=signage]{--calc-color:#9a480c;--calc-deep:#73350a;--calc-soft:#fff6e4;--calc-line:#f1ce89}[data-calculator-color=textile]{--calc-color:#b51b61;--calc-deep:#891447;--calc-soft:#fff0f6;--calc-line:#f5b8d3}.calculator-skin{--calc-pad:20px;background:linear-gradient(180deg,var(--calc-soft),#fafaf7 620px)}.calculator-skin .calculator-hero{position:relative;isolation:isolate;padding:24px;border:1px solid var(--calc-color);border-radius:20px;color:#fff;background:var(--calc-color);box-shadow:0 8px 24px -16px var(--calc-deep)}.calculator-hero:before{z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 96% -20%,transparent 90px,#ffffff12 91px,#ffffff12 128px,transparent 129px),linear-gradient(112deg,transparent 65%,#00000012 0)}.calculator-hero:after,.calculator-hero:before{content:"";position:absolute;pointer-events:none}.calculator-hero:after{top:16px;right:20px;width:7px;height:7px;border-radius:50%;background:#67e8f9;box-shadow:-12px 0 #f9a8d4,-24px 0 #fde68a}.calculator-skin .calculator-hero :is(h1,p,label),.calculator-skin .calculator-hero>a:not(.calculator-secondary){color:#fff}.calculator-skin .calculator-hero>a{min-height:44px}.calculator-skin .calculator-hero h1{text-wrap:balance}.calculator-skin .calculator-hero p{max-width:65ch;line-height:1.65}.calculator-skin .calculator-hero .calculator-secondary{background:#fff;border-color:#fff;color:var(--calc-deep)}.calculator-skin .calculator-panel{border-color:var(--calc-line);border-radius:16px;box-shadow:0 3px 12px -8px var(--calc-deep)}.calculator-panel>.calculator-panel-heading{margin:calc(-1 * var(--calc-pad)) calc(-1 * var(--calc-pad)) 24px;padding:16px var(--calc-pad);border-bottom:1px solid var(--calc-line);border-radius:15px 15px 0 0;background:var(--calc-soft);color:var(--calc-deep)}.calculator-panel-heading>.calculator-step{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:9px;background:var(--calc-color);color:#fff}.calculator-skin .calculator-control{border-color:var(--calc-line);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.calculator-skin .calculator-control:focus{border-color:var(--calc-color);box-shadow:0 0 0 3px var(--calc-soft),0 0 0 4px var(--calc-color)}.calculator-skin .calculator-control[aria-invalid=true]{border-color:#b91c1c}.calculator-skin input[type=checkbox]{accent-color:var(--calc-color)}.calculator-skin :is(.calculator-primary,.calculator-secondary){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.calculator-skin .calculator-primary:not(:disabled){background:var(--calc-color);color:#fff;box-shadow:0 3px 7px -4px var(--calc-deep)}.calculator-skin .calculator-primary:not(:disabled):hover{background:var(--calc-deep)}.calculator-skin .calculator-secondary:not(:disabled){border-color:var(--calc-line)}.calculator-skin .calculator-secondary:not(:disabled):hover{background:var(--calc-soft)}.calculator-skin :is(button,a,summary){-webkit-tap-highlight-color:transparent}.calculator-skin :is(button,a,summary,input,select,textarea){scroll-margin-block:96px 120px}.calculator-skin :is(button,a,summary):not(:disabled){cursor:pointer}.calculator-skin :is(button,a,summary):focus-visible{outline:3px solid var(--calc-color);outline-offset:3px}.calculator-skin .calculator-hero :is(button,a,select):focus-visible{outline:3px solid #fff;outline-offset:4px}.calculator-skin button[aria-pressed=true]:not(:disabled){border-color:var(--calc-color);background:var(--calc-soft);color:var(--calc-deep);box-shadow:inset 0 0 0 1px var(--calc-color)}.calculator-skin button[aria-pressed=true]:not(:disabled) :is(span,svg){color:var(--calc-deep)}.calculator-skin .calculator-summary{border:1px solid var(--calc-line);border-radius:16px;box-shadow:0 8px 25px -18px var(--calc-color)}.calculator-summary>.calculator-total,.calculator-summary>:first-child{margin-left:calc(-1 * var(--calc-pad));margin-right:calc(-1 * var(--calc-pad));padding-left:var(--calc-pad);padding-right:var(--calc-pad);background:var(--calc-color)}.calculator-summary>:first-child{margin-top:calc(-1 * var(--calc-pad));padding-top:var(--calc-pad);border-radius:15px 15px 0 0}.calculator-summary>.calculator-total{margin-top:0;padding-top:20px;padding-bottom:24px;margin-bottom:24px}.calculator-summary>.calculator-total p,.calculator-summary>:first-child,.calculator-summary>:first-child :is(h2,span,a){color:#fff}.calculator-summary>:first-child :is(span,a){border-color:#ffffff70}.calculator-total>p:first-child{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.25rem)}.calculator-skin .calculator-price-strong{padding:12px;border-radius:10px;background:var(--calc-soft);color:var(--calc-deep)}.calculator-skin .calculator-mobile-bar{border-top:3px solid var(--calc-color);background:var(--calc-soft)}.calculator-mobile-bar>:first-child{min-width:0;max-width:44%}.calculator-mobile-bar>:first-child p:last-child{color:var(--calc-deep);overflow-wrap:anywhere}.calculator-skin .text-ink-400{color:#375575}.calculator-skin .calculator-product-card{overflow:hidden;border-color:var(--calc-line);border-top:0;border-radius:16px;background:linear-gradient(180deg,var(--calc-soft),#fff 150px);box-shadow:0 3px 14px -10px var(--calc-deep);transition:border-color .16s ease,box-shadow .16s ease}.calculator-product-card>p:first-child{margin:-20px -20px 20px;padding:17px 58px 17px 20px;background:var(--calc-color);color:#fff}.calculator-skin .calculator-product-card>button{top:2px;color:#fff}.calculator-skin .calculator-product-card>button:hover{background:#ffffff20}.calculator-skin .calculator-product-card>button:focus-visible{outline-color:#fff;outline-offset:-4px}.calculator-skin .calculator-product-card>button[aria-pressed=true]{background:#ffffff20;color:#fff;box-shadow:none}.calculator-skin .calculator-product-card>button[aria-pressed=true] svg{color:#fff}.calculator-product-card>a:last-child{color:var(--calc-deep)}.calculator-product-visual{display:grid;place-items:center;margin:-20px -20px 18px;padding:4px 20px 8px;border-bottom:1px solid var(--calc-line);background:var(--calc-soft);color:var(--calc-deep);pointer-events:none}.calculator-product-visual>svg{display:block;width:180px;max-width:100%;height:120px}.calculator-pictogram{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--calc-line);border-radius:12px;background:#fff;color:var(--calc-deep)}.calculator-product-card:focus-within,.calculator-product-card:hover{border-color:var(--calc-color);box-shadow:0 8px 20px -12px var(--calc-color)}.calculator-skin .calculator-history-card,.calculator-skin .calculator-tool-link{border-color:var(--calc-line);border-left:4px solid var(--calc-color);background:var(--calc-soft)}.calculator-skin.calculator-tool{padding:24px;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.calculator-tool>.calculator-hero{flex-wrap:wrap;gap:20px;margin-bottom:28px}.calculator-tool .calculator-hero :is(h1,p){color:#fff!important}.calculator-tool .calculator-hero h1>svg{color:#fff;flex-shrink:0}.calculator-tool .calculator-hero>button{min-height:44px;background:#fff!important;color:var(--calc-deep)}.calculator-tool .calculator-tool-grid>*{min-width:0}.calculator-tool .calculator-tool-panel{border:1px solid var(--calc-line)}.calculator-tool .calculator-tool-panel>:is(h2,h3){color:var(--calc-deep)}.calculator-scroll-region{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calculator-scroll-region:focus-visible{outline:3px solid var(--calc-color);outline-offset:3px}@media (min-width:640px){.calculator-skin{--calc-pad:24px}.calculator-skin .calculator-hero{padding:28px}}@media (max-width:639px){.calculator-skin .calculator-hero{padding:20px}.calculator-skin.calculator-tool{padding:16px}.calculator-tool .calculator-hero h1{font-size:24px!important}.calculator-tool .calculator-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (max-width:1023px){.calculator-hero>div.flex{flex-direction:column;align-items:stretch}.calculator-tool>.calculator-tool-grid{grid-template-columns:minmax(0,1fr)!important}.calculator-tool .calculator-hero>div{min-width:0;flex-wrap:wrap;gap:16px}.calculator-tool .calculator-hero>div>div{min-width:0;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.calculator-skin :is(button,a,input,select,article){transition:none}}