.page-product main{padding-top:calc(var(--step-3) + var(--space-xs) * 2)}@media(min-width:64rem){.page-product main{padding-top:calc(var(--space-l) + var(--step-3) + var(--space-xs) * 2)}}.page-section{padding-top:0}.page-section-inner{padding-top:var(--space-s-l)}@media(min-width:48rem){.page-heading{display:flex;justify-content:space-between;align-items:end}}.page-heading .meta-pill{text-transform:uppercase;vertical-align:bottom;border-radius:calc(var(--border-radius) * .25);background:var(--gradient-bg);color:var(--color-text);font-weight:var(--font-semibold);letter-spacing:.125ch}.page-heading h1.heading{font-size:var(--step-2);margin-top:var(--space-xs)}.page-heading h2.subheading{font-size:var(--step-0);font-weight:var(--font-regular);color:var(--color-text-link)}.page-heading .product-pdf{margin-top:var(--space-xs);display:flex;align-items:end}.page-heading .product-pdf svg path{fill:var(--color-text)}.page-heading .button{width:fit-content;background-color:transparent;color:var(--color-text);font-weight:var(--font-semibold);margin-left:var(--space-2xs);padding:0;line-height:1}.product-layout{display:grid}@media(min-width:64rem){.product-layout{grid-template-columns:repeat(12,1fr)}}.product-details{margin-block:var(--space-s);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xs)}@media(min-width:64rem){.product-details{grid-template-columns:repeat(4,1fr);grid-column:span 12}}.product-info{display:grid;padding:var(--space-s) var(--space-s);border-radius:calc(var(--border-radius) / 2);box-shadow:var(--shadow-s);background:oklch(from var(--color-bg-light) l c h/20%)}.product-info .product-label{font-size:var(--step--1);text-transform:uppercase;color:var(--color-text-link);line-height:1.2}.product-info .product-value,.product-info .meta-currency,.product-info time{font-size:var(--step-1)}.product-info .product-value:first-child{font-weight:var(--font-semibold)}.product-info .product-return{font-size:var(--step-3);font-family:var(--font-subheading);font-weight:var(--font-regular)}.product-info .product-images{display:flex;gap:var(--space-2xs);margin-top:var(--space-2xs)}.product-info .product-images img{max-height:var(--step-2);border-radius:calc(var(--border-radius) / 4)}.product-info.companies .product-value{display:flex;align-items:baseline;column-gap:var(--space-3xs);flex-wrap:wrap}.product-description,.product-simulator,.product-companies,.product-disclaimer{margin-top:var(--space-l)}.product-description .heading,.product-simulator .heading,.product-companies .heading,.product-disclaimer .heading{font-size:var(--step-1);font-weight:var(--font-semibold)}.product-disclaimer p{font-size:var(--step--1);font-style:italic;color:var(--color-text-link)}.product-body{column-gap:var(--gutter-l);justify-content:space-between}@media(min-width:64rem){.product-body{grid-column:span 12}.product-body .column:first-of-type{width:calc(70% - var(--gutter-l) / 2)}.product-body .column:last-of-type{width:calc(30% - var(--gutter-l) / 2);position:relative}}@media(min-width:64rem){.product-simulator{position:sticky;top:var(--space-l);right:0;transition:var(--transition-duration)}}.product-simulator .simulator-details{margin-top:var(--space-xs);background-color:var(--color-bg-light);padding:var(--space-s) var(--space-m);padding-bottom:var(--space-l-xl);border-radius:calc(var(--border-radius) / 2);box-shadow:var(--shadow-s)}.product-simulator .simulator-info{display:grid;margin-top:var(--space-s)}.product-simulator .simulator-info em{font-size:var(--step--1);line-height:1.3;color:var(--color-text-link);margin:var(--space-3xs) 0 0 var(--space-3xs)}.product-simulator .simulator-label{font-size:var(--step--1);text-transform:uppercase;color:var(--color-text-link)}.product-simulator input{border-radius:calc(var(--border-radius) / 2);border-color:var(--color-border);padding:var(--space-3xs) var(--space-xs);background-color:var(--color-bg-dark)}.product-simulator input.no-valid{color:red}.product-simulator input.no-valid:focus-visible{outline:2px solid red;outline-offset:1px}.product-simulator span.simulator-value{background-color:var(--color-bg-dark);border-radius:calc(var(--border-radius) / 2);padding:var(--space-2xs) var(--space-xs)}.product-simulator span.simulator-value span{color:var(--color-text-link)}.product-simulator .simulator-button{margin-top:var(--space-s);width:100%;border-radius:calc(var(--border-radius) / 2);padding:var(--space-2xs) var(--space-xs);text-align:center}@media(min-width:64rem){.product-description{grid-column:1/8;grid-row:2}}.company-header button{display:flex;align-items:center;gap:var(--space-2xs);padding:0;border:none;background-color:transparent}.company-header h2{font-size:var(--step-0);text-transform:uppercase;color:var(--color-text)}.company-header h2:before{--accordion-arrow-size: .33em;display:inline-block;margin-right:var(--accordion-arrow-size);content:"";width:0;height:0;border-top:var(--accordion-arrow-size) solid transparent;border-bottom:var(--accordion-arrow-size) solid transparent;border-left:var(--accordion-arrow-size) solid var(--color-text);transition:transform var(--transition-duration) ease-in-out;border-radius:var(--border-radius)}.accordion.active h2:before{transform:rotate(90deg)}.accordion{width:fit-content;transition:max-height var(--transition-duration) ease-in-out;border-bottom:1px solid var(--color-border)}.accordion-heading{transition:max-height var(--transition-duration) ease-in-out;font-size:var(--step-1);color:var(--color-text);padding-block:var(--space-xs)}.accordion-heading button{cursor:pointer}.accordion-content{max-width:48rem;overflow:hidden;max-height:0;opacity:1;transition:max-height var(--transition-duration) ease-in-out,opacity var(--transition-duration) ease-in-out}.accordion-content p{padding-bottom:var(--gutter-s)}.accordion.active button:before{transform:rotate(90deg)}.accordion.active .accordion-content{opacity:1}.accordion-menu{overflow:hidden;max-height:0;padding:0;opacity:0;transition:max-height var(--transition-duration) ease-in-out,opacity var(--transition-duration) ease-in-out}.accordion.active .accordion-menu{opacity:1}dialog[data-astro-cid-yycpc3m6]{margin:auto;padding:var(--space-3xs);border-radius:var(--border-radius);border:none;background-color:var(--color-bg);box-shadow:var(--shadow-s);max-width:500px;width:calc(100% - var(--space-s-l) * 2)}dialog[data-astro-cid-yycpc3m6]::backdrop{background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)}.modal-header[data-astro-cid-yycpc3m6]{padding:var(--space-2xs) var(--space-xs);background-color:var(--color-text);color:var(--color-bg);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.modal-title[data-astro-cid-yycpc3m6]{font-size:var(--step-0);font-weight:var(--font-semibold);color:var(--color-bg)}.modal-body[data-astro-cid-yycpc3m6]{padding-inline:var(--space-2xs)}p[data-astro-cid-yycpc3m6]{line-height:1.5}.input-wrap[data-astro-cid-yycpc3m6]{margin-block:var(--space-s)}.input-wrap[data-astro-cid-yycpc3m6] input[data-astro-cid-yycpc3m6]{padding:var(--space-3xs) var(--space-2xs);width:max-content;border-radius:var(--border-radius);border:1px solid var(--color-border)}.product-pdf-status[data-astro-cid-yycpc3m6]{margin:0;font-size:var(--step--1);font-style:italic}footer[data-astro-cid-yycpc3m6]{padding-top:var(--space-2xs);border-top:1px solid var(--color-border)}footer[data-astro-cid-yycpc3m6] button[data-astro-cid-yycpc3m6]:first-of-type{border:1px solid;background-color:var(--color-text);color:var(--color-bg);padding:var(--space-3xs) var(--space-xs)}button[data-astro-cid-yycpc3m6]{border-radius:var(--border-radius);cursor:pointer;color:var(--color-text);font-size:var(--step-0);background-color:transparent;border:none}.close-button[data-astro-cid-yycpc3m6]{font-size:var(--step-2);color:var(--color-bg);font-weight:var(--font-regular);padding:0;position:relative;aspect-ratio:1;height:1rem;width:1rem}.close-button[data-astro-cid-yycpc3m6]:before,.close-button[data-astro-cid-yycpc3m6]:after{content:"";position:absolute;right:0;width:1rem;height:1px;background-color:var(--color-bg)}.close-button[data-astro-cid-yycpc3m6]:before{transform:rotate(45deg)}.close-button[data-astro-cid-yycpc3m6]:after{transform:rotate(-45deg)}dialog[data-astro-cid-yycpc3m6].is-success .modal-title[data-astro-cid-yycpc3m6]{color:var(--color-brand-500)}dialog[data-astro-cid-yycpc3m6].is-error .modal-title[data-astro-cid-yycpc3m6]{color:var(--color-red-500)}dialog[data-astro-cid-yycpc3m6].is-warning .modal-title[data-astro-cid-yycpc3m6]{color:var(--color-amber-300)}
