.zc-breadcrumb{background-color:var(--zc-color-ivory);border-block-end:1px solid var(--zc-color-stone);padding-block:.875rem;padding-inline:clamp(1.25rem,1rem + 2vw,4rem);position:sticky;top:90px;z-index:20}.zc-breadcrumb__list{flex-wrap:wrap;list-style:none;margin-block:0;margin-inline:auto;max-width:var(--zc-container-max);padding-inline-start:0}.zc-breadcrumb__item,.zc-breadcrumb__list{align-items:center;display:flex;gap:.5rem}.zc-breadcrumb__current,.zc-breadcrumb__link{color:var(--zc-color-warm-grey);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.zc-breadcrumb__link:focus-visible,.zc-breadcrumb__link:hover{color:var(--zc-color-mauve)}.zc-breadcrumb__current{color:var(--zc-color-ink)}.zc-breadcrumb__separator{align-items:center;display:flex}.zc-breadcrumb__separator .zc-diamond-dot{background-color:var(--zc-color-mauve)}@media(max-width:47.9375em){.zc-breadcrumb{padding-block:.625rem}.zc-breadcrumb__item,.zc-breadcrumb__list{gap:.375rem}.zc-breadcrumb__current,.zc-breadcrumb__link{font-size:.625rem;letter-spacing:.1em}}.zc-pill{background:transparent;border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);color:var(--zc-color-warm-grey);flex:none;font-size:.65625rem;letter-spacing:.14em;padding:.5625rem .9375rem;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.zc-pill.is-active{background-color:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-ivory)}@keyframes zc-twinkle{0%,to{opacity:0;transform:scale(.2) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes zc-reveal{0%{filter:blur(8px);opacity:0;transform:translateY(48px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.zc-booking-bar--card{background-color:var(--zc-color-panel);border:1px solid var(--zc-color-stone);border-radius:var(--zc-radius);margin-block-end:2rem;padding:1.375rem 1.875rem}.zc-booking-bar__intro:not([hidden]){align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.zc-booking-bar--plain .zc-booking-bar__intro:not([hidden]){justify-content:center}@media(prefers-reduced-motion:no-preference){.zc-booking-bar--cta{animation:zc-reveal .5s ease both}}.zc-booking-bar--cta .zc-booking-bar__trigger{background:var(--zc-color-ink);box-shadow:none;color:var(--zc-color-ivory)}.zc-booking-bar--cta .zc-booking-bar__trigger:after{content:none}.zc-booking-bar--cta .zc-booking-bar__trigger:focus-visible,.zc-booking-bar--cta .zc-booking-bar__trigger:hover{background:var(--zc-color-charcoal)}.zc-booking-bar__cta-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem}.zc-booking-bar__whatsapp{color:var(--zc-color-mauve);font-size:.75rem;letter-spacing:.04em;transition:color .2s ease}.zc-booking-bar__whatsapp:focus-visible,.zc-booking-bar__whatsapp:hover{color:var(--zc-color-mauve-dark)}.zc-booking-bar__prompt-title{font-family:var(--zc-font-serif);font-size:1.1875rem;margin:0 0 .25rem}.zc-booking-bar__prompt-body{color:var(--zc-color-warm-grey);font-size:.78125rem;margin:0}.zc-booking-bar__trigger{background:linear-gradient(158deg,var(--zc-color-charcoal-light) 0,var(--zc-color-ink) 52%,var(--zc-color-charcoal) 100%);border:0;border-radius:var(--zc-radius);color:var(--zc-color-ivory);cursor:pointer;flex:none;font-size:.6875rem;letter-spacing:.2em;padding-block:1.0625rem;padding-inline:1.75rem;text-transform:uppercase;transition:transform .3s ease}.zc-booking-bar__trigger:not([hidden]){align-items:center;display:inline-flex;justify-content:center}.zc-booking-bar__trigger:focus-visible,.zc-booking-bar__trigger:hover{transform:translateY(-3px)}.zc-booking-bar__form{margin-block-start:0}.zc-booking-bar__form:not([hidden]){display:grid;gap:1.125rem}@media(min-width:768px){.zc-booking-bar--card .zc-booking-bar__form:not([hidden]){grid-template-columns:repeat(4,1fr)}}.zc-booking-bar__field{display:grid;gap:.5rem}.zc-booking-bar__field label{color:var(--zc-color-warm-grey);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.zc-booking-bar__field input,.zc-booking-bar__field select{background-color:var(--zc-color-ivory);border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);color:var(--zc-color-ink);font-family:var(--zc-font-sans);font-size:.875rem;padding:.75rem .875rem}.zc-booking-bar__actions{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;justify-content:flex-end}.zc-booking-bar__confirmation{color:var(--zc-color-mauve);font-size:.875rem;margin:0;text-align:center}.zc-booking-bar__summary:not([hidden]){display:grid;gap:1.125rem}.zc-booking-bar__summary-list{align-items:baseline;color:var(--zc-color-ink);display:grid;font-size:.875rem;grid-template-columns:auto 1fr;margin:0;padding:0}.zc-booking-bar__summary-list>dd,.zc-booking-bar__summary-list>dt{border-block-end:1px solid var(--zc-color-stone);margin:0;padding-block:.375rem}.zc-booking-bar__summary-list>dt{font-weight:600;padding-inline-end:1rem}.zc-booking-bar__summary-list>dd{text-align:end}.zc-booking-bar__summary-list>dd:last-of-type,.zc-booking-bar__summary-list>dt:last-of-type{border-block-end:0}.zc-booking-bar__summary-actions{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;justify-content:flex-end}.zc-booking-bar__error{background-color:rgba(179,38,30,.08);border:1px solid rgba(179,38,30,.35);border-radius:var(--zc-radius);color:#b3261e;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem 1rem}.zc-booking-bar__error:not([hidden]){display:block}.zc-fyp-budget-chips{display:flex;flex-direction:column;gap:.625rem;margin-block:0 1.875rem}@media(min-width:768px){.zc-fyp-budget-chips{flex-direction:row;gap:1rem;margin-block-end:3.25rem}}.zc-fyp-budget-chip{align-items:center;background-color:var(--zc-color-card);border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);cursor:pointer;display:flex;flex:1;gap:.5rem;justify-content:space-between;padding:.875rem 1rem;text-align:start;transition:all .25s ease}@media(min-width:768px){.zc-fyp-budget-chip{align-items:center;flex-direction:column;gap:.3125rem;padding:1.125rem .625rem;text-align:center}}.zc-fyp-budget-chip:focus-visible,.zc-fyp-budget-chip:hover{border-color:var(--zc-color-blush-strong)}.zc-fyp-budget-chip[aria-pressed=true]{background-color:var(--zc-color-blush-tint);border-color:var(--zc-color-mauve);border-width:1.5px}.zc-fyp-budget-chip__label{font-family:var(--zc-font-serif);font-size:.875rem}@media(min-width:768px){.zc-fyp-budget-chip__label{font-size:.9375rem}}.zc-fyp-budget-slider{border-block-start:1px solid var(--zc-color-stone);margin-block-end:1.875rem;padding-block-start:1.5rem}@media(min-width:768px){.zc-fyp-budget-slider{margin-block-end:2.75rem;padding-block-start:2.25rem}}.zc-fyp-budget-slider__eyebrow{color:var(--zc-color-warm-grey-light);font-size:.625rem;letter-spacing:.12em;margin:0 0 1.125rem;text-align:center;text-transform:uppercase}@media(min-width:768px){.zc-fyp-budget-slider__eyebrow{font-size:.6875rem;letter-spacing:.14em;margin-block-end:1.5rem}}.zc-fyp-budget-slider__track{background-color:var(--zc-color-stone);block-size:4px;border-radius:2px;margin-block-end:1rem;margin-inline:.375rem;position:relative}@media(min-width:768px){.zc-fyp-budget-slider__track{margin-block-end:1.25rem;margin-inline:.625rem}}.zc-fyp-budget-slider__fill{background-color:var(--zc-color-mauve);border-radius:2px;inset-block:0;position:absolute}.zc-fyp-budget-slider__thumb{background-color:var(--zc-color-card);block-size:18px;border:2px solid var(--zc-color-mauve);border-radius:50%;box-shadow:0 4px 10px hsla(0,0%,4%,.15);inline-size:18px;inset-block-start:50%;position:absolute}@media(min-width:768px){.zc-fyp-budget-slider__thumb{block-size:20px;inline-size:20px}}.zc-fyp-budget-slider__thumb{cursor:grab;touch-action:none;transform:translate(-50%,-50%)}.zc-fyp-budget-slider__thumb:active{cursor:grabbing}.zc-fyp-budget-slider__thumb:focus-visible{outline-color:var(--zc-color-mauve);outline-offset:3px}.zc-fyp-budget-slider__scale{color:var(--zc-color-warm-grey-light);display:none;font-size:.75rem;justify-content:space-between}@media(min-width:768px){.zc-fyp-budget-slider__scale{display:flex}}.zc-fyp-budget-slider__readout{margin:0;text-align:center}@media(min-width:768px){.zc-fyp-budget-slider__readout{margin-block-start:1.125rem}}.zc-fyp-budget-slider__readout-range{font-family:var(--zc-font-serif);font-size:1rem}@media(min-width:768px){.zc-fyp-budget-slider__readout-range{font-size:1.1875rem}}.zc-main--find-your-piece{background-color:var(--zc-color-ivory);overflow-x:clip}.zc-fyp{margin-inline:auto;max-width:var(--zc-container-max);padding:clamp(2.5rem,2rem + 3vw,6rem) clamp(1.25rem,1rem + 2vw,4rem)}.zc-main--find-your-piece .zc-fyp:has(>.zc-fyp-entry:not([hidden])){padding-block-end:0}.zc-fyp-entry__hero{align-items:center;display:grid;margin-block-end:1.875rem}@media(min-width:768px){.zc-fyp-entry__hero{gap:4rem;grid-template-columns:1.1fr .9fr;margin-block-end:3.5rem}}.zc-fyp-entry__copy{margin-block-end:1.625rem;text-align:start}@media(min-width:768px){.zc-fyp-entry__copy{margin-block-end:0}}.zc-fyp-entry__eyebrow{align-items:center;color:var(--zc-color-mauve);display:flex;font-size:.59375rem;gap:.75rem;letter-spacing:.2em;margin:0 0 .875rem;text-transform:uppercase}@media(min-width:768px){.zc-fyp-entry__eyebrow{font-size:.625rem;letter-spacing:.24em;margin-block-end:1.25rem}.zc-fyp-entry__eyebrow:before{background-color:var(--zc-color-blush-strong);block-size:1px;content:"";display:block;flex:none;inline-size:26px}}.zc-fyp-entry__headline{font-family:var(--zc-font-serif);font-size:2rem;font-style:italic;font-weight:400;line-height:1.16;margin:0 0 .875rem}@media(min-width:768px){.zc-fyp-entry__headline{font-size:3.25rem;line-height:1.14;margin-block-end:1.375rem;max-inline-size:6.5em}}.zc-fyp-entry__subhead{color:var(--zc-color-warm-grey);font-family:var(--zc-font-sans);font-size:.84375rem;line-height:1.75;margin:0}@media(min-width:768px){.zc-fyp-entry__subhead{font-size:.9375rem;line-height:1.85;max-inline-size:440px}}.zc-fyp-entry__hero-image{aspect-ratio:5/4;background-color:var(--zc-color-panel);border-radius:var(--zc-radius);overflow:hidden}.zc-fyp-entry__hero-image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.zc-fyp-entry__reassurance{border-block-start:1px solid var(--zc-color-stone);display:flex;flex-direction:column;gap:1rem;padding-block:1rem 2.75rem;text-align:start}@media(min-width:768px){.zc-fyp-entry__reassurance{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);padding-block:2.125rem;text-align:center}.zc-fyp-entry__reassurance-item:nth-child(2){border-inline:1px solid var(--zc-color-stone)}}.zc-fyp-entry__reassurance-title{font-family:var(--zc-font-serif);font-size:.875rem;margin:0 0 .1875rem}@media(min-width:768px){.zc-fyp-entry__reassurance-title{font-size:.9375rem;margin-block-end:.3125rem}}.zc-fyp-entry__reassurance-body{color:var(--zc-color-warm-grey-light);font-size:.71875rem;margin:0}@media(min-width:768px){.zc-fyp-entry__reassurance-body{font-size:.75rem}}.zc-fyp-lanes{display:grid;gap:1rem;margin-block-end:1.875rem;text-align:start}@media(min-width:768px){.zc-fyp-lanes{gap:2rem;grid-auto-columns:1fr;grid-auto-flow:column;margin-block-end:4rem}}.zc-fyp-lane{background-color:var(--zc-color-card);border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);box-shadow:0 16px 34px hsla(0,0%,4%,.06);color:var(--zc-color-ink);cursor:pointer;display:block;font:inherit;inline-size:100%;padding:1.625rem 1.375rem;text-align:start;transition:all .3s}@media(min-width:768px){.zc-fyp-lane{padding:2.75rem 2.5rem}}.zc-fyp-lane:focus-visible,.zc-fyp-lane:hover{border-color:var(--zc-color-mauve);box-shadow:0 26px 50px hsla(0,0%,4%,.11);transform:translateY(-4px)}.zc-fyp-lane:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-lane__icon{display:none}@media(min-width:768px){.zc-fyp-lane__icon{align-items:center;background-color:var(--zc-color-blush-soft);block-size:44px;border-radius:var(--zc-radius);color:var(--zc-color-mauve);display:flex;inline-size:44px;justify-content:center;margin-block-end:1.625rem}}.zc-fyp-lane__diamond{block-size:14px;border:1.5px solid;display:block;inline-size:14px;transform:rotate(45deg)}.zc-fyp-lane__title{display:block;font-family:var(--zc-font-serif);font-size:1.3125rem;margin-block-end:.5rem}@media(min-width:768px){.zc-fyp-lane__title{font-size:1.625rem;margin-block-end:.75rem}}.zc-fyp-lane__body{color:var(--zc-color-warm-grey);display:block;font-size:.8125rem;line-height:1.7;margin-block-end:.75rem}@media(min-width:768px){.zc-fyp-lane__body{font-size:.875rem;line-height:1.75;margin-block-end:1.375rem}}.zc-fyp-lane__meta{color:var(--zc-color-warm-grey-light);display:block;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}@media(min-width:768px){.zc-fyp-lane__meta{font-size:.65625rem;letter-spacing:.18em}}.zc-fyp-lane__meta-extra{display:none}@media(min-width:768px){.zc-fyp-lane__meta-extra{display:inline}}.zc-fyp-wizard{margin-inline:auto}.zc-main--find-your-piece .zc-fyp:has(>.zc-fyp-wizard:not([hidden])){padding:1.625rem 1.375rem 2.5rem}@media(min-width:768px){.zc-main--find-your-piece .zc-fyp:has(>.zc-fyp-wizard:not([hidden])){padding:4rem 4rem 6.25rem}}.zc-fyp-step{margin-inline:auto;max-width:32rem;text-align:start}@media(min-width:768px){.zc-fyp-step{text-align:center}}.zc-fyp-step[data-zc-fyp-display-style=image_grid]{max-width:39.5rem}.zc-fyp-step[data-zc-fyp-display-style=budget]{max-width:37rem}.zc-fyp-step__meta{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .5rem}@media(min-width:768px){.zc-fyp-step__meta{margin-block-end:.625rem}}.zc-fyp-step__progress{color:var(--zc-color-warm-grey-light);font-size:.625rem;letter-spacing:.12em;margin:0;text-transform:uppercase}@media(min-width:768px){.zc-fyp-step__progress{font-size:.6875rem;letter-spacing:.14em}}.zc-fyp-step__switch-chat{background:transparent;border:0;color:var(--zc-color-mauve);cursor:pointer;display:none;font-size:.71875rem;padding:0}@media(min-width:768px){.zc-fyp-step__switch-chat{display:inline}}.zc-fyp-step__switch-chat:focus-visible,.zc-fyp-step__switch-chat:hover{color:var(--zc-color-mauve-dark);text-decoration:underline;text-underline-offset:3px}.zc-fyp-step__progress-bar{background-color:var(--zc-color-stone);block-size:2px;border-radius:2px;margin:0 0 1.875rem;overflow:hidden}@media(min-width:768px){.zc-fyp-step__progress-bar{margin-block-end:3rem}}.zc-fyp-step__progress-bar-fill{background-color:var(--zc-color-mauve);block-size:100%;border-radius:2px;inline-size:var(--zc-fyp-progress,0);transition:inline-size .3s ease}.zc-fyp-step__question{font-family:var(--zc-font-serif);font-size:1.5rem;font-weight:400;line-height:1.22;margin:0 0 .5rem}@media(min-width:768px){.zc-fyp-step__question{font-size:2.125rem;line-height:1.2;margin-block-end:.625rem}}.zc-fyp-step__sub-line{color:var(--zc-color-warm-grey-light);font-size:.78125rem;margin:0 0 1.5rem}@media(min-width:768px){.zc-fyp-step__sub-line{font-size:.875rem;margin-block-end:2.5rem}}.zc-fyp-step[data-zc-fyp-display-style=image_grid] .zc-fyp-step__sub-line{margin-block-end:1.625rem}@media(min-width:768px){.zc-fyp-step[data-zc-fyp-display-style=image_grid] .zc-fyp-step__sub-line{margin-block-end:2.75rem}}.zc-fyp-step__options{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-start;margin-block:0 1.625rem}@media(min-width:768px){.zc-fyp-step__options{gap:.875rem;justify-content:center;margin-block-end:2.5rem}}.zc-fyp-step__options--pills{flex-wrap:wrap}.zc-fyp-step__options--image-grid{display:grid;gap:.875rem;grid-template-columns:repeat(2,1fr);margin-block-end:1.5rem}@media(min-width:768px){.zc-fyp-step__options--image-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-block-end:2.25rem}}.zc-fyp-step__nav{align-items:center;display:flex;gap:1rem;justify-content:space-between}.zc-fyp-step__back.zc-button,.zc-fyp-step__next.zc-button{border-radius:var(--zc-radius);box-shadow:none;font-size:.625rem;letter-spacing:.14em;transition:background-color .25s,color .25s}@media(min-width:768px){.zc-fyp-step__back.zc-button,.zc-fyp-step__next.zc-button{font-size:.65625rem;letter-spacing:.18em}}.zc-fyp-step__back.zc-button:focus-visible,.zc-fyp-step__back.zc-button:hover,.zc-fyp-step__next.zc-button:focus-visible,.zc-fyp-step__next.zc-button:hover{transform:none}.zc-fyp-step__back.zc-button:after,.zc-fyp-step__next.zc-button:after{display:none}.zc-fyp-step__back.zc-button{background:transparent;border:1px solid var(--zc-color-ink);color:var(--zc-color-ink);padding:.875rem 1.375rem}@media(min-width:768px){.zc-fyp-step__back.zc-button{padding:.9375rem 2rem}}.zc-fyp-step__back.zc-button:hover{background-color:var(--zc-color-ink);color:var(--zc-color-ivory)}.zc-fyp-step__back.zc-button:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-step__next.zc-button{background:var(--zc-color-ink);border:0;color:var(--zc-color-ivory);margin-inline-start:auto;padding:.875rem 1.875rem}@media(min-width:768px){.zc-fyp-step__next.zc-button{padding:.9375rem 2.5rem}}.zc-fyp-step__next.zc-button:hover{background:var(--zc-color-mauve);box-shadow:none;transform:none}.zc-fyp-step__next.zc-button:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-step__skip-row{margin-block-end:1.625rem;text-align:center}@media(min-width:768px){.zc-fyp-step__skip-row{margin-block-end:2.5rem}}.zc-fyp-step__skip{background:transparent;border:0;color:var(--zc-color-warm-grey-light);cursor:pointer;font-size:.75rem;padding:0}@media(min-width:768px){.zc-fyp-step__skip{font-size:.78125rem}}.zc-fyp-step__skip:focus-visible,.zc-fyp-step__skip:hover{color:var(--zc-color-mauve)}.zc-fyp-step__skip-text--full{display:none}@media(min-width:768px){.zc-fyp-step__skip-text--full{display:inline}}.zc-fyp-step__skip-text--short{display:inline}@media(min-width:768px){.zc-fyp-step__skip-text--short{display:none}}.zc-fyp-option{background-color:var(--zc-color-card);border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);color:var(--zc-color-ink);cursor:pointer;font-size:.78125rem;padding:.875rem 1.125rem;text-align:center;transition:all .25s}.zc-fyp-option:hover{border-color:var(--zc-color-blush-strong)}.zc-fyp-option:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-option[aria-pressed=true]{background-color:var(--zc-color-blush-tint);border-color:var(--zc-color-mauve);border-width:1.5px;color:var(--zc-color-ink)}.zc-fyp-option .zc-fyp-option__count{color:var(--zc-color-text-muted);display:block;font-family:var(--zc-font-sans);font-size:.6875rem;letter-spacing:.02em;margin-block-start:.25rem}.zc-fyp-option--empty{cursor:not-allowed;opacity:.45}.zc-fyp-option--empty:hover{border-color:var(--zc-color-outline)}.zc-fyp-option--pill{border-radius:var(--zc-radius)}.zc-fyp-option--image{background-color:transparent;border-color:transparent;display:flex;flex-direction:column;padding:.875rem;text-align:center}.zc-fyp-option--image .zc-fyp-option__image{aspect-ratio:1/1;background-color:var(--zc-color-panel);border-radius:var(--zc-radius);margin-block-end:.625rem;overflow:hidden;position:relative}@media(min-width:768px){.zc-fyp-option--image .zc-fyp-option__image{margin-block-end:.875rem}}.zc-fyp-option--image .zc-fyp-option__image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.zc-fyp-option--image .zc-fyp-option__label{font-family:var(--zc-font-serif);font-size:.875rem}@media(min-width:768px){.zc-fyp-option--image .zc-fyp-option__label{font-size:1rem}}.zc-fyp-option--image:hover{border-color:var(--zc-color-blush-strong)}.zc-fyp-option--image[aria-pressed=true]{background-color:var(--zc-color-blush-tint);border-color:var(--zc-color-mauve)}.zc-main--find-your-piece .zc-fyp:has(>.zc-fyp-results:not([hidden])){padding:1.75rem 1.25rem 1.875rem}@media(min-width:768px){.zc-main--find-your-piece .zc-fyp:has(>.zc-fyp-results:not([hidden])){padding:3rem clamp(1.25rem,1rem + 2vw,4rem) 4.375rem}}.zc-fyp-results__title{font-family:var(--zc-font-serif);font-size:1.6875rem;font-weight:400;margin:0 0 .875rem}@media(min-width:768px){.zc-fyp-results__title{font-size:2.375rem;margin-block-end:1.125rem}}.zc-fyp-results__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.375rem}@media(min-width:768px){.zc-fyp-results__chips{gap:.625rem;margin-block-end:2.75rem}}.zc-fyp-results .zc-button{border-radius:var(--zc-radius);box-shadow:none;font-size:.625rem;letter-spacing:.14em;padding:.875rem;transition:background-color .25s,color .25s}@media(min-width:768px){.zc-fyp-results .zc-button{font-size:.65625rem;letter-spacing:.16em}}.zc-fyp-results .zc-button:focus-visible,.zc-fyp-results .zc-button:hover{transform:none}.zc-fyp-results .zc-button:after{display:none}.zc-fyp-results .zc-button--primary{background:var(--zc-color-ink);color:var(--zc-color-ivory)}.zc-fyp-results .zc-button--primary:hover{background:var(--zc-color-mauve)}.zc-fyp-results .zc-button--primary:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-results .zc-button--outline{border-color:var(--zc-color-ink)}.zc-fyp-results .zc-button--outline:focus-visible{outline:2px solid var(--zc-color-mauve);outline-offset:2px}.zc-fyp-results .zc-product-card--featured{box-shadow:0 16px 34px hsla(0,0%,4%,.09)}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured{box-shadow:0 20px 46px hsla(0,0%,4%,.1)}}.zc-fyp-results .zc-product-card--featured .zc-product-card__image{aspect-ratio:4/5}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__image{aspect-ratio:1/1}}.zc-fyp-results .zc-product-card--featured .zc-product-card__body{padding:1.25rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__body{padding:3rem 3rem 3rem 0}}.zc-fyp-results .zc-product-card--featured .zc-product-card__title{font-size:1.25rem;margin-block-end:.375rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__title{font-size:1.875rem;margin-block-end:.5rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__kind{letter-spacing:.1em;margin-block-end:.625rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__kind{font-size:.6875rem;letter-spacing:.12em;margin-block-end:1.125rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__reason{font-size:.8125rem;margin-block-end:.875rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__reason{font-size:1rem;margin-block-end:1.375rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__meta{align-items:flex-start;flex-direction:column;gap:0}.zc-fyp-results .zc-product-card--featured .zc-product-card__price{font-size:1.0625rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__price{font-size:1.375rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__availability{text-align:start}.zc-fyp-results .zc-product-card--featured .zc-product-card__actions{margin-block-start:1rem}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__actions{margin-block-start:1.75rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__actions .zc-button--primary{flex:1}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__actions .zc-button--primary{flex:none;padding:.9375rem 1.875rem}}.zc-fyp-results .zc-product-card--featured .zc-product-card__featured-save{display:none}@media(min-width:768px){.zc-fyp-results .zc-product-card--featured .zc-product-card__featured-save{display:inline-flex;padding:.9375rem 1.625rem}}.zc-fyp-results__grid .zc-product-card{box-shadow:0 12px 26px hsla(0,0%,4%,.08)}@media(min-width:768px){.zc-fyp-results__grid .zc-product-card{box-shadow:0 16px 34px hsla(0,0%,4%,.09)}}.zc-fyp-results__grid .zc-product-card .zc-product-card__body{padding:.75rem}@media(min-width:768px){.zc-fyp-results__grid .zc-product-card .zc-product-card__body{padding:1.125rem 1.125rem 1.25rem}}.zc-fyp-results__grid .zc-product-card .zc-product-card__title{font-size:.875rem;margin-block-end:.25rem}@media(min-width:768px){.zc-fyp-results__grid .zc-product-card .zc-product-card__title{font-size:1.125rem;margin-block-end:.3125rem}}.zc-fyp-results__grid .zc-product-card .zc-product-card__kind{margin-block-end:.625rem}.zc-fyp-results__grid .zc-product-card .zc-product-card__meta{align-items:flex-start;flex-direction:column;gap:0}.zc-fyp-results__grid .zc-product-card .zc-product-card__price{font-size:.8125rem}@media(min-width:768px){.zc-fyp-results__grid .zc-product-card .zc-product-card__price{font-size:1rem}}.zc-fyp-results__grid .zc-product-card .zc-product-card__availability{text-align:start}@media(max-width:calc(768px - 1px)){.zc-fyp-results__grid .zc-product-card .zc-product-card__availability,.zc-fyp-results__grid .zc-product-card .zc-product-card__kind,.zc-fyp-results__grid .zc-product-card .zc-product-card__reason{display:none}}.zc-fyp-results__load-more{align-items:center;display:flex;flex-direction:column;margin-block-end:2rem}.zc-fyp-chip{align-items:center;background-color:var(--zc-color-card);border:1px solid var(--zc-color-outline);border-radius:var(--zc-radius);display:flex;font-size:.6875rem;gap:.375rem;padding-block:.375rem;padding-inline:.6875rem .375rem}@media(min-width:768px){.zc-fyp-chip{font-size:.75rem;gap:.5rem;padding-block:.5rem;padding-inline:.875rem .5rem}}.zc-fyp-chip__label{background:transparent;border:0;color:var(--zc-color-ink);cursor:pointer;font:inherit;padding:0}.zc-fyp-chip__label:focus-visible,.zc-fyp-chip__label:hover{color:var(--zc-color-mauve)}.zc-fyp-chip__remove{align-items:center;block-size:20px;border-radius:50%;color:var(--zc-color-warm-grey-light);display:flex;flex:none;inline-size:20px;justify-content:center}.zc-fyp-chip__remove:focus-visible,.zc-fyp-chip__remove:hover{background-color:var(--zc-color-panel);color:var(--zc-color-ink)}.zc-fyp-results__action-bar{display:flex;gap:.625rem;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--zc-color-ivory);border-block-start:1px solid var(--zc-color-stone);inset-block-end:0;margin-block-end:1.75rem;margin-inline:-1.25rem;padding-block:.75rem;padding-inline:1.25rem;position:sticky;z-index:15}.zc-fyp-results__action-bar>*{flex:none;white-space:nowrap}@media(min-width:768px){.zc-fyp-results__action-bar{border-block-end:1px solid var(--zc-color-stone);border-block-start:0;flex-wrap:wrap;gap:1rem;inset-block-end:auto;inset-block-start:136px;justify-content:center;margin-inline:0;overflow-x:visible;padding-block:1rem;padding-inline:0;position:sticky}.zc-fyp-results__action-bar>*{white-space:normal}.zc-fyp-results__action-bar .zc-button{padding:1rem 1.75rem}.zc-fyp-results__action-bar .zc-button--primary{padding-inline:1.875rem}}.zc-fyp-results__eyebrow{color:var(--zc-color-mauve);font-size:.59375rem;letter-spacing:.2em;margin:0 0 .875rem;text-transform:uppercase}@media(min-width:768px){.zc-fyp-results__eyebrow{font-size:.625rem;letter-spacing:.24em;margin-block-end:1.25rem}.zc-fyp-results__grid-wrap .zc-fyp-results__eyebrow{margin-block-end:1.375rem}}.zc-fyp-results__top-match{margin-block-end:2.125rem}@media(min-width:768px){.zc-fyp-results__top-match{margin-block-end:3.75rem}}.zc-fyp-results__grid-wrap{margin-block-end:1.875rem}@media(min-width:768px){.zc-fyp-results__grid-wrap{margin-block-end:3.5rem}}.zc-fyp-results__body{transition:opacity .2s ease}.zc-fyp-results__body.is-loading{opacity:.45;pointer-events:none}.zc-fyp-results__grid:not([hidden]){display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.zc-fyp-results__grid:not([hidden]){gap:1.625rem;grid-template-columns:repeat(3,1fr)}}.zc-fyp-results__divider{border-block-start:1px solid var(--zc-color-stone);color:var(--zc-color-warm-grey);font-size:.6875rem;grid-column:1/-1;letter-spacing:.14em;margin:.5rem 0;padding-block-start:1.5rem;text-align:center;text-transform:uppercase}.zc-fyp-results__empty{margin-inline:auto;max-width:40rem;padding-block:3rem 2rem;text-align:center}.zc-fyp-results__empty-body{color:var(--zc-color-warm-grey);line-height:1.7;margin-block-end:2rem}.zc-fyp-results__empty-body a{color:var(--zc-color-mauve)}.zc-fyp-results__empty-options{display:flex;flex-direction:column;gap:1rem;margin-block-end:2.25rem}@media(min-width:768px){.zc-fyp-results__empty-options{flex-direction:row;gap:1.25rem}}.zc-fyp-results__empty-option{background:transparent;border:1px solid var(--zc-color-ink);border-radius:var(--zc-radius);cursor:pointer;flex:1;padding:1.5rem;text-align:start;transition:all .2s ease}.zc-fyp-results__empty-option:focus-visible,.zc-fyp-results__empty-option:hover{background-color:var(--zc-color-ink);color:var(--zc-color-ivory)}.zc-fyp-results__empty-option-title{display:block;font-family:var(--zc-font-serif);font-size:1.1875rem;margin-block-end:.5rem}.zc-fyp-results__empty-option-body{display:block;font-size:.78125rem;opacity:.75}.zc-fyp-results__empty-refine{color:var(--zc-color-mauve);font-size:.78125rem}.zc-fyp-results__empty-refine:focus-visible,.zc-fyp-results__empty-refine:hover{text-decoration:underline;text-underline-offset:3px}.zc-fyp-results__pagination{display:flex;gap:1rem;justify-content:center;margin-block-end:2rem}[data-zc-fyp-sentinel]{block-size:1px;inline-size:100%}.zc-main--find-your-piece .zc-booking-bar{scroll-margin-block-start:7rem}@media(min-width:768px){.zc-main--find-your-piece .zc-booking-bar{scroll-margin-block-start:15rem}}