.product-tile{position:relative}.shortlist-save{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid currentColor;border-radius:8px;padding:9px 13px;background:transparent;color:inherit;font:inherit;font-size:var(--text-small,20px);line-height:1.35;cursor:pointer}.shortlist-save svg,.shortlist-launch svg{flex-shrink:0}.shortlist-save[aria-pressed="true"] svg path{fill:currentColor}.shortlist-save--card{position:absolute;top:13px;right:13px;z-index:3;width:46px;height:46px;padding:10px;border:1px solid #d0d6c8;border-radius:50%;background:#f5f3ebf5;color:#244333;box-shadow:0 2px 12px #10201816}.shortlist-save--card span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shortlist-save--card[aria-pressed="true"]{color:#8d671d;border-color:#b99d5a}.shortlist-launch{position:fixed;left:24px;bottom:22px;z-index:65;display:flex;align-items:center;gap:10px;padding:13px 18px;background:#18352c;color:#fffdf3;border:1px solid #ae965a;border-radius:32px;font:inherit;font-size:20px;line-height:1.2;box-shadow:0 6px 24px #13241a26;cursor:pointer}.shortlist-launch strong{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#c3a66a;color:#12271f;font-size:17px}.shortlist-toast{position:fixed;left:24px;bottom:92px;z-index:120;max-width:min(430px,85vw);padding:14px 20px;background:#18352c;color:#fffdf3;border:1px solid #c4aa6c;border-radius:12px;box-shadow:0 10px 30px #0002;font-size:19px;line-height:1.5}.shortlist-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(770px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;border-radius:18px 0 0 18px;background:#f5f3eb;color:#20352b;box-shadow:-20px 0 80px #10201933;font:20px/1.55 Arial,sans-serif;overflow:hidden}.shortlist-dialog::backdrop{background:#0c1915ad;backdrop-filter:blur(3px)}.shortlist-dialog[open]{display:flex;flex-direction:column}.shortlist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 20px;border-bottom:1px solid #d0d8c9;flex-shrink:0}.shortlist-heading p{margin:0 0 9px;color:#8b6c2a;font-size:14px;letter-spacing:.12em;font-weight:700}.shortlist-heading h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:0}.shortlist-dialog button{font-family:inherit;cursor:pointer}.shortlist-close{background:transparent;border:1px solid #8d9d8b;padding:11px 14px;border-radius:7px;font-size:17px;line-height:1.3;white-space:nowrap;color:#20352b;min-height:44px}.shortlist-progress{display:flex;justify-content:space-between;gap:12px;padding:15px 30px;background:#e9eddf;color:#6c7a68;font-size:15px;flex-shrink:0}.shortlist-progress .is-current{color:#1b3c2f;font-weight:700}.shortlist-scroll{overflow:auto;overscroll-behavior:contain;padding:22px 30px 32px;flex:1}.shortlist-dialog h3{font-size:27px;line-height:1.25;font-weight:500;margin:14px 0}.shortlist-intro{font-size:18px;margin:0 0 18px;color:#526450}.shortlist-item{display:grid;grid-template-columns:24px 104px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #d0d8c9}.shortlist-item>img{width:104px;height:72px;object-fit:cover;border-radius:9px;background:#e4e8d9}.shortlist-item-copy>a{display:block;color:#183b2b;text-decoration:none;font-size:18px;line-height:1.35}.shortlist-item-copy>span{display:block;color:#6c785f;font-size:14px;margin-top:5px}.shortlist-dialog input[type="checkbox"]{width:20px;height:20px;accent-color:#31543c;flex-shrink:0;margin:0}.shortlist-remove,.shortlist-list-actions button,.shortlist-verify-actions button,.shortlist-back{padding:9px 0;border:0;background:transparent;font-size:15px;color:#53644d;text-decoration:underline;text-underline-offset:4px}.shortlist-list-actions{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:17px}.shortlist-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#183a2b;color:#fffdf4;padding:15px 22px;border:1px solid #183a2b;border-radius:8px;min-height:50px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none}.shortlist-dialog .shortlist-primary{margin-top:8px}.shortlist-dialog button:disabled{opacity:.55;cursor:wait}.shortlist-message,.shortlist-error{font-size:17px;line-height:1.5;color:#8d432d}.shortlist-message:empty,.shortlist-error:empty{display:none}.shortlist-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.shortlist-dialog label{display:flex;flex-direction:column;gap:8px;font-size:16px;margin-bottom:17px}.shortlist-dialog input:not([type="checkbox"]),.shortlist-dialog select,.shortlist-dialog textarea{box-sizing:border-box;width:100%;padding:12px 13px;background:#fffdf6;border:1px solid #b8c3ad;border-radius:7px;color:#20352b;font:18px/1.45 Arial,sans-serif;min-width:0;max-width:100%}.shortlist-dialog input:focus,.shortlist-dialog select:focus,.shortlist-dialog textarea:focus{outline:2px solid #b2934b;outline-offset:2px}.shortlist-dialog .shortlist-consent{flex-direction:row;align-items:flex-start;gap:11px;font-size:15px;line-height:1.55}.shortlist-consent input{margin-top:2px!important}.shortlist-dialog a{color:#245840}.shortlist-dialog a.shortlist-primary{color:white}.shortlist-small{color:#62725b;font-size:15px;line-height:1.6}.shortlist-contact{border-top:1px solid #cdd5c4;margin-top:27px;padding-top:16px}.shortlist-contact p{margin:0 0 7px;font-size:17px;font-weight:600}.shortlist-contact a{display:block;font-size:17px;overflow-wrap:anywhere;line-height:1.8}.shortlist-code{font-size:30px!important;letter-spacing:.22em;max-width:290px!important}.shortlist-verify-actions{display:flex;gap:25px;margin-top:13px;flex-wrap:wrap}.shortlist-success-label{font-size:15px;color:#947529;letter-spacing:.09em}.shortlist-honeypot{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.shortlist-dialog [hidden],.shortlist-toast[hidden]{display:none!important}.shortlist-dialog :focus-visible,.shortlist-save:focus-visible,.shortlist-launch:focus-visible{outline:3px solid #be9b4d;outline-offset:4px}
@media(max-width:650px){.shortlist-dialog{border-radius:0}.shortlist-heading{padding:23px 18px 17px;gap:12px}.shortlist-heading h2{font-size:27px}.shortlist-heading p{font-size:12px}.shortlist-progress{padding:13px 18px;font-size:13px;gap:8px}.shortlist-scroll{padding:19px 18px 30px}.shortlist-fields{grid-template-columns:1fr;gap:0}.shortlist-item{grid-template-columns:20px 76px minmax(0,1fr);gap:10px}.shortlist-item>img{width:76px;height:59px}.shortlist-item-copy>a{font-size:17px}.shortlist-remove{grid-column:3;justify-self:start;padding:0;font-size:14px}.shortlist-launch{left:14px;bottom:16px;font-size:17px;padding:10px 13px;gap:8px}.shortlist-launch svg{width:20px;height:20px}.shortlist-launch strong{min-width:25px;height:25px;font-size:15px}.shortlist-toast{left:14px;bottom:78px;font-size:16px}.shortlist-dialog .shortlist-primary{width:100%;box-sizing:border-box}.shortlist-save--card{top:10px;right:10px;width:43px;height:43px}.shortlist-dialog h3{font-size:25px}}

@media(min-width:851px) and (max-width:1600px) and (pointer:fine){body.site-fluid .shortlist-dialog{height:calc(100dvh / .7);max-height:calc(100dvh / .7)}}
