.res-crumb{padding-top:104px;padding-bottom:0}.res-split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:70vh}.res-gallery{position:sticky;top:76px;height:calc(100vh - 76px);overflow:hidden}.res-gallery img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease)}.res-config{padding:48px 56px 64px;display:flex;flex-direction:column;gap:32px}.res-config__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--forest)}.res-config h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,4vw,3.4rem);margin:8px 0 0;line-height:1.04;letter-spacing:-.015em}.res-config__sub{font-size:1.05rem;line-height:1.65;color:var(--fg2);max-width:44ch;margin:0}.cfg{display:flex;flex-direction:column;gap:24px}.cfg__row{display:flex;flex-direction:column;gap:10px}.cfg__label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fg3)}.cfg__chips{display:flex;flex-wrap:wrap;gap:10px}.cfg__chip{font-family:var(--font-body);font-size:.88rem;padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;transition:all .2s;color:var(--fg1)}.cfg__chip:hover:not(.active):not(.unavail){border-color:var(--cognac)}.cfg__chip.active{border-color:var(--near-black);background:var(--near-black);color:var(--sand)}.cfg__chip.unavail{opacity:.38;cursor:not-allowed}.stock-pill{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;letter-spacing:.04em;border-radius:var(--radius-pill);padding:6px 14px}.stock-pill .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stock-pill.avail{background:#2e50161a;color:var(--forest)}.stock-pill.avail .dot{background:var(--forest)}.stock-pill.low{background:#a446281a;color:var(--clay)}.stock-pill.low .dot{background:var(--clay);animation:pulse 1.4s ease-in-out infinite}.stock-pill.none{background:var(--bg-sunken);color:var(--fg3)}.stock-pill.none .dot{background:var(--stone)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.buy-panel{display:flex;flex-direction:column;gap:18px}.buy-panel__price{font-family:var(--font-display);font-size:2.4rem;color:var(--fg1);font-variant-numeric:tabular-nums;line-height:1}.buy-panel__deposit{font-size:.9rem;color:var(--fg2)}.buy-panel__deposit strong{color:var(--cognac)}.fit-check{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--fg2);line-height:1.5;cursor:pointer}.fit-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--near-black);flex-shrink:0;cursor:pointer}.reserve-btn{width:100%;justify-content:center;font-size:.92rem;padding:18px 28px}.reserve-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.trust-row{display:flex;flex-wrap:wrap;gap:16px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--fg3);letter-spacing:.03em}.trust-item svg{width:16px;height:16px;stroke:var(--stone);flex-shrink:0}.gift-toggle{display:flex;gap:12px;align-items:center;font-size:.9rem;color:var(--fg2);cursor:pointer;padding:14px 0;border-top:1px solid var(--border)}.gift-toggle svg{stroke:var(--stone);width:18px;height:18px;flex-shrink:0}.set-inc{padding:var(--space-12) 0;background:var(--bg-raised)}.set-inc h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);margin:14px 0 var(--space-8)}.set-inc__packages{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:var(--space-6)}.set-pkg{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:20px}.set-pkg--full{border-color:var(--near-black)}.set-pkg__badge{position:absolute;top:-13px;left:24px;background:var(--near-black);color:var(--sand);font-family:var(--font-caps);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:var(--radius-pill)}.set-pkg__head h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin:0 0 10px;color:var(--fg1)}.set-pkg__prices{display:flex;gap:20px;margin-bottom:10px}.set-pkg__prices span{font-size:.88rem;color:var(--fg2)}.set-pkg__prices strong{font-size:1.05rem;color:var(--fg1);font-weight:700;display:block;margin-top:2px}.set-pkg__head p{font-size:.88rem;line-height:1.6;color:var(--fg2);margin:0}.set-pkg__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.set-pkg__list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--fg1)}.set-pkg__list svg{flex-shrink:0;stroke:var(--cognac)}.cfg__chip-note{display:block;font-size:.72rem;opacity:.65;margin-top:2px;font-weight:400}.set-inc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.set-item{display:flex;flex-direction:column;gap:12px}.set-item svg{width:28px;height:28px;stroke:var(--cognac)}.set-item h4{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;margin:0;color:var(--fg1)}.set-item p{font-size:.88rem;line-height:1.55;color:var(--fg2);margin:0}.res-reviews{padding:var(--space-12) 0}.res-reviews h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);margin:14px 0 var(--space-8)}.res-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.res-review{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:14px}.res-review__stars{display:flex;gap:3px;color:var(--gold)}.res-review__stars svg{width:15px;height:15px}.res-review blockquote{font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.45;color:var(--fg1);margin:0}.res-review cite{font-size:.82rem;color:var(--cognac-deep);font-weight:600;font-style:normal}.accordion{display:flex;flex-direction:column;border-top:1px solid var(--border)}.acc-item{border-bottom:1px solid var(--border)}.acc-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--fg1);gap:16px}.acc-trigger svg{width:20px;height:20px;stroke:var(--fg3);flex-shrink:0;transition:transform .3s}.acc-trigger[aria-expanded=true] svg{transform:rotate(45deg)}.acc-body{display:none;padding-bottom:20px;font-size:.95rem;line-height:1.7;color:var(--fg2)}.acc-body.open{display:block}.res-fields{display:flex;flex-direction:column;gap:14px}.res-input{font-family:var(--font-body);font-size:.95rem;color:var(--fg1);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;outline:none;transition:border-color .2s;width:100%}.res-input:focus{border-color:var(--cognac)}.res-input::placeholder{color:var(--fg3)}.res-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0}.res-success svg{stroke:var(--forest);width:28px;height:28px}.res-success h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;margin:0;color:var(--fg1)}.res-success p{font-size:1rem;color:var(--fg2);line-height:1.65;margin:0}.contact-hero{min-height:40vh}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:start;padding-top:var(--space-12);padding-bottom:var(--space-12)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);margin:0 0 8px}.contact-form p{font-size:1.05rem;color:var(--fg2);line-height:1.65;margin:0 0 var(--space-6)}.reason-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.reason-chip{font-size:.82rem;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;cursor:pointer;transition:all .2s;color:var(--fg2)}.reason-chip.active{border-color:var(--near-black);background:var(--near-black);color:var(--sand)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg3)}.form-field input,.form-field textarea,.form-field select{font-family:var(--font-body);font-size:.95rem;color:var(--fg1);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;outline:none;transition:border-color .2s;width:100%}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--cognac)}.form-field textarea{min-height:120px;resize:vertical}.vehicle-fields{display:none}.vehicle-fields.show{display:contents}.contact-details{padding-top:var(--space-8)}.contact-details h3{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.12em;font-size:.88rem;margin:0 0 var(--space-6);color:var(--fg1)}.contact-detail-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.contact-detail-item svg{width:20px;height:20px;stroke:var(--cognac);flex-shrink:0;margin-top:2px}.contact-detail-item p{margin:0;font-size:.95rem;line-height:1.55;color:var(--fg2)}.contact-detail-item a{color:var(--cognac);text-decoration:none}.contact-detail-item a:hover{color:var(--cognac-deep)}.contact-faq{padding:var(--space-12) 0;background:var(--bg-raised)}.contact-faq h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);margin:14px 0 var(--space-8)}.contact-faq .accordion{max-width:760px}@media(max-width:920px){.res-split{grid-template-columns:1fr}.res-gallery{position:relative;height:56vw;top:auto}.res-config{padding:40px 32px 56px}}@media(max-width:860px){.set-inc__packages{grid-template-columns:1fr}.set-inc__grid,.res-reviews__grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:48px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.contact-faq{padding:var(--space-8) 0}}@media(max-width:520px){.res-config{padding:28px 20px 48px}.set-inc__grid{grid-template-columns:1fr 1fr}.res-reviews__grid,.form-row{grid-template-columns:1fr}.contact-layout{padding-top:var(--space-6);padding-bottom:var(--space-6)}.contact-faq{padding:var(--space-6) 0}}@media(max-width:480px){.set-inc__grid{grid-template-columns:1fr}.res-crumb{padding-top:88px}.res-gallery{height:72vw}.cfg__chips{gap:8px}.cfg__chip{font-size:.82rem;padding:9px 14px}.buy-panel__price{font-size:2rem}.trust-row{flex-direction:column;gap:10px}.reserve-btn{padding:16px 20px}.reason-chips{gap:8px}.reason-chip{font-size:.78rem;padding:8px 12px}.set-item svg{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reserve.css.map */
