form.column{gap:var(--space-m)}fieldset{--space-fieldset:var(--space-s) var(--space-m);--color-fieldset:var(--gray-500);--border-fieldset:var(--gray-300);--background-fieldset:var(--white);--height-fieldset:var(--size-button);--font-fieldset:var(--font-s);background-color:var(--background-fieldset);border:1px solid var(--border-fieldset);font-size:var(--font-fieldset);max-width:100%;min-height:var(--height-fieldset)}fieldset.column{gap:var(--space-fieldset)}fieldset .row{gap:var(--space-xs)}fieldset [type=checkbox],fieldset [type=checkbox]~label,fieldset [type=datetime-local],fieldset [type=file],fieldset [type=radio],fieldset [type=radio]~label,fieldset [type=range],fieldset select{cursor:pointer}fieldset textarea{min-height:200px;resize:none}fieldset select{appearance:none;-webkit-appearance:none;-moz-appearance:none}fieldset:has(label){margin-top:2rem}fieldset:has(input) label,fieldset:has(select) label,fieldset:has(textarea) label{align-items:center;color:var(--text);display:flex;justify-content:flex-start;padding:var(--space-s) var(--space-m);pointer-events:none;position:absolute;top:-2.2rem;width:fit-content;z-index:1}fieldset:has(input) input,fieldset:has(input) select,fieldset:has(input) textarea,fieldset:has(select) input,fieldset:has(select) select,fieldset:has(select) textarea,fieldset:has(textarea) input,fieldset:has(textarea) select,fieldset:has(textarea) textarea{background-color:transparent;border:1px solid transparent;color:var(--color-fieldset);font-family:var(--font-base);font-size:var(--font-fieldset);max-width:100%;min-height:var(--height-fieldset);outline:none;padding:var(--space-fieldset);-webkit-transition:var(--fast-transition);transition:var(--fast-transition);width:100%}fieldset:has(input) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) input[type=file]::file-selector-button,fieldset:has(input) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) select[type=file]::file-selector-button,fieldset:has(input) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) textarea[type=file]::file-selector-button,fieldset:has(select) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) input[type=file]::file-selector-button,fieldset:has(select) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) select[type=file]::file-selector-button,fieldset:has(select) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) textarea[type=file]::file-selector-button,fieldset:has(textarea) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) input[type=file]::file-selector-button,fieldset:has(textarea) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) select[type=file]::file-selector-button,fieldset:has(textarea) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) textarea[type=file]::file-selector-button{display:none}fieldset:has(input) input::placeholder,fieldset:has(input) select::placeholder,fieldset:has(input) textarea::placeholder,fieldset:has(select) input::placeholder,fieldset:has(select) select::placeholder,fieldset:has(select) textarea::placeholder,fieldset:has(textarea) input::placeholder,fieldset:has(textarea) select::placeholder,fieldset:has(textarea) textarea::placeholder{color:var(--color-fieldset);font-family:var(--font-base);font-size:var(--font-fieldset)}fieldset:has(input) input~button,fieldset:has(input) select~button,fieldset:has(input) textarea~button,fieldset:has(select) input~button,fieldset:has(select) select~button,fieldset:has(select) textarea~button,fieldset:has(textarea) input~button,fieldset:has(textarea) select~button,fieldset:has(textarea) textarea~button{align-items:center;background-color:transparent;bottom:0;cursor:pointer;display:flex;height:var(--height-fieldset);justify-content:center;padding:var(--space-fieldset);position:absolute;right:0;width:var(--height-fieldset);z-index:1}fieldset:has(input) input~button svg.icon,fieldset:has(input) select~button svg.icon,fieldset:has(input) textarea~button svg.icon,fieldset:has(select) input~button svg.icon,fieldset:has(select) select~button svg.icon,fieldset:has(select) textarea~button svg.icon,fieldset:has(textarea) input~button svg.icon,fieldset:has(textarea) select~button svg.icon,fieldset:has(textarea) textarea~button svg.icon{--size-svg:16px}fieldset:has(input) input~button>:last-child,fieldset:has(input) select~button>:last-child,fieldset:has(input) textarea~button>:last-child,fieldset:has(select) input~button>:last-child,fieldset:has(select) select~button>:last-child,fieldset:has(select) textarea~button>:last-child,fieldset:has(textarea) input~button>:last-child,fieldset:has(textarea) select~button>:last-child,fieldset:has(textarea) textarea~button>:last-child{position:absolute}fieldset:has(input) input:has(~button),fieldset:has(input) select:has(~button),fieldset:has(input) textarea:has(~button),fieldset:has(select) input:has(~button),fieldset:has(select) select:has(~button),fieldset:has(select) textarea:has(~button),fieldset:has(textarea) input:has(~button),fieldset:has(textarea) select:has(~button),fieldset:has(textarea) textarea:has(~button){width:calc(100% - var(--height-fieldset))}fieldset:has(input) input[type=password]+#password_reveal>:first-child,fieldset:has(input) select[type=password]+#password_reveal>:first-child,fieldset:has(input) textarea[type=password]+#password_reveal>:first-child,fieldset:has(select) input[type=password]+#password_reveal>:first-child,fieldset:has(select) select[type=password]+#password_reveal>:first-child,fieldset:has(select) textarea[type=password]+#password_reveal>:first-child,fieldset:has(textarea) input[type=password]+#password_reveal>:first-child,fieldset:has(textarea) select[type=password]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:first-child{display:block}fieldset:has(input) input[type=password]+#password_reveal>:last-child,fieldset:has(input) select[type=password]+#password_reveal>:last-child,fieldset:has(input) textarea[type=password]+#password_reveal>:last-child,fieldset:has(select) input[type=password]+#password_reveal>:last-child,fieldset:has(select) select[type=password]+#password_reveal>:last-child,fieldset:has(select) textarea[type=password]+#password_reveal>:last-child,fieldset:has(textarea) input[type=password]+#password_reveal>:last-child,fieldset:has(textarea) select[type=password]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:last-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:first-child,fieldset:has(input) select[type=text]+#password_reveal>:first-child,fieldset:has(input) textarea[type=text]+#password_reveal>:first-child,fieldset:has(select) input[type=text]+#password_reveal>:first-child,fieldset:has(select) select[type=text]+#password_reveal>:first-child,fieldset:has(select) textarea[type=text]+#password_reveal>:first-child,fieldset:has(textarea) input[type=text]+#password_reveal>:first-child,fieldset:has(textarea) select[type=text]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:first-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:last-child,fieldset:has(input) select[type=text]+#password_reveal>:last-child,fieldset:has(input) textarea[type=text]+#password_reveal>:last-child,fieldset:has(select) input[type=text]+#password_reveal>:last-child,fieldset:has(select) select[type=text]+#password_reveal>:last-child,fieldset:has(select) textarea[type=text]+#password_reveal>:last-child,fieldset:has(textarea) input[type=text]+#password_reveal>:last-child,fieldset:has(textarea) select[type=text]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:last-child{display:block}fieldset:has(input:focus),fieldset:has(select:focus),fieldset:has(textarea:focus){-webkit-transition:var(--fast-transition);transition:var(--fast-transition)}fieldset:has(input:focus:valid),fieldset:has(select:focus:valid),fieldset:has(textarea:focus:valid){--border-fieldset:var(--blue-300)}fieldset:has(input:focus:invalid),fieldset:has(select:focus:invalid),fieldset:has(textarea:focus:invalid){--border-fieldset:var(--red-300)}fieldset label:has(+input:required):after,fieldset label:has(+select:required):after,fieldset label:has(+textarea:required):after{color:var(--danger);content:"*";padding-left:4px}fieldset:has(textarea){--height-fieldset:200px;--space-fieldset:var(--space-m)}fieldset:has(select) button{pointer-events:none;position:absolute;right:0;width:var(--height-fieldset)}fieldset:has([type=checkbox]),fieldset:has([type=radio]){margin-top:0;--space-fieldset:var(--space-s);align-items:center;border:1px solid var(--border-fieldset);gap:var(--space-m);min-height:auto;padding:var(--space-s) var(--space-l)}fieldset:has([type=checkbox]) .row,fieldset:has([type=radio]) .row{align-items:center}fieldset:has([type=checkbox]) label,fieldset:has([type=radio]) label{opacity:1;pointer-events:auto;position:relative;top:auto}fieldset [type=checkbox],fieldset [type=radio]{--height-fieldset:16px;border:1px solid var(--border-fieldset);height:var(--height-fieldset);left:0;min-height:var(--height-fieldset);padding:0;top:0;width:var(--height-fieldset)}fieldset [type=range]{margin:auto;width:80%}#page.catalog.list section:has([data-action="modal#open"]){display:none}#page.catalog.list aside [data-action="modal#close"].button{display:none}#page.catalog.list aside select{min-width:15em}#page.catalog.list aside select~.button-input{--background-button:var(--background-fieldset);--color-button:var(--color-fieldset);border:none}#page.catalog.list aside>.column>*{justify-content:flex-start;width:100%}#page.catalog.list aside>.column>* .accordion__content,#page.catalog.list aside>.column>* .accordion__content .row,#page.catalog.list aside>.column>* .accordion__intro{width:100%}#page.catalog.list aside>.column>* .accordion__content{max-height:40vh;overflow-y:auto;overflow-y:overlay;scrollbar-width:thin}@media screen and (max-width:1280px){#page.catalog.list .grid-elements.grid-4{--grid-col:4}}@media screen and (max-width:1024px){#page.catalog.list .grid-elements.grid-4{--grid-col:3}}@media screen and (max-width:768px){#page.catalog.list .grid-elements.grid-4{--grid-col:2}}#page.catalog.show{padding-bottom:0}#page.catalog.show section+section{margin-top:0}#page.catalog.show .breadcrumb{--color-breadcrumb:var(--primary);padding:var(--space-m) 0}#page.catalog.show .price{align-items:center;background-color:var(--primary);color:var(--white);cursor:auto;display:flex;flex-direction:column-reverse;justify-content:center;padding:8px 16px;text-align:center;width:fit-content}#page.catalog.show .price s{font-size:var(--font-xs);font-weight:400}#page.catalog.show .info-product{display:flex;flex-direction:row-reverse;gap:1rem;padding-bottom:var(--space-l)}#page.catalog.show .info-product .description-product{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);gap:var(--space-l);margin-bottom:var(--space-m);padding:var(--space-l);width:40%}#page.catalog.show .info-product .description-product .title-banner{color:var(--primary);display:flex;flex-direction:column-reverse;gap:var(--space-s)}#page.catalog.show .info-product .description-product .reassurance{--text-reassurance:var(--blue-800);background-color:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius);color:var(--text-reassurance);font-size:var(--font-s);padding:1rem}#page.catalog.show .info-product .description-product .reassurance svg.icon{--color-svg:var(--text-reassurance)}#page.catalog.show .info-product .description-product .reassurance .row{flex-flow:row;gap:var(--space-s)}#page.catalog.show .info-product .description-product .reassurance .row p{width:90%}#page.catalog.show .info-product .description-product h4.h4{color:var(--primary)}#page.catalog.show .info-product .description-product .table-product>:nth-child(2n){background-color:var(--white)}#page.catalog.show .info-product .description-product .table-product .row{justify-content:space-between;padding:var(--space-s)}#page.catalog.show .info-product .image-product{width:60%}#page.catalog.show .info-product .image-product .grid-elements>div:only-of-type{--grid-col:1}#page.catalog.show .info-product .image-product picture{aspect-ratio:1/1;background-color:var(--black);border-radius:var(--radius);isolation:isolate;overflow:hidden}#page.catalog.show .info-product .image-product picture:focus,#page.catalog.show .info-product .image-product picture:hover{cursor:zoom-in}#page.catalog.show section:has([data-swiper-type-value=product]){background-color:var(--white);padding:var(--space-xl) 0}@media screen and (max-width:1024px){html:has(aside.open){overflow:clip}#page.catalog.list section:has([data-action="modal#open"]){display:block}#page.catalog.list aside{border:none;box-shadow:var(--shadow-hover);height:100vh;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:40em;z-index:100}#page.catalog.list aside.open{transform:translateY(0)}#page.catalog.list aside [data-action="modal#close"].button{display:flex}#page.catalog.list .grid-elements{width:100%}#page.catalog.show .info-product{display:flex;flex-direction:column-reverse;gap:1rem;margin-top:1rem}#page.catalog.show .info-product .description-product,#page.catalog.show .info-product>*{width:100%}#page.catalog.show .info-product .image-product{display:none;pointer-events:none;visibility:hidden}}