@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--background: rgba(255, 255, 255, 1);--foreground: rgba(0, 0, 0, 1);--foreground-transparent: rgba(0, 0, 0, .1);--foreground-half: rgba(0, 0, 0, .5);--primary-colour: rgba(215, 0, 75, 1);--primary-colour-transparent: rgba(215, 0, 75, .1);--bad-colour: rgba(255, 0, 0, 1);--bad-colour-transparent: rgba(255, 0, 0, .1);--good-colour: rgba(0, 128, 0, 1);--good-colour-transparent: rgba(0, 128, 0, .1);--warning-colour: rgba(255, 165, 0, 1);--warning-colour-transparent: rgba(255, 165, 0, .1);--neutral-colour: rgba(128, 128, 128, 1);--neutral-colour-transparent: rgba(128, 128, 128, .1);--font-family: "DM Sans", sans-serif;--heading-font: var(--font-family);--paragraph-font: var(--font-family);--body-padding: 4rem;--content-width: 1300px}@media only screen and (max-width:720px){:root{--body-padding: 2rem}}html,body{font-size:16px;margin:0;display:flex;flex-direction:column;align-items:center}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,input,textarea{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}h1{font-size:3rem}p,input,textarea,a{font-family:var(--paragraph-font);font-size:1rem}.bodyPadding{padding:var(--body-padding);display:flex;flex-direction:column;gap:4rem;width:var(--content-width);max-width:100vw}button{color:inherit;text-decoration:none;display:flex;font-weight:700;padding:.75rem;border-radius:16px;display:unset;border:none;background:transparent}button:hover{background-color:var(--neutral-colour-transparent)}._header_1q8qa_1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}._header_1q8qa_1 a{align-items:center;justify-content:center}._menu_1q8qa_14{display:flex;justify-content:flex-end}._menu_1q8qa_14 ul{margin:0;padding:0;display:flex;justify-content:flex-end;gap:16px}._menu_1q8qa_14 ul li{list-style:none}._header_1q8qa_1 a{color:inherit;text-decoration:none}._menu_1q8qa_14 ul li a{display:flex;font-weight:700;padding:.75rem;border-radius:16px;display:unset}._menu_1q8qa_14 ul li a:hover{background-color:var(--neutral-colour-transparent)}._menuIcon_1q8qa_48,._menuCloseButton_1q8qa_52{display:none}@media only screen and (max-width:720px){._header_1q8qa_1 nav{display:none}._menuIcon_1q8qa_48{display:block}._menu_1q8qa_14{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;flex-direction:column;justify-content:space-between;background-color:var(--background);color:var(--foreground);padding:var(--body-padding)}._menu_1q8qa_14 ul{flex-direction:column}._menu_1q8qa_14:target{display:flex}._menuCloseButton_1q8qa_52{display:flex;justify-content:flex-end}}._drop_o6aqc_1{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:4rem;transition:background-color .4s ease,backdrop-filter .4s ease}._over_o6aqc_16{background-color:var(--foreground-half);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}._bar_o6aqc_21{display:flex;justify-content:center;align-items:center;background:var(--background);padding:2rem;border-radius:1rem;animation:_barUp_o6aqc_1 .3s ease;box-shadow:0 4px .5rem #0003;transition:transform .3s ease}@keyframes _barUp_o6aqc_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0)}}._gallery_19fkz_1{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:8px}._gallery_19fkz_1 img{width:100%;height:100%;object-fit:cover}._gallery_19fkz_1>*{width:100%;height:100%}._gallery_19fkz_1>*:nth-child(1){grid-column:span 3 / span 3;grid-row:span 2 / span 2}._gallery_19fkz_1>*:nth-child(2){grid-column-start:4}._gallery_19fkz_1>*:nth-child(3){grid-column-start:5}._gallery_19fkz_1>*:nth-child(4){grid-column-start:4;grid-row-start:2}._gallery_19fkz_1>*:nth-child(5){grid-column-start:5;grid-row-start:2}._listing_11l48_1{display:flex;flex-direction:column;gap:2rem}._name_11l48_7{font-size:2rem}._meta_11l48_11{display:flex;justify-content:space-between;gap:2rem}._tabs_11l48_17{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;width:100%}._tabs_11l48_17 img{max-width:100%}._tabStrip_11l48_29{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin:0;padding:0}._tabStrip_11l48_29 li{font-family:var(--font-family);font-weight:700;font-size:1rem;list-style:none;border-bottom:solid 2px rgba(0,0,0,0);cursor:pointer;padding:.5rem 0}._tabStrip_11l48_29 li[aria-selected=true]{border-bottom:solid 2px}@media only screen and (max-width:1000px){._meta_11l48_11{flex-direction:column-reverse}._tabStrip_11l48_29 li{padding:1rem 0}}._kv_1nfau_1{display:flex;flex-grow:1;flex-direction:column;gap:1rem}._priceBox_957qf_1{padding:1rem;border:solid 1px var(--foreground-transparent);border-radius:1rem;gap:.5rem;flex-direction:column;display:flex;height:fit-content;min-width:400px;flex:1;max-width:100%}@media only screen and (max-width:720px){._priceBox_957qf_1{width:100%}}._result_1dqed_1{display:flex;justify-content:flex-start;gap:1rem;color:var(--foreground);text-decoration:none}._result_1dqed_1 ._name_1dqed_9{font-size:1.125rem;font-weight:700}._resultInfo_1dqed_14{display:flex;flex-direction:column;justify-content:center;gap:.5rem}._priceLabel_1dqed_21{display:flex;gap:.2rem;align-items:baseline}._price_1dqed_21{font-weight:700;font-size:1.5rem}._result_1dqed_1 img{width:300px;border-radius:1rem;height:100%;object-fit:cover}._resultList_1dqed_39{margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._resultList_1dqed_39 li{list-style:none}._result_1dqed_1 button{width:fit-content}@media only screen and (max-width:720px){._result_1dqed_1{flex-direction:column;justify-content:flex-start}._result_1dqed_1 img{width:100%}._resultInfo_1dqed_14>p:last-child{display:none}}._searchBox_k5z1x_1{display:flex;background-color:var(--background);color:var(--foreground);padding-inline-start:1rem;align-items:stretch;gap:1rem;border-radius:16px;overflow:hidden;border:solid 1px var(--foreground-transparent)}._buttonStrip_k5z1x_13{min-height:100%;padding:.5rem;padding-inline-start:0rem;display:flex;align-items:stretch}._searchBox_k5z1x_1 input{padding:1rem;flex-grow:1;font-size:1rem;padding-inline-start:0;padding-inline-end:0;outline:none;border:none}._filter_k5z1x_31{display:flex;gap:.5rem;padding:0rem .5rem;text-decoration:none;color:var(--primary-colour);align-items:center;border-radius:.5rem;justify-content:center}._filter_k5z1x_31:hover{background-color:var(--primary-colour-transparent)}._hero_1qg2q_1{min-height:100vh;width:100vw;max-height:fit-content;background:top / cover no-repeat url(/images/hero/pexels-pixabay-358636.jpg);color:#fff;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1200px){._hero_1qg2q_1{background:top / cover no-repeat url(/images/hero/sky.webp)}}._content_1qg2q_21{flex-grow:1;display:flex;justify-content:center;flex-direction:column;gap:2rem;width:600px;max-width:100%}@media only screen and (max-width:720px){._hero_1qg2q_1{gap:2rem}._content_1qg2q_21{justify-content:center;width:100%;text-align:center}}._backdrop_1w8si_1{position:fixed;top:0;left:0;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}._in_1w8si_12{animation:_backdropShow_1w8si_1 .4s ease forwards}._in_1w8si_12 ._modal_1w8si_16{animation:_modalInDesktop_1w8si_1 .3s ease forwards}._out_1w8si_20{animation:_backdropHide_1w8si_1 .4s ease forwards}._out_1w8si_20 ._modal_1w8si_16{animation:_modalOutDesktop_1w8si_1 .3s ease forwards}@keyframes _backdropShow_1w8si_1{0%{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:var(--foreground-half);-webkit-backdrop-filter:blur(.5rem) saturate(180%);backdrop-filter:blur(.5rem) saturate(180%)}}@keyframes _backdropHide_1w8si_1{to{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}0%{background-color:var(--foreground-half);-webkit-backdrop-filter:blur(.5rem) saturate(180%);backdrop-filter:blur(.5rem) saturate(180%)}}._modal_1w8si_16{background-color:var(--background);width:fit-content;border-radius:1rem;padding:2rem;max-height:calc(100vh - 100px);overflow:auto}@keyframes _modalInDesktop_1w8si_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _modalOutDesktop_1w8si_1{to{transform:scale(.9);opacity:0}0%{transform:scale(1);opacity:1}}@media only screen and (max-width:1000px){._backdrop_1w8si_1{align-items:end}._modal_1w8si_16{padding-bottom:4rem!important;border-end-end-radius:0px;border-end-start-radius:0px;border:solid 2px var(--foreground-transparent);padding:1rem;width:100%}._in_1w8si_12 ._modal_1w8si_16{animation:_modalInMobile_1w8si_1 .3s cubic-bezier(.19,.92,.37,1.11)}@keyframes _modalInMobile_1w8si_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._out_1w8si_20 ._modal_1w8si_16{animation:_modalOutMobile_1w8si_1 .3s cubic-bezier(.19,.92,.37,1.11) forwards}@keyframes _modalOutMobile_1w8si_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}}._favourites_f0r4a_1{display:flex;flex-direction:column;gap:2rem;width:1000px}._list_f0r4a_8{padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}._list_f0r4a_8 li{list-style:none}._modal_1r43d_1{width:1000px;display:flex;flex-direction:column;gap:1rem}._grid_1r43d_8{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;grid-row-gap:1rem}._grid_1r43d_8 li,._grid_1r43d_8 li a{aspect-ratio:1.777777778;width:100%}._grid_1r43d_8 img{width:100%;height:100%;object-fit:cover}._grid_1r43d_8{margin:0;padding:0}._grid_1r43d_8 li{list-style:none}@media only screen and (max-width:720px){._grid_1r43d_8{grid-template-columns:repeat(2,1fr)}}._filterModal_1grth_1{width:800px;display:flex;flex-direction:column;gap:1rem}._filterModal_1grth_1 form{display:flex;flex-direction:column;gap:1rem}._filterModal_1grth_1 form section{display:flex;justify-content:space-between;gap:1rem}._filterModal_1grth_1 form section>span{display:flex;width:100%;flex-direction:column;gap:1rem}._filterModal_1grth_1 form section>* input{width:100%}._filterModal_1grth_1 form select,._filterModal_1grth_1 form input{padding:.75rem;font-size:1rem;border-radius:.75rem;border:none;background:var(--foreground-transparent)}@media only screen and (max-width:1000px){._filterModal_1grth_1{width:100%}}
