*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#20251f;font:16px/1.5 system-ui,sans-serif}header,main{max-width:1320px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;border-bottom:1px solid #ddd}header a{font-size:26px;font-weight:900;color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d9ddd3;background:white;padding:12px 18px;border-radius:10px}button:disabled{opacity:.4;cursor:default}header b{background:#df0026;color:white;border-radius:20px;padding:3px 9px;margin-left:8px}h1{font-size:clamp(35px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:22px 0}h1 span{color:#93988b}.eyebrow{font-size:11px;letter-spacing:2px;color:#727d66;margin-top:35px}.lead{color:#72776c;font-size:19px}.filters{display:flex;gap:14px;align-items:center;margin:35px 0}input,select{padding:13px;border:1px solid #dce0d5;border-radius:9px;min-width:0;background:white}.filters input{flex:1}.filters span{font-size:13px;color:#72776c}#grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #e0e3d9;border-radius:15px;overflow:hidden}.card>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8eae3}.body{padding:20px}.body h3{margin:8px 0;font-size:23px}.country{font-size:12px;color:#75846d}.spec{color:#7d8477;font-size:13px;min-height:40px}.price{font-size:24px;font-weight:750;margin:16px 0}.body button{width:100%}.body button.saved{background:#eaf0e6;color:#38552e;border-color:#bacab1}.pager{display:flex;justify-content:center;gap:18px;align-items:center;margin:28px}dialog{border:0;border-radius:18px;width:min(760px,calc(100% - 24px));max-height:92dvh;padding:0;overflow:auto}dialog::backdrop{background:#152015bf}.inside{padding:32px}.inside h2{font-size:30px;margin:8px 0}.close{position:absolute;right:12px;top:12px;border:0;background:#f2f4ef;width:38px;height:38px;padding:0;font-size:25px;z-index:2}.selected{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #e0e3db}.selected img{width:110px;height:82px;object-fit:cover;border-radius:8px}.selected div{flex:1}.selected p{margin:3px 0;font-size:13px;color:#727a69}.selected button{padding:7px 11px}.primary{background:#df0026;color:white;border:0;width:100%;margin-top:24px;font-weight:650}form label{display:block;margin:16px 0}form label>input:not([type=checkbox]){display:block;width:100%;margin-top:7px}.consent{display:flex;align-items:start;gap:10px;font-size:12px;color:#717965}.demo{padding:14px;background:#f2f3ed;color:#6e7864;font-size:12px;border-radius:8px}#error{color:#bd0020}#ready{margin-top:25px;background:#eef4e9;padding:24px;border-radius:12px}#ready h3{margin-top:0}.message{background:white;padding:18px;border-radius:12px;margin:20px 0}.message small{color:#75856c}.slide{padding:34px;border-bottom:1px solid #ddd;break-after:page}.slide img{width:100%;max-height:440px;object-fit:contain;background:#f2f3ef}.slide h2{font-size:30px}.slide .spec{min-height:0}.print-actions{padding:20px;display:flex;gap:10px}.print-actions button{flex:1}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#24391e;color:white;padding:12px 22px;border-radius:10px;display:none;z-index:9}body:has(dialog[open]){overflow:hidden}@media(max-width:700px){header,main{padding:18px}#grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.body{padding:13px}.body h3{font-size:17px}.price{font-size:19px}.body button{font-size:12px;padding:10px}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.inside{padding:24px}.selected img{width:80px;height:60px}.selected strong{font-size:14px}.slide{padding:24px}.print-actions{flex-direction:column}.selected{gap:10px}}@media print{body>header,body>main,#selection,#toast,.close,.print-actions{display:none!important}#presentation{display:block!important;position:static;max-height:none;width:100%;overflow:visible}#presentation::backdrop{display:none}.slide{break-inside:avoid}body{background:white}}

.selection-main{max-width:1120px;padding:48px 24px 100px;margin:auto}.selection-main h1{font-size:clamp(32px,4vw,54px);line-height:1.1;margin:18px 0}.selection-main h1 span{font-size:18px;background:#e8e6df;border-radius:30px;padding:5px 12px;vertical-align:middle;color:#777}.selection-main .lead{font-size:18px;margin-bottom:32px}.selection-main .selected{position:relative;display:grid;grid-template-columns:220px 1fr 40px;gap:24px;padding:20px;background:white;border:1px solid #e5e2dc;border-radius:18px;margin-bottom:16px;align-items:center}.selection-main .selected img{width:220px;height:145px;object-fit:cover;border-radius:12px}.selected h2{font-size:23px;margin:7px 0}.selected p{font-size:14px;color:#7b7e74;margin:6px 0}.selected strong{font-size:23px}.selected button{align-self:start;border:0;background:#f5f4ef;width:36px;height:36px;border-radius:50%;font-size:25px;color:#73776d;cursor:pointer}.selection-actions{display:flex;gap:24px;align-items:center;margin:28px 0}.selection-actions a,.country-links a{color:#c70020}#form{max-width:600px;padding:28px;background:white;border-radius:18px;scroll-margin-top:110px}.empty{padding:36px;background:white;border:1px solid #e5e2dc;border-radius:18px}.country-links{display:flex;gap:24px;margin-top:24px}#ready{max-width:680px}.selection-main .primary{border-radius:12px}.selection-main [hidden]{display:none!important}@media(max-width:600px){.selection-main{padding:30px 18px 90px}.selection-main .selected{grid-template-columns:100px 1fr;gap:16px;padding:16px}.selection-main .selected img{width:100px;height:85px}.selected h2{font-size:20px;padding-right:28px}.selected strong{font-size:21px}.selected button{position:absolute;top:12px;right:12px;width:30px;height:30px}.selection-actions{align-items:stretch;flex-direction:column;gap:18px}.selection-actions a{text-align:center}#form{padding:22px}.empty{padding:24px}.country-links{flex-wrap:wrap}}
