.rando-carte{font-family:Poppins,sans-serif;color:#000;container-type:inline-size}.rando-carte-nav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0 0 28px;padding:0;border:0}.rando-carte-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rando-carte-nav input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rando-carte-nav label{font-size:18px;font-weight:600;line-height:1.3;color:#000;padding:5px 8px;border-radius:10px;cursor:pointer}.rando-carte-nav input:checked+label,.rando-carte-nav input:focus-visible+label{background:#000;color:#fff;padding-left:15px;padding-right:15px}.rando-carte-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rando-carte:has(>.rando-carte-nav>input:nth-of-type(1):checked)>.rando-carte-panel:nth-of-type(1),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(2):checked)>.rando-carte-panel:nth-of-type(2),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(3):checked)>.rando-carte-panel:nth-of-type(3),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(4):checked)>.rando-carte-panel:nth-of-type(4),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(5):checked)>.rando-carte-panel:nth-of-type(5),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(6):checked)>.rando-carte-panel:nth-of-type(6),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(7):checked)>.rando-carte-panel:nth-of-type(7),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(8):checked)>.rando-carte-panel:nth-of-type(8),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(9):checked)>.rando-carte-panel:nth-of-type(9),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(10):checked)>.rando-carte-panel:nth-of-type(10),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(11):checked)>.rando-carte-panel:nth-of-type(11),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(12):checked)>.rando-carte-panel:nth-of-type(12),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(13):checked)>.rando-carte-panel:nth-of-type(13),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(14):checked)>.rando-carte-panel:nth-of-type(14),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(15):checked)>.rando-carte-panel:nth-of-type(15),.rando-carte:has(>.rando-carte-nav>input:nth-of-type(16):checked)>.rando-carte-panel:nth-of-type(16){display:grid}@supports not selector(:has(*)){.rando-carte>.rando-carte-panel:first-of-type{display:grid}.rando-carte.is-ready>.rando-carte-panel{display:none}.rando-carte.is-ready>.rando-carte-panel.is-selected{display:grid}}.rando-carte-item{position:relative;display:block;aspect-ratio:1;margin:0;overflow:hidden;border-radius:8px;background:#161616;box-shadow:0 2px 8px rgb(0 0 0 / 16%)}.rando-carte-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;background:#f3efe8}.rando-carte-copy{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:42px 12px 12px;background:linear-gradient(to top,rgb(0 0 0 / 88%) 0%,rgb(0 0 0 / 62%) 46%,#fff0 100%);color:#fff}.rando-carte-item h3{display:-webkit-box;margin:0;overflow:hidden;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rando-carte-item p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:rgb(255 255 255 / 86%);font-size:12px;font-weight:400;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rando-carte-price,.rando-carte-prices{margin-top:6px;font-size:15px;font-weight:700;line-height:1.2;color:#fff}.rando-carte-prices{display:flex;flex-direction:column;gap:2px}.rando-carte-prices .rando-carte-price{margin-top:0}.rando-carte-price span+span{margin-left:8px}.rando-carte-status{margin-top:4px;color:#ffb4b4;font-size:12px;font-weight:600}.rando-carte-item:has(img[src*="logo_rando"]){background:#f3efe8}.rando-carte-item:has(img[src*="logo_rando"]) img{object-fit:contain;padding:8% 12% 42%;box-sizing:border-box}.rando-carte-item:has(img[src*="logo_rando"]) .rando-carte-copy{background:linear-gradient(to top,#f3efe8 58%,#fff0 100%)}.rando-carte-item:has(img[src*="logo_rando"]) h3,.rando-carte-item:has(img[src*="logo_rando"]) .rando-carte-price,.rando-carte-item:has(img[src*="logo_rando"]) .rando-carte-prices{color:#000}.rando-carte-item:has(img[src*="logo_rando"]) p{color:#af0000}.rando-carte-item:has(img[src*="logo_rando"]) .rando-carte-status{color:#af0000}@container (min-width:680px){.rando-carte-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@container (min-width:980px){.rando-carte-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.rando-carte-item.is-unavailable{opacity:.55}.rando-carte-empty{margin:12px 0;font-family:Poppins,sans-serif}.rando-carte-legacy{display:none!important}.rando-carte-item>.rando-carte-open,.rando-carte-item>.rando-carte-open:hover,.rando-carte-item>.rando-carte-open:focus{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:#fff0;cursor:pointer;color:#fff}.rando-carte-item>.rando-carte-open:focus-visible{outline:3px solid #fff;outline-offset:-5px;box-shadow:inset 0 0 0 7px #b13b00}.rando-carte-open>span{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(255 255 255 / 75%);border-radius:50%;background:rgb(0 0 0 / 65%);font:700 18px/1 Georgia,serif}body.rando-carte-dialog-open{overflow:hidden}.rando-carte-backdrop{position:fixed;inset:0;z-index:2147483645;background:rgb(0 0 0 / 65%)}.rando-carte-backdrop[hidden],.rando-carte-dialog:not([open]){display:none!important}.rando-carte-dialog{position:fixed;inset:0;z-index:2147483646;width:min(540px, calc(100% - 24px));max-width:calc(100% - 24px);height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:16px;background:#fff;color:#171717;font-family:Poppins,sans-serif;box-shadow:0 12px 60px rgb(0 0 0 / 30%)}.rando-carte-dialog::backdrop{background:rgb(0 0 0 / 65%)}.rando-carte-dialog>.rando-carte-dialog-close,.rando-carte-dialog>.rando-carte-dialog-close:hover,.rando-carte-dialog>.rando-carte-dialog-close:focus{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#171717;cursor:pointer;font:32px/1 sans-serif;box-shadow:0 2px 8px rgb(0 0 0 / 20%)}.rando-carte-dialog-close:focus-visible{outline:3px solid #b13b00;outline-offset:3px}.rando-carte-dialog .rando-carte-detail-photo{display:block;width:100%;height:auto;max-height:40vh;object-fit:contain;background:#f3efe8}.rando-carte-detail-copy{padding:24px}.rando-carte-detail-copy h2{margin:0 0 12px;padding-right:30px;font:700 24px/1.3 Poppins,sans-serif;color:#171717}.rando-carte-detail-copy p{display:block;margin:0 0 18px;overflow:visible;color:#333;font:400 16px/1.6 Poppins,sans-serif;white-space:pre-line;overflow-wrap:anywhere}.rando-carte-detail-copy .rando-carte-price{color:#171717;font-size:20px}.rando-carte-detail-copy .rando-carte-status{color:#af0000}@media (max-width:640px){.rando-carte-nav{display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(var(--rando-cols,7),max-content);grid-auto-flow:row;align-content:start;justify-content:start;gap:6px 10px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.rando-carte-nav label{flex:none;font-size:16px;white-space:nowrap}}