:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.logo[data-v-80f087cd]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-80f087cd]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-80f087cd]:hover{filter:drop-shadow(0 0 2em #42b883aa)}:root{--container-padding: 18px;--container-width: 1530px;--search-bg: #fcfcfc;--border: #e7e7e7;--contrast: #7f8e76;--nav-color: #b5b5b5;--contrast-border: #9ba992;--category-border: #dde5d7;--footer-border: #a6b49f;--contrast-light: #f5faf2;--price: #00a3a4;--text-dark: #1f1f1f;--text-inverse: #ffffff;--text-light: #545454;--text-title: #101010}*,*:after,*:before{box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--text-light);margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:unset;font-weight:unset;margin:unset;padding:unset}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:unset;color:currentColor}button{font:unset;background:unset;border:none;cursor:pointer}hr{border:unset;height:1px;margin:unset;background:var(--border)}ul,li{margin:unset;padding:unset;list-style:none}input,select{margin:unset;font:unset;width:100%}input[type=checkbox],input[type=radio]{cursor:pointer}.with-overlay{content:"";position:absolute;inset:0;z-index:2}.container{max-width:min(var(--container-width),calc(100% - 2 * var(--container-padding)));margin-inline:auto}.sections>*+*{margin-top:50px}@media(min-width:1100px){.sections>*+*{margin-top:150px}}.product-card_title{font-weight:700;font-size:.725rem;line-height:1.5;color:var(--text-dark)}.product-card_price{font-weight:700;line-height:1;color:var(--price);white-space:nowrap}.section-title{font-size:1.75rem;line-height:1.42;color:var(--text-title);font-weight:700}.banner_title{font-size:2.125rem;line-height:1.4;font-weight:800}.banner_description{line-height:1.625;font-weight:600}.text-body{line-height:1.625}.text-title{font-size:1.125rem;line-height:1.3;font-weight:700}.text-label{font-size:.9375rem;font-weight:500}.text-price{font-size:1.5rem;line-height:1.25;font-weight:700;color:var(--price)}.product-card-full_price{font-weight:700;font-size:2rem;line-height:1;color:var(--price);white-space:nowrap}.post-card_category{font-size:.815rem;line-height:1.38;font-weight:500}.post-card_title{font-size:1.25rem;line-height:1.4;font-weight:700}.sort-direction{font-size:.875rem;line-height:1.42;font-weight:600}.medium{font-weight:500}@media(min-width:1100px){.section-title{font-size:2.625rem;line-height:1.23}.product-card_title{font-size:1.375rem;line-height:1.23}.product-card_price{font-size:1.75rem}.banner_title{font-size:3.75rem;line-height:1.33}.banner_description{font-size:1.25rem;line-height:1.6}.text-body{font-size:1.25rem;line-height:1.7}.text-title{font-size:1.375rem;line-height:1.18}.product-card-full_price{font-size:2rem}.post-card_category{font-size:1.125rem;line-height:1.7}.post-card_title{font-size:1.875rem;line-height:1.33}.text-label{font-size:1.0625rem}.text-price{font-size:2.125rem;line-height:1.2}.sort-direction{font-size:1.125rem}}.section-trending{display:flex;flex-direction:column;gap:1.875rem;align-items:center;position:relative}.products-grid{display:grid;gap:16px 8px;grid-template-columns:1fr 1fr;width:100%}.product-card{scroll-snap-align:center;display:flex;flex-direction:column;--padding: 6px;padding:var(--padding) var(--padding) 16px var(--padding);transition:.3s}.product-card .location{margin:12px 0 14px 8px}.product-card .product-card_title:after{content:"";z-index:2;position:absolute;inset:0}.product-card .btn-like{position:absolute;top:16px;right:16px}.product-card_image{width:100%;height:124px;object-fit:cover;border-radius:18px}.product-card.has-big-image .product-card_image{width:calc(100% + var(--padding) * 2);height:258px;margin:calc(var(--padding) * -1);margin-bottom:0}@media(min-width:1100px){.product-card.has-big-image .product-card_image{height:416px}}.product-card_body{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;margin-inline:8px;gap:.375rem}.resume-shopping{padding-block:1.875rem;border-radius:20px;background-color:var(--contrast-light);position:relative}.resume-shopping .section-title{margin-bottom:1.875rem}.resume-shopping .slider-navigation{display:none;top:68px;right:68px}.product-card-full{scroll-snap-align:center;position:relative;width:270px;height:358px;border-radius:32px;overflow:hidden;isolation:isolate;padding:22px;flex:none;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;color:var(--text-inverse)}.product-card-full .btn-like{position:absolute;top:16px;right:16px}.product-card-full:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000 0% 40%,#00000082);z-index:-1;transition:.3s}.product-card-full:hover:after{transform:translateY(40%)}.product-card-full:hover .product-card-full_image{transform:scale(1.05)}.slider-products{display:flex;gap:12px;overflow:auto;scroll-snap-type:x proximity;padding-bottom:.5rem;margin-bottom:-.5rem;padding-inline:20px}.product-card-full_image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:.3s}.product-card-full_body{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}@media(min-width:700px){.products-grid{grid-template-columns:repeat(4,1fr)}.section-trending{gap:3.125rem;align-items:flex-start}.section-trending .btn-bordered{position:absolute;top:-.3rem;right:var(--container-padding)}}@media(min-width:1100px){.products-grid{gap:1.25rem 1.69rem}.product-card{--padding: 12px;padding-bottom:24px}.product-card .location{margin-top:34px;margin-bottom:14px}.product-card .btn-like{right:28px;top:28px}.product-card_image{height:286px;border-radius:32px}.resume-shopping{padding:68px;border-radius:40px}.resume-shopping .section-title{margin-bottom:3rem}.resume-shopping .slider-navigation{display:flex}.slider-products{gap:56px;overflow:hidden;padding-inline:0}.product-card-full{width:calc((100% - 2 * 56px) / 3);height:564px}.product-card-full .btn-like{right:20px;top:20px}}.categories p{margin-top:.75rem;margin-bottom:1.25rem}.categories-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.category-link{border:solid 1px var(--category-border);border-radius:30px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.625rem;font-weight:600}.category-link svg{width:40px;height:40px}.category-link:hover{border-color:var(--contrast)}.category-link_icon{width:90px;height:90px;border-radius:90px;background-color:var(--contrast-light);display:grid;place-items:center}@media(min-width:1000px){.categories{display:grid;grid-template-columns:593fr 885fr;gap:80px}.categories-grid{gap:2rem;grid-template-columns:1fr 1fr 1fr}.categories p{margin-top:1.125rem}}.location{padding:.25rem .75rem;background:var(--contrast-light);border-radius:110px;color:var(--contrast);font-size:.625rem;line-height:2;font-weight:500;display:flex;align-items:center;gap:.25rem;width:max-content;--icon-size: .75rem}.location svg{width:var(--icon-size);height:var(--icon-size)}.location.is-white{background-color:#ffffff36;color:var(--text-inverse)}.location.is-bigger{font-size:.75rem;--icon-size: 1.125rem}@media(min-width:1100px){.location{font-size:1rem;--icon-size: 1.125rem}}.slider-navigation{display:flex;gap:12px;position:absolute;top:0;right:0}.slider-navigation button{border:1px solid var(--category-border);background-color:var(--text-inverse);width:60px;height:60px;border-radius:60px;display:grid;place-items:center;color:var(--nav-color);transition:.3s}.slider-navigation button:hover{border-color:var(--contrast);color:var(--contrast)}.slider-navigation button svg{width:23px;height:17px}.slider-navigation button:disabled{opacity:.3;pointer-events:none}.section-posts{padding-top:48px;padding-inline:16px;display:flex;flex-direction:column;gap:30px;position:relative;isolation:isolate}.section-posts:after{content:"";position:absolute;inset:0 0 123px;background-color:var(--contrast-light);border-radius:40px;z-index:-1}.post-card{position:relative;padding:42px 30px;border-radius:30px;overflow:hidden;isolation:isolate;color:var(--text-inverse);text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.post-card:after{content:"";position:absolute;inset:0;background-color:#0006;z-index:-1}.post-card_title{margin-top:.75rem;margin-bottom:1.25rem}.post-card_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.post-card>*:not(img,picture){max-width:389px}@media(min-width:1100px){.section-posts{flex-direction:row;padding:32px 32px 0}.post-card{text-align:left;height:390px;padding-inline:70px;align-items:flex-start}.post-card_title{margin-top:1rem;margin-bottom:2.5rem}}.banner{--image: url(./banner-yJCz9vn0.jpg);--width: min(1800px, calc(100% - 2 * var(--container-padding)));background:linear-gradient(to top,#0006,#0006),var(--image) no-repeat center center;background-size:cover;margin-inline:auto;padding-inline:max(2rem,calc((var(--width) - var(--container-width)) / 2));padding-block:2rem;border-radius:20px;color:var(--text-inverse);max-width:var(--width);display:flex;flex-direction:column;justify-content:center}.banner_description{margin-top:.725rem;margin-bottom:1.75rem}.banner>*{max-width:675px}@media(min-width:610px){.banner{--image: url(./banner-desktop-CtRtcYuB.jpg);border-radius:40px}}@media(min-width:1100px){.banner{min-height:743px}}.section-promos{position:relative}.section-promos .slider-navigation{display:none}.section-promos .section-title{margin-bottom:1.875rem}.slider-promos{scroll-snap-type:x proximity;display:flex;gap:17px;overflow:auto;padding-bottom:.5rem;margin-bottom:-.5rem;margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding)}.slider-promos .product-card{width:270px;flex:none}@media(min-width:1100px){.section-promos .slider-navigation{display:flex}.section-promos .section-title{margin-bottom:3.25rem}.slider-promos{overflow:hidden;gap:27px}.slider-promos .product-card{width:calc((100% - 81px)/4)}}.btn-bordered,.btn-filled,.btn-bordered-white,.btn-bordered-grey{display:inline-flex;align-items:center;font-size:1.125rem;line-height:1.56;font-weight:500;padding:.75rem 2.25rem;border-radius:2rem;color:var(--contrast);border:1px solid var(--contrast);background:var(--text-inverse);transition:.3s;width:max-content;gap:.5rem}@media(min-width:1100px){.btn-bordered,.btn-filled,.btn-bordered-white,.btn-bordered-grey{padding-block:1.125rem}}:is(.btn-bordered,.btn-filled,.btn-bordered-white,.btn-bordered-grey):hover{background-color:var(--contrast);color:var(--text-inverse)}:is(.btn-bordered,.btn-filled,.btn-bordered-white,.btn-bordered-grey) svg{width:1.375rem;height:1.375rem}.btn-filled{background-color:var(--contrast);color:var(--text-inverse);border-color:var(--contrast-border)}.btn-filled:hover{background-color:var(--text-inverse);color:var(--contrast)}.btn-bordered-grey{border-color:var(--text-light);color:var(--text-light)}.btn-bordered-white{color:var(--text-inverse);border-color:var(--text-inverse)}.btn-bordered-white:hover{background-color:var(--text-inverse);border-color:var(--text-inverse);color:var(--contrast)}.btn-icon,.btn-square{width:44px;height:44px;display:grid;place-items:center;border-radius:44px;border:1px solid var(--border);transition:.3s}:is(.btn-icon,.btn-square)[aria-disabled=true]{opacity:.3;pointer-events:none}:is(.btn-icon,.btn-square)[aria-selected=true]{background-color:var(--contrast)!important;color:var(--text-inverse)!important}:is(.btn-icon,.btn-square):hover{border-color:var(--contrast);color:var(--contrast)}:is(.btn-icon,.btn-square) svg{width:20px;height:20px}.btn-square{border-radius:14px}.btn-like{z-index:3;width:30px;height:30px;background:#ffffff59;border-radius:100%;display:grid;place-items:center;position:absolute;top:16px;right:16px;transition:.3s;--icon-size: 14px}.btn-like svg{width:var(--icon-size);height:var(--icon-size)}.btn-like:hover{color:var(--price);transform:scale(1.1);background:#fff9}.btn-like.is-bigger{width:40px;height:40px;--icon-size: 16px}@media(min-width:1100px){.btn-like{width:48px;height:48px;top:28px;right:28px;--icon-size: 21px}.btn-like.is-bigger{width:60px;height:60px;--icon-size: 26px}}.btn-icon-text{border-radius:14px;background-color:var(--text-inverse);border:1px solid var(--border);font-weight:500;padding:6px 28px 6px 6px;display:flex;gap:1rem;align-items:center}.btn-icon-text:hover{border-color:var(--contrast)}.btn-icon-text span{width:46px;height:46px;border-radius:12px;background-color:var(--contrast-light);display:grid;place-items:center;color:var(--contrast)}.btn-icon-text svg{width:24px;height:24px}@media(min-width:1100px){.btn-icon-text{font-size:1.125rem}}.topbar{margin-top:11px;padding-top:20px;padding-bottom:30px}.topbar .btn-icon{display:none}.topbar_logo{flex:none;width:190px;height:43px}.topbar_logo img{width:100%;height:auto}.topbar_top{display:flex;justify-content:space-between;gap:110px}.topbar_search{position:relative;width:100%}.topbar_search input{border:1px solid var(--border);font-size:1rem;padding:0 1.875rem;line-height:1.54;border-radius:60px;width:100%;height:100%;background:var(--search-bg)}.topbar_search button{position:absolute;--spacing: .5rem;right:var(--spacing);top:var(--spacing);bottom:var(--spacing);aspect-ratio:1;display:grid;place-items:center;transition:.3s;background-color:var(--text-inverse);border:1px solid var(--border);border-radius:100px}.topbar_search button svg{width:20px;height:20px}.topbar_search button:hover{background-color:var(--border);border-radius:50px;color:var(--contrast)}.topbar_right{display:flex;gap:40px;width:100%}.topbar_actions{display:flex;gap:12px}.topbar_nav{border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:1.125rem;line-height:1.5;margin-top:30px;padding-top:20px}.topbar_nav a:hover,.topbar_nav a[aria-current=true]{color:var(--contrast)}@media(max-width:1100px){.topbar_search button{--spacing: .25rem;background-color:transparent;border:none}.topbar_search input{padding:.75rem 1.25rem;font-size:.8125rem}.topbar_logo{width:148px;height:33px}.topbar_top{gap:1rem}.topbar_right,.topbar_nav,.topbar hr{display:none}.topbar .btn-icon{display:grid}}.footer{background:var(--contrast);margin-top:50px;border-radius:30px 30px 0 0;color:var(--text-inverse);padding-block:40px;font-size:.9375rem;line-height:1.46}.footer a:hover{text-decoration:underline}.footer .container{display:flex;flex-direction:column;gap:48px;align-items:center}.footer_section{align-self:stretch}.footer_section>*+*{margin-top:1.625rem}.footer_section ul{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.footer_socials{display:flex;gap:10px;justify-content:center}.footer_socials a{width:50px;height:50px;border-radius:50px;border:1px solid var(--footer-border);display:grid;place-items:center;transition:.3s}.footer_socials a:hover{border-color:var(--text-inverse);background-color:#ffffff1a}.footer_socials svg{height:23.3px;width:auto}.footer_apps{display:flex;flex-direction:column;gap:20px}.footer_mentions{border-top:1px solid var(--footer-border);padding-top:1.25rem;align-self:stretch;display:flex;align-items:center;flex-direction:column;gap:1.25rem}@media(min-width:1100px){.footer{font-size:1.25rem;line-height:1.5;padding-top:140px;padding-bottom:40px}.footer .container{display:grid;grid-template-columns:1fr max-content max-content max-content;gap:70px 114px}.footer_logo{width:103px;height:128px;align-self:flex-start}.footer_section ul{grid-template-columns:1fr;gap:2.5rem;margin-bottom:70px;margin-top:3.25rem}.footer_socials{grid-column-end:span 2;justify-content:flex-start}.footer_apps{grid-column-end:span 2;flex-direction:row;justify-content:flex-end}.footer_mentions{padding-top:2.5rem;grid-column-end:span 4;justify-content:space-between;flex-direction:row-reverse;font-size:1.125rem}.footer_mentions ul{display:flex;gap:.5rem}.footer_mentions li+li:before{content:"|";margin-right:.5rem}}.has-menu{overflow:hidden}.mobile-menu{position:fixed;z-index:101;top:0;left:0;bottom:0;width:100%;max-width:336px;border-radius:0 20px 20px 0;background:var(--text-inverse);padding:20px 0 20px 20px;display:none;flex-direction:column;gap:1.5rem;justify-content:center}.has-menu .mobile-menu{display:flex}.mobile-menu_actions{display:flex;flex-direction:column;gap:1.25rem}.has-menu:after{content:"";z-index:100;position:fixed;inset:0;background:#000000b3}.mobile-menu_header{display:flex;align-items:center;gap:36px}.mobile-menu_header .btn-icon svg{width:14px;height:14px}.mobile-menu_logo{display:block;width:139px;height:29px}.mobile-menu_nav{overflow:auto;line-height:1.5;padding-left:1.5rem}.mobile-menu_nav>*+*{margin-top:1.75rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.25rem}.pagination>*{width:40px;height:40px}.pagination_item{display:grid;place-items:center;border-radius:40px;border:1px solid transparent}.pagination_item:hover{border-color:var(--contrast)}.pagination_item[aria-current=true]{background-color:var(--contrast);color:var(--text-inverse)}.card{position:relative;border-radius:20px;border:1px solid var(--border);box-shadow:2px 3px 30px #d0b9b521;background:var(--text-inverse)}@media(min-width:1100px){.card{border-radius:40px}}.card.hoverable:hover{border-color:var(--contrast)}.stars{display:flex;align-items:center;gap:3px;color:var(--price)}.stars>*{width:20px;height:20px}@media(min-width:1100px){.stars>*{width:24px;height:24px}}.reviews{padding:30px 20px;display:flex;flex-direction:column;gap:30px;align-items:center}.reviews .text-title{color:var(--text-title)}.reviews_body{display:contents}.reviews_recap{font-weight:500;border-radius:20px;border:1px solid var(--blue-border);background-color:var(--blue-light);display:flex;flex-direction:column;gap:1rem;align-items:center;align-self:stretch;padding:20px;line-height:1}.reviews_recap strong{font-weight:600}.reviews_recap .stars{margin-top:10px}.reviews_ratings{display:flex;flex-direction:column;padding:20px;gap:20px;align-self:stretch;background:var(--contrast-light);border-radius:20px}.reviews_rating{display:grid;grid-template-columns:75px 1fr 50px;gap:10px;font-size:1.125rem;align-items:center}.reviews_progress{background-color:var(--contrast-progress);height:6px;border-radius:6px}.reviews_progress div{background-color:var(--contrast);height:100%;border-radius:6px}@media(min-width:1100px){.reviews{padding:60px;display:grid;grid-template-columns:444px 658px;align-items:flex-start;justify-content:space-between}.reviews_body{display:flex;flex-direction:column;gap:1.5rem}.reviews_ratings{padding:2rem;gap:1.5rem;align-self:flex-start}}.products-page{display:grid;grid-template-columns:1fr;gap:30px;align-items:flex-start}.filter,.products-page_grid{grid-column:1 / span 1;grid-row:2 / span 1}.products-page_header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.products-page_header .sort-direction{margin-left:auto}.products-page_grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem .5rem}.sort-direction{display:flex;white-space:nowrap;align-items:center;gap:1rem;color:var(--text-dark)}.sort-direction select{appearance:none;background:url(./select-YvtXVzTA.svg) center right 1rem / 15px 8px no-repeat;padding:0 2.5rem 0 1rem;height:44px;font-weight:500;border-radius:16px;border:solid 1px var(--contrast);color:var(--contrast)}.filter{position:relative;z-index:4;padding:20px;--columns: 2;--input-spacing: 1.25rem;--spacing: 30px}.filter .text-title{color:var(--text-dark)}.filter_section{display:flex;flex-direction:column;gap:1.625rem}.filter_section+.filter_section{margin-top:var(--spacing);border-top:1px solid var(--border);padding-top:var(--spacing)}.filter_price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.filter_price10{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:.75rem}.filter_price30{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:.01rem}.filter_price27{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:.01rem}.filter_priceyear5{display:grid;grid-template-columns:1fr 12fr 1fr 12fr 1fr;gap:.01rem}.filter_field{display:flex;flex-direction:column;gap:.5rem}.filter_field input{height:39px;background-color:#6ed26e;border-radius:8px;border:1px solid var(--input-border);padding-inline:.75rem}.filter_field input:focus{outline-color:var(--price)}.filter_field label{font-family:Heebo,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.025rem;font-style:normal;text-transform:uppercase;color:#fff;background-color:#ef2d56;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;padding:.65rem .7rem;border-style:none;border-width:0rem;border-color:#ef2d56;-webkit-box-shadow:inset 32px -8px 0px -16px rgb(5,0,79);-moz-box-shadow:inset 32px -8px 0px -16px rgb(0,161,197);-box-shadow:inset 3px -18px 20px -36px rgb(24,41,226)}.filter_field button{font-family:Heebo,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.025rem;font-style:normal;text-transform:capitalize;color:#fff;background-color:#ef2d56;border-radius:.15rem;-webkit-border-radius:.15rem;-moz-border-radius:.15rem;padding:.3rem .4rem;border-style:none;border-width:0rem;border-color:#ef2d56;-webkit-box-shadow:-.25px .75px 9px -.25px rgba(85,85,85,.36);-moz-box-shadow:-.25px .75px 9px -.25px rgba(85,85,85,.36);-box-shadow:-.25px .75px 9px -.25px rgba(85,85,85,.36)}.filter_colors{display:flex;gap:14px 25px}.filter_color{position:relative;background-color:var(--color);width:26px;height:26px;border-radius:26px}.filter_color input{position:absolute;z-index:2;inset:0;opacity:0}.filter_color label{position:absolute;overflow:hidden;white-space:nowrap;border-radius:26px;inset:-2px;text-indent:30px}.filter_color input:focus+label,.filter_color input:hover+label{border:2px solid var(--price)}.filter_color input:checked+label{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2049.644%2062.373'%3e%3cpath%20fill='%23FFF'%20fill-rule='evenodd'%20d='M47.1401%2015.485c-.0918-1.5869-1.4054-2.8267-2.995-2.8267h-7.2723a.0232.0232%200%200%201-.0232-.0232C36.8496%205.6684%2031.4572%200%2024.826%200c-6.6342%200-12.0266%205.6684-12.0266%2012.6351a.0232.0232%200%200%201-.0232.0232H5.4967c-1.5895%200-2.9032%201.2399-2.995%202.8268L.0051%2058.6529c-.0996%201.7221%201.27%203.1732%202.995%203.1732H46.643c1.725%200%203.0946-1.4512%202.995-3.1733L47.1401%2015.485Zm-31.4753-2.8267a.0232.0232%200%200%201-.0232-.0232c0-5.3982%204.1187-9.7915%209.1829-9.7915%205.0628%200%209.1815%204.3933%209.1815%209.7915a.0232.0232%200%200%201-.0232.0232h-18.318Z'/%3e%3cpath%20fill='%237F8E76'%20fill-rule='evenodd'%20d='m24.5121%2046.9225-5.9647%202.2917c2.4486%204.3482%207.7699%205.6495%2013.126%203.593%203.4569-1.3264%207.5183-3.5969%209.6326-6.8839.2362-.3672.8189-.3349.9756.0727l.6835%201.7776c1.795%204.675-.0116%209.4923-10.0456%2013.3452-9.0842%203.487-20.7259-.2861-25.0204-11.4732-4.6866-12.2023-.1699-22.7257%2010.2693-26.7355%207.5927-2.9148%2016.7277-.2004%2020.0869%208.5453%202.5763%206.7112-1.676%2010.8343-13.7432%2015.4671ZM20.2713%2030.815c-4.4063%201.6919-6.0779%206.4555-4.6677%2010.7383l.4009%201.2447%204.0679-1.5598c8.6092-3.3069%2010.2111-5.009%209.2236-7.5883-1.4073-3.6584-4.8202-4.4484-9.0247-2.8349Z'/%3e%3c/svg%3e") center center / 12px 9px no-repeat}.filter_radios,.filter_checkboxes{display:grid;gap:var(--input-spacing);grid-template-columns:repeat(var(--columns),1fr)}.filter_radio{position:relative}.filter_radio input{position:absolute;width:100%;height:100%;opacity:0}.filter_radio label{display:flex;align-items:center;gap:.875rem}.filter_radio label:before{content:"";width:26px;height:26px;border-radius:26px;border:1px solid var(--input-border)}.filter_radio input:checked+label:before{background-color:var(--price);border:solid 7px var(--text-inverse);outline:solid 1px var(--price)}.filter_radio input:focus+label:before{outline:solid 2px var(--price)}.filter_checkbox{position:relative}.filter_checkbox input{position:absolute;width:100%;height:100%;opacity:0}.filter_checkbox label{display:flex;align-items:center;gap:.875rem}.filter_checkbox label:before{content:"";width:26px;height:26px;border-radius:8px;border:1px solid var(--input-border)}.filter_checkbox input:checked+label:before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2049.644%2062.373'%3e%3cpath%20fill='%23FFF'%20fill-rule='evenodd'%20d='M47.1401%2015.485c-.0918-1.5869-1.4054-2.8267-2.995-2.8267h-7.2723a.0232.0232%200%200%201-.0232-.0232C36.8496%205.6684%2031.4572%200%2024.826%200c-6.6342%200-12.0266%205.6684-12.0266%2012.6351a.0232.0232%200%200%201-.0232.0232H5.4967c-1.5895%200-2.9032%201.2399-2.995%202.8268L.0051%2058.6529c-.0996%201.7221%201.27%203.1732%202.995%203.1732H46.643c1.725%200%203.0946-1.4512%202.995-3.1733L47.1401%2015.485Zm-31.4753-2.8267a.0232.0232%200%200%201-.0232-.0232c0-5.3982%204.1187-9.7915%209.1829-9.7915%205.0628%200%209.1815%204.3933%209.1815%209.7915a.0232.0232%200%200%201-.0232.0232h-18.318Z'/%3e%3cpath%20fill='%237F8E76'%20fill-rule='evenodd'%20d='m24.5121%2046.9225-5.9647%202.2917c2.4486%204.3482%207.7699%205.6495%2013.126%203.593%203.4569-1.3264%207.5183-3.5969%209.6326-6.8839.2362-.3672.8189-.3349.9756.0727l.6835%201.7776c1.795%204.675-.0116%209.4923-10.0456%2013.3452-9.0842%203.487-20.7259-.2861-25.0204-11.4732-4.6866-12.2023-.1699-22.7257%2010.2693-26.7355%207.5927-2.9148%2016.7277-.2004%2020.0869%208.5453%202.5763%206.7112-1.676%2010.8343-13.7432%2015.4671ZM20.2713%2030.815c-4.4063%201.6919-6.0779%206.4555-4.6677%2010.7383l.4009%201.2447%204.0679-1.5598c8.6092-3.3069%2010.2111-5.009%209.2236-7.5883-1.4073-3.6584-4.8202-4.4484-9.0247-2.8349Z'/%3e%3c/svg%3e") center center / 13px 10px no-repeat;border-color:var(--price)}.filter_checkbox input:focus+label:before{border:2px solid var(--price)}@media(min-width:1100px){.products-page{display:grid;align-items:flex-start;grid-template-columns:350px 1fr;gap:2rem 57px}.filter,.products-page_grid{grid-column:auto;grid-row:auto}.products-page_header{grid-column-end:span 2}.products-page .pagination{grid-column-start:2}.sort-direction select{height:50px;padding-inline:1.25rem 3rem}.products-page_grid{grid-template-columns:repeat(3,1fr);gap:20px 27px}.filter{--columns: 1;--spacing: 41px;--input-spacing: 1.75rem;padding:2.25rem 2rem;border-radius:30px}.products-page_header .btn-square{display:none}}.product-page_header{position:relative;background-color:var(--contrast-light);border-radius:24px;margin-bottom:.875rem}.product-page_image{width:100%;height:auto;border-radius:24px;margin-bottom:18px}.image-slider{padding-inline:.5rem;display:flex;align-items:center;gap:var(--spacing);--spacing: 10px}.image-slider .btn-icon{width:30px;height:30px;flex:none}.image-slider_wrapper{display:flex;overflow:auto;gap:var(--spacing);scroll-snap-type:x proximity;padding-bottom:.25rem;margin-bottom:-.25rem}.image-slider_wrapper img{display:block;width:100%;height:auto;border-radius:12px}.image-slider_wrapper button{scroll-snap-align:center;width:calc((100% - 30px)/4);flex:none;padding:2px;border:2px solid var(--text-inverse);border-radius:14px;background-color:var(--text-inverse)}.image-slider_wrapper button:hover{border-color:var(--contrast)}.image-slider_wrapper button[aria-current=true]{border-color:var(--price)}.product-page_detail{padding:20px;display:flex;flex-direction:column;gap:1.44rem}.product-page_review{display:flex;align-items:center;gap:14px;font-weight:400}.product-page_price del{display:block;margin-top:4px;font-weight:400}.product-page_price-quantity{display:flex;justify-content:space-between}.product-page_infos{display:flex;flex-direction:column;gap:1rem}.product-page_quantity{display:flex;background-color:var(--text-inverse);padding:8px 12px;width:max-content;border-radius:60px;align-items:center;font-size:1.125rem;font-weight:600}.product-page_quantity span{width:40px;height:40px;border-radius:40px;display:grid;place-items:center;background-color:var(--contrast-light)}.product-page_quantity svg{width:24px;height:24px}.product-page_quantity button{display:grid;place-items:center;gap:.75rem}.product-page_text{margin-top:.875rem;margin-bottom:100px}.product-page_text .section-title{margin-bottom:.875rem}.product-page_text .section-title+*{margin-top:0}.product-page_text p{margin-top:1em}.product-page .reviews{margin-block:100px}@media(min-width:1100px){.product-page_header{display:grid;align-items:center;grid-template-columns:850fr 580fr;gap:min(100px,6vw);margin-bottom:294px}.product-page_image{margin-bottom:0}.product-page_detail{gap:3.125rem;padding:2rem 2rem 2rem 0}.product-page_header .image-slider{position:absolute;bottom:-172px}.image-slider{--spacing: 28px}.image-slider_wrapper{width:calc(130px * 4 + var(--spacing) * 3);overflow:hidden}.image-slider_wrapper button{width:130px;height:130px;padding:4px}.image-slider .btn-icon{width:60px;height:60px}.product-page_infos{flex-direction:row;flex-wrap:wrap}.product-page_infos .text-title{width:100%}.product-page_text .section-title{margin-bottom:1.6875rem}}.sick{background:#fdecea}.vacation{background:#e8f0fe}.absent{background:#eee;opacity:.7}.cell:hover{outline:2px solid #999}.menu2 ul{display:flex;list-style:none;padding:0}.menu2-item{position:relative;margin:0 20px;cursor:pointer}.submenu2{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;padding:10px;display:none;min-width:150px}.menu2-item:hover .submenu2{display:block}.planning{overflow-x:auto}.grid{display:grid;grid-template-columns:150px repeat(14,1fr);gap:1px;background:#ccc}.cell{background:#fff;padding:8px;min-height:60px}.name{font-weight:700;background:#f5f5f5}.header .cell{background:#fafafa;text-align:center}.weekday{font-size:10px;color:#666}.day{font-size:16px;font-weight:700}.absent{background:#eee;opacity:.6}.absent input{display:none}.name{position:sticky;left:0;z-index:2}.form{max-width:400px}.field1{margin-bottom:15px}.field1 input{width:300px;padding:5px}.form-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px}.container-form{display:flex;justify-content:center;align-items:flex-start;min-height:50vh;padding-top:60px;background:#f5f6fa}.form-card h2{margin-bottom:20px;text-align:center}.field{display:flex;flex-direction:column;margin-bottom:15px}.field label{margin-bottom:5px;font-weight:500}.field input{padding:10px;border:1px solid #ccc;border-radius:6px;transition:.2s}.field input:focus{border-color:#3498db;outline:none}button{width:100%;padding:10px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.2s}button:hover{background:#2980b9}.title{text-align:center;margin-bottom:20px}.agence-list{display:flex;flex-direction:column;gap:15px;align-items:center}.agence-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px #00000014;width:100%;max-width:500px;transition:.2s}.agence-card:hover{transform:translateY(-3px)}.agence-info h3{margin:0 0 10px;color:#2c3e50}.actions{display:flex;gap:10px;margin-top:15px}.btn{flex:1;padding:8px;border-radius:6px;border:none;cursor:pointer;color:#fff;font-size:14px}.read{background:#2ecc71}.update{background:#f39c12}.delete{background:#e74c3c}.btn:hover{opacity:.85}.search-box{text-align:center;margin-bottom:20px}.search-box input{padding:10px;width:250px;border-radius:6px;border:1px solid #ccc}.pagination{margin-top:20px;text-align:center}.pagination button{margin:0 10px;padding:5px 10px}.modal input{width:100%;padding:8px;margin:5px 0}.modal-actions{display:flex;gap:10px;margin-top:10px}.save{background:#2ecc71}body.dark{background:#1e1e2f;color:#fff}body.dark .agence-card{background:#2c2c3c;color:#fff}
