.shortlist-page{color:#352631;max-width:1440px;margin:auto;padding:32px 5% 60px}.shortlist-nav{color:#705d66;flex-wrap:wrap;gap:14px 24px;font-size:13px;display:flex}.shortlist-nav a{text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.shortlist-hero{max-width:920px;padding:46px 0 26px}.shortlist-hero .overline{color:#825169}.shortlist-hero h1{font:500 clamp(38px,4.7vw,65px)/1.1 var(--font-playfair),Georgia,serif;letter-spacing:-1.4px;margin:12px 0 20px}.shortlist-hero>p:last-child{color:#705d66;font-size:18px;line-height:1.7}.shortlist-privacy{background:#f3eae3;border:1px solid #ded2ce;border-radius:10px;align-items:start;gap:14px;max-width:1100px;padding:18px 22px;font-size:13px;line-height:1.75;display:flex}.shortlist-privacy svg{color:#825169;flex:none;margin-top:3px}.shortlist-privacy a{text-decoration:underline}.shortlist-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.shortlist-section-heading h2{font:500 30px/1.2 var(--font-playfair),Georgia,serif;margin:0}.shortlist-section-heading h2 span{color:#8a707e}.shortlist-section-heading p{color:#705d66;margin-top:8px;font-size:13px}.shortlist-saved,.shortlist-comparison{margin-top:38px}.shortlist-hint{color:#705d66;max-width:1000px;margin:12px 0 20px;font-size:13px;line-height:1.7}.shortlist-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shortlist-saved-card{background:#fff;border:1px solid #dfd3cc;border-radius:10px;min-width:0;padding:22px}.shortlist-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.shortlist-card-top label{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.shortlist-card-top input{accent-color:#674457;width:19px;height:19px}.shortlist-card-top button{cursor:pointer;background:#fff;border:1px solid #e3d8df;border-radius:5px;place-items:center;padding:7px;display:grid}.shortlist-provider{letter-spacing:.5px;text-transform:uppercase;color:#825169;font-size:11px;line-height:1.6}.shortlist-saved-card h3{font:500 24px/1.3 var(--font-playfair),Georgia,serif;margin:8px 0}.shortlist-saved-card h3 a{text-underline-offset:3px;-webkit-text-decoration:underline #d5bdca;text-decoration:underline #d5bdca}.shortlist-saved-card>p:not(.shortlist-provider){color:#705d66;font-size:12px;line-height:1.65}.shortlist-note-label{color:#705d66;gap:8px;margin-top:20px;font-size:11px;line-height:1.6;display:grid}.shortlist-note-label textarea{resize:vertical;color:#352631;background:#fffdfb;border:1px solid #d4c5ce;border-radius:6px;width:100%;min-height:82px;padding:10px;font-family:inherit;font-size:13px;line-height:1.6}.shortlist-primary{color:#fff;cursor:pointer;background:#674457;border:1px solid #674457;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex}.shortlist-primary:disabled{opacity:.5;cursor:default}.shortlist-text-button{color:#705d66;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.shortlist-warning,.shortlist-confirm{background:#fff2d9;border:1px solid #d6b57d;border-radius:8px;margin:20px 0;padding:16px 20px;font-size:13px;line-height:1.7}.shortlist-confirm button{cursor:pointer;background:#fffaf2;border:1px solid #ad8554;border-radius:5px;margin:10px 10px 0 0;padding:8px 12px}.shortlist-unavailable{background:#f6ede8;border-radius:8px;margin-top:20px;padding:20px;font-size:13px;line-height:1.7}.shortlist-unavailable code{overflow-wrap:anywhere}.shortlist-unavailable button{cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.shortlist-empty{color:#705d66;border:1px dashed #cdb8c3;border-radius:10px;padding:30px;line-height:1.7}.shortlist-empty h3{font:500 25px var(--font-playfair),Georgia,serif;margin-bottom:12px}.shortlist-empty a{margin-top:15px;text-decoration:underline;display:inline-block}.shortlist-status{color:#674457;margin:22px 0 10px;font-size:13px;line-height:1.7;display:block}.shortlist-status:empty{display:none}.shortlist-undo{cursor:pointer;background:#fff;border:1px solid #bda3b3;border-radius:6px;padding:9px 12px;font-size:13px}.shortlist-toolbar{flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0;font-size:14px;display:flex}.shortlist-toolbar>a{text-decoration:underline}.shortlist-copy-label{color:#705d66;gap:8px;margin:20px 0;font-size:12px;display:grid}.shortlist-copy-label input{color:#352631;background:#fff;border:1px solid #baa2b1;border-radius:7px;width:100%;padding:12px;font-size:13px}.shortlist-scroll-hint{color:#826c77;margin:15px 0;font-size:12px;line-height:1.6}.shortlist-table-scroll{overscroll-behavior-x:contain;border:1px solid #d9cbd3;border-radius:10px;max-width:100%;overflow-x:auto}.shortlist-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px;line-height:1.7}.shortlist-table caption{text-align:left;color:#705d66;background:#f7f1ed;padding:14px;font-size:12px}.shortlist-table th,.shortlist-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #e5dcd7;min-width:235px;max-width:300px;padding:18px}.shortlist-table th:first-child{background:#f8f2ef;min-width:170px;max-width:200px;font-weight:650}.shortlist-table thead th{font:500 22px/1.35 var(--font-playfair),Georgia,serif;background:#eee1e9}.shortlist-table thead th:first-child{font-family:inherit;font-size:12px;font-weight:650;line-height:1.7}.shortlist-table small{color:#705d66;margin-top:7px;font:12px/1.6 Arial,sans-serif;display:block}.shortlist-table a{text-underline-offset:3px;text-decoration:underline}.shortlist-table td a{margin-bottom:12px;display:block}.shortlist-table td a svg{display:inline}.shortlist-footer{color:#705d66;border-top:1px solid #dfd3cc;margin-top:34px;padding-top:24px;font-size:13px;line-height:1.8}.shortlist-footer a{margin-top:12px;text-decoration:underline;display:inline-block}.shortlist-page :is(button,a,input,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b98157}@media (max-width:1050px){.shortlist-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shortlist-page{padding:24px 5% 40px}.shortlist-hero{padding-top:32px}.shortlist-hero>p:last-child{font-size:15px}.shortlist-privacy{gap:11px;padding:16px;font-size:12px}.shortlist-saved-grid{grid-template-columns:1fr}.shortlist-section-heading h2{font-size:27px}.shortlist-primary{font-size:12px}.shortlist-table th,.shortlist-table td{min-width:220px;padding:14px}.shortlist-table th:first-child{min-width:130px}.shortlist-nav{gap:12px 17px;font-size:12px}}
