@charset "UTF-8";@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400 700;src:url(/assets/fonts/montserrat-latin-400-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"EB Garamond";font-style:normal;font-weight:400 700;src:url(/assets/fonts/eb-garamond-latin-400-700.woff2) format("woff2")}*{box-sizing:border-box}html{background:#ece8dd;color:#1b3a1c;font-family:"Montserrat",arial,sans-serif;font-size:16px}body{margin:0}a{color:inherit;text-underline-offset:.18em}img,svg{display:block;max-width:100%}button,input{font:inherit}.holding-page{--holding-red:#a51e22;--holding-purple:#6c5d79;min-width:20rem;overflow:hidden}.holding-page__main,.holding-page__footer{background:#fff;margin-inline:auto;max-width:90rem}.holding-page__main{box-shadow:0 .25rem 1.25rem rgba(16,38,26,.1)}.holding-page__footer{box-shadow:0 1rem 1.25rem rgba(16,38,26,.1)}@media (width < 48rem) {
  .holding-page__footer {
    align-items: center;
    font-size: 0.6875rem;
    justify-content: center;
    padding-bottom: 1.5rem;
    text-align: center;
  }
  .holding-page__footer nav {
    justify-content: center;
  }
}@media (width >= 80rem) {
  .holding-page__footer {
    padding-block: 2.5rem;
    position: relative;
    z-index: 1;
  }
}.holding-page a:focus-visible{outline:.125rem solid #1b3a1c;outline-offset:.1875rem}.holding-page__container{margin-inline:auto;max-width:90rem;padding-inline:clamp(1.25rem,3vw,2.5rem)}@media (width < 48rem) {
  .holding-page__container {
    padding-inline: 0.75rem;
  }
}.holding-page__legal-dialog{background:transparent;border:0;color:#1b3a1c;margin:auto;max-height:calc(100dvh - 2rem);max-width:min(52rem,100% - 2rem);padding:0;width:100%}.holding-page__legal-dialog::backdrop{background:rgba(16,38,26,.72)}@media (width < 36rem) {
  .holding-page__legal-dialog {
    max-height: calc(100dvh - 1rem);
    max-width: calc(100% - 1rem);
  }
}.holding-page__legal-dialog-panel{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(16,38,26,.2);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.5rem,4vw,3rem);position:relative}@media (width < 36rem) {
  .holding-page__legal-dialog-panel {
    max-height: calc(100dvh - 1rem);
    padding: 1.25rem;
  }
}.holding-page__legal-dialog-close{align-items:center;background:#fff;border:.0625rem solid rgba(43,43,43,.14);border-radius:50%;color:#1b3a1c;cursor:pointer;display:flex;height:2.75rem;justify-content:center;margin-left:auto;position:sticky;right:0;top:0;width:2.75rem;z-index:1}.holding-page__legal-dialog-close svg{height:1rem;width:1rem}.holding-page__legal-dialog-close:hover{background:#ede8de}.holding-page__legal-dialog-close:focus-visible{outline:.125rem solid #1b3a1c;outline-offset:.1875rem}.holding-page__legal-dialog-content{color:#2b2b2b;font-size:clamp(.9375rem,1.5vw,1rem);margin-top:-2.75rem;max-width:45rem;padding-right:3.75rem}.holding-page__legal-dialog-content h1,.holding-page__legal-dialog-content h2,.holding-page__legal-dialog-content h3{color:#1b3a1c;font-family:"EB Garamond",georgia,serif;font-weight:400;line-height:1.15}.holding-page__legal-dialog-content>h2:first-child{font-size:clamp(2rem,5vw,2.5rem);margin:0 0 clamp(1.75rem,4vw,2.5rem);padding-right:1rem}.holding-page__legal-dialog-content h1{font-size:clamp(1.5rem,3vw,1.875rem);margin:clamp(2.5rem,6vw,3.5rem) 0 .875rem}.holding-page__legal-dialog-content h2:not(:first-child) {font-size:clamp(1.25rem,2.5vw,1.5rem);margin:clamp(1.75rem,4vw,2.5rem) 0 .75rem}.holding-page__legal-dialog-content h3{font-size:clamp(1.125rem,2vw,1.25rem);margin:1.5rem 0 .625rem}.holding-page__legal-dialog-content>:first-child{margin-top:0}.holding-page__legal-dialog-content>:last-child{margin-bottom:0}.holding-page__legal-dialog-content a{overflow-wrap:anywhere}.holding-page__legal-dialog-content p{line-height:1.65;margin:0 0 1rem}.holding-page__legal-dialog-content ul{margin:0 0 1.5rem;padding-left:1.375rem}.holding-page__legal-dialog-content li{line-height:1.6;padding-left:.25rem}.holding-page__legal-dialog-content li+li{margin-top:.75rem}.holding-page__legal-dialog-content li p{margin-bottom:.5rem}@media (width < 36rem) {
  .holding-page__legal-dialog-content {
    margin-top: 1rem;
    padding-right: 0;
  }
}.holding-page__notice{background:#1b3a1c;color:#fff;font-size:.75rem;margin-inline:auto;max-width:90rem}.holding-page__notice-inner{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;min-height:3rem}.holding-page__notice-inner address{display:none;font-style:normal}.holding-page__notice-inner a{align-items:center;display:flex;gap:.35rem;text-decoration:none}.holding-page__notice-inner a svg{height:.75rem;width:.75rem}@media (width < 48rem) {
  .holding-page__notice-inner {
    font-size: 0.6875rem;
    min-height: 2.75rem;
  }
}@media (width >= 48rem) {
  .holding-page__notice-inner {
    grid-template-columns: auto 1fr auto;
  }
  .holding-page__notice-inner address {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.24);
    display: block;
    padding-left: 1.5rem;
  }
}.holding-page__status{align-items:center;display:flex;gap:.5rem;margin:0}.holding-page__status span{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;flex:0 0 auto;height:1rem;justify-content:center;position:relative}.holding-page__status span::after{aspect-ratio:1;border-radius:50%;content:"";display:block;height:.5rem}.holding-page__status.is-open span{background:rgba(122,177,123,.35)}.holding-page__status.is-open span::before{border-radius:inherit;content:"";inset:0;position:absolute}.holding-page__status.is-open span::after{background:#51c653}@media (prefers-reduced-motion:no-preference){.holding-page__status.is-open span::before{animation:holding-status-pulse 4s ease-out infinite}}.holding-page__status.is-closed span{background:rgba(255,255,255,.24)}.holding-page__status.is-closed span::after{background:currentcolor}.holding-page__hero-grid{display:grid;margin-inline:auto;max-width:90rem}@media (width >= 80rem) {
  .holding-page__hero-grid {
    display: block;
    position: relative;
  }
}.holding-page__hero{background: linear-gradient(115deg, rgba(27, 58, 28, 0.9) 28%, rgba(74, 160, 77, 0) 58%), url("/images/holding/garden-centre-hero.webp") center/cover;color:#fff;min-height:34rem;padding:2rem 1.25rem}@media (width < 48rem) {
  .holding-page__hero {
    background-position: 62% center;
    min-height: 25rem;
    padding: 0.75rem 1.25rem 1.75rem;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__hero {
    min-height: 40rem;
    padding: 3rem 2rem;
  }
}@media (width >= 80rem) {
  .holding-page__hero {
    min-height: 45.4375rem;
    padding: 3.75rem 2.5rem;
    width: 100%;
  }
}.holding-page__hero-content{max-width:38rem}.holding-page__hero-content img{height:auto;margin-bottom:3rem;width:11rem}.holding-page__hero-content h1,.holding-page__hero-content .holding-page__lead{font-family:"EB Garamond",georgia,serif;font-weight:400}.holding-page__hero-content h1{font-size:2.7rem;line-height:.98;margin:0 0 2rem}.holding-page__hero-content p{line-height:1.5;margin:0 0 1rem;max-width:34rem}.holding-page__hero-content .holding-page__lead{font-size:1.75rem;line-height:1.1}@media (width < 48rem) {
  .holding-page__hero-content {
    max-width: none;
  }
  .holding-page__hero-content > img {
    margin: 0;
    width: 10rem;
  }
  .holding-page__hero-content > h1 {
    font-size: clamp(2.1rem, 9vw, 2.5rem);
    margin: 1.5rem 0 1rem;
  }
  .holding-page__hero-content > p {
    font-size: 0.75rem;
    line-height: 1.35;
  }
  .holding-page__hero-content > .holding-page__lead {
    font-size: 1.25rem;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__hero-content > img {
    margin-bottom: 4rem;
    width: 13rem;
  }
  .holding-page__hero-content > h1 {
    font-size: 3.75rem;
  }
  .holding-page__hero-content > .holding-page__lead {
    font-size: 2rem;
  }
}@media (width >= 80rem) {
  .holding-page__hero-content {
    max-width: 36rem;
  }
  .holding-page__hero-content > img {
    margin-bottom: 4.5rem;
    width: 14rem;
  }
  .holding-page__hero-content > h1 {
    font-size: 4rem;
    line-height: 1;
    margin-bottom: 1.75rem;
  }
  .holding-page__hero-content > .holding-page__lead {
    font-size: 2.25rem;
    line-height: 1.08;
  }
}.holding-page__mobile-summary{display:none}@media (width < 48rem) {
  .holding-page__mobile-summary {
    display: none;
  }
}.holding-page__competition{background:var(--holding-red);border-radius:.625rem;box-shadow:0 .25rem .625rem .3125rem rgba(0,0,0,.15);color:#fff}.holding-page__competition>img{aspect-ratio: 4/3;-o-object-fit:cover;object-fit:cover;width:100%}@media (width < 80rem) {
  .holding-page__competition {
    display: grid;
    grid-template-areas: "title image" "form image";
    overflow: hidden;
    position: relative;
  }
  .holding-page__competition > img {
    aspect-ratio: auto;
    grid-area: image;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}@media (width < 48rem) {
  .holding-page__competition {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
    margin: 0.5rem;
  }
  .holding-page__competition > img {
    -o-object-position: 48% center;
       object-position: 48% center;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__competition {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin: 1rem;
  }
  .holding-page__competition > img {
    -o-object-position: center;
       object-position: center;
  }
}@media (width < 36rem) {
  .holding-page__competition {
    grid-template-areas: "title" "image" "form";
    grid-template-columns: minmax(0, 1fr);
  }
  .holding-page__competition > img {
    aspect-ratio: 4/3;
    height: auto;
    -o-object-position: center;
       object-position: center;
  }
}@media (width >= 80rem) {
  .holding-page__competition {
    margin: 0;
    position: absolute;
    right: 2.5rem;
    top: 6.6875rem;
    width: 35.375rem;
    z-index: 1;
  }
  .holding-page__competition > img {
    aspect-ratio: auto;
    height: 26.125rem;
    -o-object-position: center 42%;
       object-position: center 42%;
  }
}.holding-page__competition-title{align-items:center;border-radius:.625rem .625rem 0 0;display:flex;gap:1rem;justify-content:space-between;min-height:8.75rem;padding:1.75rem clamp(1.25rem,4vw,2.5rem)}.holding-page__competition-title h2{font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:1.05;margin:0;text-transform:uppercase}.holding-page__competition-title span{align-items:center;background:#fff;border:.25rem solid var(--holding-red);border-radius:50%;color:#1b3a1c;display:flex;flex:0 0 auto;font-family:"EB Garamond",georgia,serif;font-size:1.75rem;font-weight:500;height:6rem;justify-content:center;line-height:.85;text-align:center;width:6rem}@media (width < 80rem) {
  .holding-page__competition-title {
    grid-area: title;
    min-height: 0;
  }
  .holding-page__competition-title span {
    position: absolute;
    z-index: 1;
  }
}@media (width < 48rem) {
  .holding-page__competition-title {
    align-items: center;
    padding: 1.25rem 1rem 0.5rem;
  }
  .holding-page__competition-title h2 {
    font-size: clamp(1.05rem, 4.9vw, 1.35rem);
  }
}@media (36rem <= width < 80rem) {
  .holding-page__competition-title {
    padding: 2rem 2rem 1rem;
  }
  .holding-page__competition-title span {
    border-width: 0.1875rem;
    font-size: 1rem;
    height: 5rem;
    right: 2rem;
    top: 2rem;
    width: 5rem;
  }
}@media (width < 36rem) {
  .holding-page__competition-title {
    min-height: 6.5rem;
    padding: 1.25rem;
    position: relative;
  }
  .holding-page__competition-title h2 {
    font-size: 1.35rem;
    max-width: calc(100% - 5.75rem);
  }
  .holding-page__competition-title span {
    border-width: 0.125rem;
    font-size: 0.8rem;
    height: 4rem;
    right: 1.25rem;
    top: 50%;
    transform: translateY(-50%);
    width: 4rem;
  }
}@media (width >= 80rem) {
  .holding-page__competition-title {
    min-height: 8.8125rem;
    padding: 2.25rem 2.5rem;
  }
  .holding-page__competition-title h2 {
    font-size: 2rem;
    line-height: 1.125;
    max-width: 31.5625rem;
  }
  .holding-page__competition-title span {
    height: 7.6875rem;
    position: absolute;
    right: 2.8125rem;
    top: -3.875rem;
    width: 7.6875rem;
    z-index: 1;
  }
}.holding-page__competition-form{border-radius:0 0 .625rem .625rem;padding:clamp(1.75rem,4vw,2.5rem)}.holding-page__competition-form h3{font-family:"EB Garamond",georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;margin:0 0 .75rem}.holding-page__competition-form>p{line-height:1.4;margin:0 0 1.25rem}.holding-page__competition-form form{display:grid;gap:1rem}.holding-page__competition-form label{font-size:.75rem;font-weight:700}.holding-page__competition-form input{border:0;border-radius:.25rem;min-height:3.25rem;padding:.75rem 1rem;width:100%}.holding-page__competition-form input:focus{outline:0}.holding-page__competition-form input:focus-visible{outline:0}@media (width < 80rem) {
  .holding-page__competition-form {
    grid-area: form;
  }
  .holding-page__competition-form h3 {
    display: none;
  }
}@media (width < 48rem) {
  .holding-page__competition-form {
    padding: 0.25rem 1rem 1rem;
  }
  .holding-page__competition-form > p {
    font-size: 0.6875rem;
    margin-bottom: 0.75rem;
  }
  .holding-page__competition-form form {
    gap: 0.875rem;
  }
  .holding-page__competition-form .holding-page__form-group {
    gap: 0.35rem;
  }
  .holding-page__competition-form label {
    font-size: 0.6875rem;
  }
  .holding-page__competition-form input {
    font-size: 0.75rem;
    min-height: 2.75rem;
    padding: 0.5rem 0.65rem;
    width: 100%;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__competition-form {
    padding: 0 2rem 2rem;
  }
}@media (width < 36rem) {
  .holding-page__competition-form {
    padding: 1.25rem;
  }
  .holding-page__competition-form h3 {
    display: block;
    font-size: 1.75rem;
  }
}@media (width >= 80rem) {
  .holding-page__competition-form {
    min-height: 28.8125rem;
    padding: 2.375rem 2.5rem 2.5rem;
  }
  .holding-page__competition-form h3 {
    font-size: 2.75rem;
    line-height: 1.05;
  }
  .holding-page__competition-form > p {
    font-size: 1.0625rem;
    max-width: 28.9375rem;
  }
  .holding-page__competition-form label {
    font-size: 0.875rem;
  }
  .holding-page__competition-form input {
    min-height: 3.125rem;
  }
}.holding-page__competition-form.is-success{align-items:center;display:flex}.holding-page__competition-form.is-success h3{display:block}.holding-page__competition-confirmation{max-width:31rem;padding:.5rem 0 .5rem clamp(1.25rem,4vw,2rem);width:100%}.holding-page__competition-confirmation h3:focus{outline:0}.holding-page__competition-confirmation p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.4;margin:0}.holding-page__competition-confirmation-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.holding-page__competition-confirmation-icon svg{fill:#a51e22;height:1.75rem;width:1.75rem}.holding-page__competition-confirmation p:last-child{border-top:.0625rem solid rgba(255,255,255,.45);font-size:.875rem;margin-top:1.5rem;max-width:25rem;padding-top:1rem}.holding-page__form-group{display:grid;gap:.55rem}.holding-page__field{position:relative}.holding-page__field.is-invalid input{color:transparent}.holding-page__field.is-invalid input::-moz-placeholder{color:transparent}.holding-page__field.is-invalid input::placeholder{color:transparent}.holding-page__field-error{align-items:center;color:var(--holding-red);display:flex;font-size:.8125rem;gap:.5rem;inset:0;margin:0;padding:.75rem 1rem;pointer-events:none;position:absolute}.holding-page__field-error[hidden]{display:none}.holding-page__field-error svg{fill:currentcolor;flex:0 0 auto;height:1.125rem;width:1.125rem}.holding-page__competition-actions{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-top:.75rem}.holding-page__competition-actions p{font-size:.75rem;margin:0;text-transform:uppercase}.holding-page__competition-actions p a{text-transform:initial}.holding-page__competition-actions p strong{font-size:1rem;font-weight:500}.holding-page__competition-actions button{align-items:center;background:#1b3a1c;border:0;border-radius:999rem;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;min-height:2.75rem;min-width:7.25rem;padding:.5rem 1.25rem;text-transform:uppercase}.holding-page__competition-actions button:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}.holding-page__competition-actions button:disabled{cursor:wait}@media (width < 48rem) {
  .holding-page__competition-actions {
    align-items: center;
    margin-top: 0.65rem;
  }
  .holding-page__competition-actions p {
    font-size: 0.6875rem;
  }
  .holding-page__competition-actions button {
    font-size: 0.6875rem;
    min-height: 2.75rem;
    padding: 0.4rem 0.75rem;
  }
}@media (width < 36rem) {
  .holding-page__competition-actions {
    align-items: stretch;
    flex-direction: column;
    gap: 0.75rem;
  }
  .holding-page__competition-actions p {
    font-size: 0.6875rem;
  }
  .holding-page__competition-actions button {
    width: 100%;
  }
}@media (width >= 80rem) {
  .holding-page__competition-actions {
    margin-top: 0.75rem;
  }
  .holding-page__competition-actions p {
    font-size: 0.875rem;
  }
  .holding-page__competition-actions button {
    font-size: 1rem;
  }
}.holding-page__submit-spinner{display:inline-flex}.holding-page__submit-spinner[hidden]{display:none}.holding-page__submit-spinner svg{fill:currentcolor;height:1rem;width:1rem}@media (prefers-reduced-motion:no-preference){.holding-page__submit-spinner{animation:holding-submit-spin .8s linear infinite}}.holding-page__competition-response{font-size:.8125rem;margin:0}.holding-page__competition-response:empty{display:none}.holding-page__competition-response.is-error{color:#fff;font-weight:700}.holding-page__competition-response.is-success{color:#fff}.holding-page__content-grid{display:grid;gap:2rem;padding-block:3rem}@media (width < 48rem) {
  .holding-page__content-grid {
    gap: 0.75rem;
    padding-block: 0.5rem 0.75rem;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__content-grid {
    gap: 2rem;
    padding-block: 2rem;
  }
}@media (width >= 80rem) {
  .holding-page__content-grid {
    grid-template-columns: minmax(0, 48.375rem) minmax(0, 35.375rem);
    gap: 1.25rem;
    padding-block: 1.25rem;
  }
}.holding-page__visit>h2{font-family:"EB Garamond",georgia,serif;font-size:2rem;font-weight:400;line-height:1.05;margin:0 0 2.5rem;max-width:47rem}@media (width < 48rem) {
  .holding-page__visit > h2 {
    font-size: 1.45rem;
    margin: 0;
    padding: 1rem 1.5rem;
    text-align: center;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__visit > h2 {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
}@media (width >= 80rem) {
  .holding-page__visit > h2 {
    font-size: 2.5rem;
    margin-bottom: 2.625rem;
  }
}@media (width >= 80rem) {
  .holding-page__visit {
    align-self: end;
  }
}.holding-page__facts{display:grid}.holding-page__facts article{border-bottom:.0625rem solid #d8c8b8;padding:2rem 0}.holding-page__facts h3{font-family:"EB Garamond",georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.15;margin:.75rem 0}.holding-page__facts h3 a{font:inherit;text-decoration:none}.holding-page__facts p,.holding-page__facts address{color:#58705c;font-size:.875rem;font-style:normal;line-height:1.45;margin:0 0 1rem}.holding-page__facts a{font-size:.875rem}@media (width < 48rem) {
  .holding-page__facts {
    gap: 0.75rem;
  }
  .holding-page__facts article {
    background: #f5f5f5;
    border: 0;
    border-radius: 0.5rem;
    padding: 1.25rem;
  }
  .holding-page__facts h3 {
    font-size: 1.25rem;
    margin: 0.75rem 0;
  }
  .holding-page__facts p,
  .holding-page__facts address,
  .holding-page__facts article > a {
    font-size: 0.8125rem;
    line-height: 1.45;
  }
  .holding-page__facts a {
    overflow-wrap: anywhere;
  }
  .holding-page__facts article:first-child > p:not(.holding-page__mobile-summary) {
    display: block;
  }
  .holding-page__facts article:nth-child(2) > address {
    display: block;
  }
}@media (width >= 48rem) {
  .holding-page__facts {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
  .holding-page__facts article {
    background: #f5f5f5;
    border: 0;
    border-radius: 0.5rem;
    min-height: 14.8125rem;
    padding: 1.5rem;
  }
  .holding-page__facts article:nth-child(-n+2) {
    min-height: 19.4375rem;
  }
}.holding-page__fact-icon{display:block;height:2.4375rem;width:2.375rem}.holding-page__fact-icon svg{color:#1b3a1c;height:100%;width:auto}.holding-page__fact-icon svg path{fill:currentcolor}.holding-page__fact--cafe{color:var(--holding-purple)}.holding-page__fact--cafe h3{color:#1b3a1c}.holding-page__socials{align-items:center;display:flex;gap:.35rem}.holding-page__socials span{align-items:center;display:inline-flex;gap:.375rem}.holding-page__socials a{align-items:center;display:inline-flex;justify-content:center;min-height:1.75rem;min-width:1.75rem}.holding-page__socials svg{color:#1b3a1c;height:1.375rem;width:auto}.holding-page__socials svg circle,.holding-page__socials svg path{fill:currentcolor;stroke:none}.holding-page__social-facebook svg{height:1.75rem}.holding-page__fact-chevron{display:none}@media (width < 48rem) {
  .holding-page__fact-chevron {
    display: none;
  }
}.holding-page__cafe-mark{display:block;width:8rem}.holding-page__cafe-mark img{display:block;height:auto;width:100%}@media (width < 48rem) {
  .holding-page__cafe-mark {
    width: 7rem;
  }
}.holding-page__store-image{margin:0;min-height:28rem;position:relative}.holding-page__store-image img{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.holding-page__store-image figcaption{bottom:10%;left:50%;position:absolute;transform:translateX(-50%);width:min(52%,11.0625rem)}.holding-page__store-image figcaption img{border-radius:0;height:auto;width:100%}@media (width < 48rem) {
  .holding-page__store-image {
    aspect-ratio: 3/1;
    min-height: 0;
  }
  .holding-page__store-image figcaption {
    bottom: 17%;
  }
}@media (width >= 80rem) {
  .holding-page__store-image {
    align-self: end;
    height: 23.3125rem;
    margin-top: 25rem;
    min-height: 0;
  }
}.holding-page__cafe{display:grid;padding-bottom:2rem}.holding-page__cafe>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (width < 48rem) {
  .holding-page__cafe {
    padding-bottom: 1rem;
  }
  .holding-page__cafe > img {
    display: none;
  }
}@media (width >= 48rem) {
  .holding-page__cafe {
    grid-template-columns: minmax(0, 35.1875rem) minmax(0, 49.8125rem);
  }
  .holding-page__cafe > img {
    border-radius: 0.5rem 0 0 0.5rem;
    -o-object-position: right center;
       object-position: right center;
  }
}@media (width >= 80rem) {
  .holding-page__cafe {
    min-height: 31.5rem;
    padding-bottom: 0;
  }
}.holding-page__cafe-content{background:#ede7d9;color:#5d6743;padding:2rem;position:relative}.holding-page__cafe-content h2{font-family:"EB Garamond",georgia,serif;font-size:2.25rem;font-weight:400;margin:0 0 1rem}.holding-page__cafe-content p,.holding-page__cafe-content dd{line-height:1.4}.holding-page__cafe-content>p:last-of-type{padding-right:5rem}.holding-page__cafe-content dl{margin-block:1.5rem}.holding-page__cafe-content dt{font-weight:700;margin-top:.75rem}.holding-page__cafe-content dd{margin:0}@media (width < 48rem) {
  .holding-page__cafe-content {
    border-radius: 0.5rem;
    padding: 1.25rem;
  }
  .holding-page__cafe-content h2 {
    flex: 1 1 auto;
    font-size: 1.7rem;
    margin-bottom: 0.5rem;
    min-width: 0;
  }
  .holding-page__cafe-content p,
  .holding-page__cafe-content dd,
  .holding-page__cafe-content dt {
    font-size: 0.75rem;
  }
  .holding-page__cafe-content > p:last-of-type {
    padding-right: 0;
  }
  .holding-page__cafe-content dl {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(2, 1fr);
    margin-block: 0.75rem;
    padding-right: 3rem;
  }
  .holding-page__cafe-content dt {
    margin-top: 0;
  }
}@media (width < 24rem) {
  .holding-page__cafe-content dl {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
}@media (width >= 48rem) {
  .holding-page__cafe-content {
    border-radius: 0 0.5rem 0.5rem 0;
  }
}@media (48rem <= width < 80rem) {
  .holding-page__cafe-content {
    padding: 2rem 2rem 7.5rem;
  }
  .holding-page__cafe-content h2 {
    font-size: 2.5rem;
  }
  .holding-page__cafe-content > p:last-of-type {
    padding-right: 0;
  }
}@media (width >= 80rem) {
  .holding-page__cafe-content {
    padding: 2.5rem;
  }
  .holding-page__cafe-content h2 {
    font-size: 2.75rem;
    margin-bottom: 0.875rem;
  }
  .holding-page__cafe-content > p:first-of-type {
    max-width: 39rem;
  }
  .holding-page__cafe-content dl {
    margin-block: 1.25rem;
  }
  .holding-page__cafe-content > p:last-of-type {
    padding-right: 13.5rem;
  }
}@media (width < 48rem) {
  .holding-page__cafe-heading {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
  }
}.holding-page__cafe-logo{bottom:2rem;height:auto;position:absolute;right:2rem;width:10rem}@media (width < 48rem) {
  .holding-page__cafe-logo {
    flex: 0 0 auto;
    margin-top: 0.125rem;
    position: static;
    width: clamp(5rem, 25vw, 6rem);
  }
}@media (48rem <= width < 80rem) {
  .holding-page__cafe-logo {
    width: 8.5rem;
  }
}@media (width >= 80rem) {
  .holding-page__cafe-logo {
    bottom: 2.5rem;
    right: 2.5rem;
    width: 11.75rem;
  }
}.holding-page__category-ticker{margin-bottom:1.25rem;padding-block:.75rem;padding-inline:clamp(1.25rem,3vw,2.5rem);white-space:nowrap}.holding-page__category-ticker-viewport{overflow:hidden}@media (prefers-reduced-motion:reduce){.holding-page__category-ticker-viewport{overflow-x:auto}}.holding-page__category-ticker-track{display:flex;width:-moz-max-content;width:max-content}@media (prefers-reduced-motion:no-preference){.holding-page__category-ticker-track{animation:holding-category-ticker 60s linear infinite;will-change:transform}}.holding-page__category-ticker-track p{display:flex;gap:.75rem;margin:0;padding-right:.75rem}.holding-page__category-ticker-track span,.holding-page__category-ticker-track i{font-size:1rem;font-style:normal}.holding-page__footer{align-items:end;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1.25rem 3rem;justify-content:space-between;padding-bottom:2rem}.holding-page__footer p{display:flex;flex-direction:column;line-height:1.6;margin:0}.holding-page__footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.holding-page__footer nav a{font-size:.75rem;text-decoration:none}@media (width < 48rem) {
  .holding-page__footer {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .holding-page__footer nav {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    justify-content: center;
    width: 100%;
  }
  .holding-page__footer nav a {
    font-size: inherit;
  }
}.holding-page__footer-details{display:flex;flex-wrap:wrap;gap:0 .35em;justify-content:center}.holding-page__footer-details>span+span::before{content:"·";margin-right:.35em}@media (width < 24rem) {
  .holding-page__footer-details {
    align-items: center;
    flex-direction: column;
  }
  .holding-page__footer-details > span + span::before {
    content: none;
  }
}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}@keyframes holding-category-ticker {
  to {
    transform: translateX(-50%);
  }
}@keyframes holding-status-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(81, 198, 83, 0.45);
  }
  35%, 100% {
    box-shadow: 0 0 0 0.375rem rgba(81, 198, 83, 0);
  }
}@keyframes holding-submit-spin {
  to {
    transform: rotate(360deg);
  }
}