.page.product-page{width:100%;display:flex;flex-direction:column;margin-top:8em!important;margin-bottom:5em;align-items:center;gap:2em}.page.product-page .main-content{width:100%;display:flex;gap:30px;justify-content:center;max-width:1150px}@media(max-width:639.98px){.page.product-page .main-content{gap:unset;flex-direction:column;align-items:center}}.page.product-page .main-content .media{width:60%;max-width:75vh}@media(max-width:639.98px){.page.product-page .main-content .media{max-width:450px;width:unset}.page.product-page .main-content .media.skeleton{height:300px;width:100%}}.page.product-page .main-content .media img{width:100%}.page.product-page .main-content .infos{position:relative;width:40%;max-width:400px;margin:2em 0;display:flex;flex-direction:column;gap:1em}@media(max-width:639.98px){.page.product-page .main-content .infos{margin-top:1em;width:unset;min-width:80vw;max-width:unset}.page.product-page .main-content .infos .name.skeleton{max-width:200px}.page.product-page .main-content .infos .review-ref.skeleton{max-width:300px}}.page.product-page .main-content .infos span{width:fit-content}.page.product-page .main-content .infos .flag{border-radius:10px;background:var(--light-color);font-size:.9em;padding:.2em .8em}.page.product-page .main-content .infos .name{font-size:2em;font-weight:600;min-height:45px}.page.product-page .main-content .infos .review-ref{display:flex;color:#000;margin-top:-.6em;font-size:.95em;min-height:25px}.page.product-page .main-content .infos .review-ref a:hover{text-decoration:underline;cursor:pointer}.page.product-page .main-content .infos .review-ref .review{display:flex;align-items:center;gap:5px}.page.product-page .main-content .infos .review-ref .review:after{content:"";height:100%;margin:0 5px;width:1px;background-color:#b9b9b9}.page.product-page .main-content .infos .review-ref .review .number{text-wrap:nowrap}.page.product-page .main-content .infos .review-ref .ref{margin-top:1px}.page.product-page .main-content .infos .favorite{position:absolute;right:5%}.page.product-page .main-content .infos .favorite button.add-to-favorites{cursor:pointer;background:none;border:none}.page.product-page .main-content .infos .favorite button.add-to-favorites svg{width:30px;transition:all ease-in-out .2s}.page.product-page .main-content .infos .favorite button.add-to-favorites svg:hover{transform:scale(1.2);fill:#e9e9e9}.page.product-page .main-content .infos .favorite button.add-to-favorites svg path{color:#000}.page.product-page .main-content .infos .favorite .loader{transform:translate(-100%,20%)}.page.product-page .main-content .infos .details{font-size:1.25em;min-height:60px}.page.product-page .main-content .infos .goto-desc{margin-top:.2em;font-size:.95em;font-weight:200;cursor:pointer;text-decoration:underline;min-height:22px;max-width:90px}.page.product-page .main-content .infos .price-status{display:flex;justify-content:space-between;align-items:center;margin-top:auto;width:100%;position:relative;padding-bottom:.5em}.page.product-page .main-content .infos .price-status:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background:#b9b9b9}.page.product-page .main-content .infos .price{position:relative;display:flex;gap:.4em}.page.product-page .main-content .infos .price .actual{font-size:1.7em;font-weight:600;min-width:100px;text-align:end;min-height:38px}.page.product-page .main-content .infos .price .old{position:absolute;font-size:1.1em;top:-24px;right:0}.page.product-page .main-content .infos .price .old:after{content:"";display:block;position:absolute;top:60%;background-color:var(--very-dark-color);height:1px;width:100%}.page.product-page .main-content .infos .price .percent{display:flex;justify-content:center;align-items:center;padding:0 1em;background:#af2e2e;color:var(--very-light-color);border-radius:15px;font-size:1.1em;font-weight:600}.page.product-page .main-content .infos .status{display:flex;align-items:center;gap:5px;max-width:145px;min-height:23px}.page.product-page .main-content .infos .status:before{margin-top:3px;content:"";display:block;width:10px;height:10px;background:#af2e2e;border-radius:50%}.page.product-page .main-content .infos .status.available:before{background:#0c660c}.page.product-page .main-content .infos .status.skeleton:before,.page.product-page .main-content .infos .status.skeleton:after{display:none}.page.product-page .main-content .infos .estimation{min-height:23px}.page.product-page .main-content .infos .configurable-options{display:flex;flex-direction:column;gap:1em;width:100%}.page.product-page .main-content .infos .configurable-options .configurable-option{display:flex;flex-direction:column;gap:.5em}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-label{font-size:.95em;font-weight:600}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-label .configurable-option-selected{font-weight:400;color:#666}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values{display:flex;flex-wrap:wrap;gap:8px}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb{position:relative;width:80px;border:2px solid #d9d9d9;border-radius:8px;overflow:hidden;cursor:pointer;background:none;padding:4px;transition:border-color ease-in-out .2s}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb:hover{border-color:#666}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb.selected{border-color:var(--very-dark-color);box-shadow:0 0 0 1px var(--very-dark-color)}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb img{width:100%;height:100%;object-fit:cover}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb .configurable-option-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.9em;color:#333;text-align:center}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb .configurable-option-tooltip{pointer-events:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;white-space:nowrap;background:#000000d9;color:#fff;font-size:.9em;padding:3px 8px;border-radius:4px;opacity:0;transition:opacity ease-in-out .15s;z-index:10}.page.product-page .main-content .infos .configurable-options .configurable-option .configurable-option-values .configurable-option-thumb:hover .configurable-option-tooltip{opacity:1}.page.product-page .main-content .infos .add-to-cart{display:flex;gap:20px;font-family:inherit;position:relative}.page.product-page .main-content .infos .add-to-cart .error{position:absolute;bottom:-25px;font-size:.8rem;color:#f66;display:flex;width:100%;text-align:center;justify-content:center}.page.product-page .main-content .infos .add-to-cart .error:before{content:"!";display:flex;border-radius:50%;color:#fff;width:18px;background:#f66;align-items:center;justify-content:center;margin-right:5px}.page.product-page .main-content .infos .add-to-cart button{font-family:inherit;cursor:pointer;background:none;display:flex;align-items:center;border:unset;width:100%;justify-content:center;padding:.7em;border-radius:13px;transition:all ease-in-out .2s;color:var(--very-light-color);font-size:1em;height:42px}.page.product-page .main-content .infos .add-to-cart button.primary{background:var(--very-dark-color)}.page.product-page .main-content .infos .add-to-cart button.primary:hover{background:color-mix(in srgb,var(--very-dark-color),white 20%)}.page.product-page .main-content .infos .add-to-cart button span{transform:translate(-50%,-50%)}.page.product-page .main-content .infos .add-to-cart button[disabled]{background:color-mix(in srgb,var(--very-dark-color),white 20%)}.page.product-page .main-content .infos .add-to-cart .number{font-family:inherit;text-align:center;font-size:1em;padding:0 10px;border:solid 1px #d9d9d9;border-radius:13px;min-width:60px;width:auto}.page.product-page .main-content .infos .add-to-cart .number.skeleton{border:unset}.page.product-page .row{display:flex;justify-content:center;max-width:1150px;gap:5em;margin:3em 0;width:100%}@media(max-width:767.98px){.page.product-page .row{flex-direction:column;align-items:center;margin-top:1em;margin-bottom:.5em;gap:2em}}.page.product-page .attributes{margin-top:1em;display:flex;align-self:flex-start;justify-content:center;flex-wrap:wrap;gap:5%;width:43%}@media(max-width:1023.98px){.page.product-page .attributes{width:50%}}@media(max-width:767.98px){.page.product-page .attributes{width:100%}}.page.product-page .attributes.skeleton{min-height:500px}.page.product-page .attributes .attribute-set{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(max-width:639.98px){.page.product-page .attributes .attribute-set{width:90%}}.page.product-page .attributes .attribute-set .attribute-set-name{font-size:1.4em;font-weight:600;padding:.3em;cursor:pointer;width:calc(100% - 1em);display:flex;justify-content:space-between}.page.product-page .attributes .attribute-set .attribute-set-name:after{content:">";transition:all ease-in-out .2s;transform:rotate(90deg)}.page.product-page .attributes .attribute-set.closed .attribute-set-name:after{transform:rotate(0)}.page.product-page .attributes .attribute-set.closed .attribute-list{transform:translateY(-50%);max-height:0;opacity:0;visibility:hidden}.page.product-page .attributes .attribute-set .attribute-list{transition:all ease-in-out .2s;list-style:none;padding:unset;margin:unset;width:100%;max-height:500px}.page.product-page .attributes .attribute-set .attribute-list .attribute-item{color:#333;font-size:1.1em;display:flex;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:10px}.page.product-page .attributes .attribute-set .attribute-list .attribute-item:first-child{border-top:1px solid #d9d9d9}.page.product-page .attributes .attribute-set .attribute-list .attribute-item .attribute-label:after{content:": "}.page.product-page .description{padding:1.5em 0;width:90%;max-width:500px;text-align:justify}.page.product-page .description>strong{text-align:left;display:inline-block;font-size:1.4em;font-weight:600;font-family:var(--font)}.page.product-page .description>strong.skeleton{min-width:130px;height:33px}.page.product-page .description p{color:#333}.page.product-page .description p.skeleton{min-height:400px}.page.product-page .upsell{margin-bottom:4em;max-width:1150px;width:100%;display:flex;flex-direction:column}@media(max-width:767.98px){.page.product-page .upsell{margin-bottom:3em;margin-top:-2em}}.page.product-page .upsell .title{font-size:1.4em;font-weight:600;font-family:var(--font);margin:1em}.page.product-page .upsell .title.skeleton{width:100%}.page.product-page .upsell .title.skeleton:after{display:none}.page.product-page .upsell .title.skeleton:before{content:"";font-size:0;background-color:#fff;animation:skeleton-animation .7s infinite alternate;border-radius:15px;width:200px;height:40px;display:block;position:absolute;left:60px}.page.product-page .upsell .product.skeleton{margin-right:10px;width:30%;aspect-ratio:1/1}.page.product-page .upsell .product{box-sizing:border-box;text-align:left;background-color:var(--light-color);padding:1em}.page.product-page .upsell .product:hover{text-decoration:none!important}.page.product-page .upsell .product .image{width:100%;height:unset;display:block}.page.product-page .upsell .product .name{font-weight:500;margin-top:4px;width:100%;text-align:center;display:inline-block}.page.product-page .upsell .product .name a{color:var(--very-dark-color);text-decoration:none}@media(max-width:479.98px){.page.product-page .upsell .product .name{font-size:1em}}.page.product-page .cms,.page.product-page .seo{width:100%;max-width:1150px;margin:0 auto}.page.product-page .cms.skeleton,.page.product-page .seo.skeleton{min-height:500px}.page.product-page .recently-consulted.products{max-width:1150px;width:100%;margin:2em 0;display:flex;flex-direction:column}.page.product-page .recently-consulted.products .product-slider{width:100%}.page.product-page .recently-consulted.products .title{font-size:1.4em;font-weight:600;font-family:var(--font);margin:1em}.page.product-page .recently-consulted.products .product{box-sizing:border-box;text-align:left;background-color:var(--light-color);padding:1em}.page.product-page .recently-consulted.products .product:hover{text-decoration:none!important}.page.product-page .recently-consulted.products .product .image{width:100%;height:unset;display:block}.page.product-page .recently-consulted.products .product .name{font-weight:500;margin-top:4px;width:100%;text-align:center;display:inline-block}.page.product-page .recently-consulted.products .product .name a{color:var(--very-dark-color);text-decoration:none}@media(max-width:479.98px){.page.product-page .recently-consulted.products .product .name{font-size:1em}}.underline{font-size:1.4em;font-weight:500}.underline:after{content:"";display:block;width:100%;height:2px;background-color:var(--very-dark-color)}@keyframes skeleton-animation{0%{background-color:#fff}to{background-color:#dfdfdf}}.skeleton{font-size:0;background-color:#fff;animation:skeleton-animation .7s infinite alternate;border-radius:15px}.product-breadcrumb{width:100%;max-width:1150px;margin-bottom:-15px}.product-breadcrumb .breadcrumb-items{display:flex;list-style:none;margin:unset;font-size:.9em}@media(max-width:767.98px){.product-breadcrumb .breadcrumb-items{padding:unset;font-size:.85em}}.product-breadcrumb .breadcrumb-items .breadcrumb-item{width:fit-content}.product-breadcrumb .breadcrumb-items .breadcrumb-item:has(.breadcrumb-separator){padding-left:30px;position:relative}.product-breadcrumb .breadcrumb-items .breadcrumb-item:has(.breadcrumb-separator) .breadcrumb-separator{position:absolute;width:16px;left:7px;top:50%;transform:translateY(-50%)}.product-breadcrumb .breadcrumb-items .breadcrumb-item:has(.breadcrumb-separator) .breadcrumb-separator.skeleton{height:16px}.product-breadcrumb .breadcrumb-items .breadcrumb-item a{color:#000;text-decoration:none;transition:text-decoration ease-in-out .2s}.product-breadcrumb .breadcrumb-items .breadcrumb-item a:hover{text-decoration:underline}.product-breadcrumb .breadcrumb-items .breadcrumb-item span.skeleton:not(.breadcrumb-separator){display:block;width:60px;height:15px}
