.cow-shed-header,.cow-shed-footer{background:#24113e;color:#fff9f2}.cow-shed-header{border-bottom:1px solid #f5d4a0}.cow-shed-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:7rem}.cow-shed-header img{display:block;width:8.4rem;height:auto}.cow-shed-header__basket,.cow-shed-footer a{color:inherit;font-weight:700;text-underline-offset:.35rem}.cow-shed-header__basket{text-decoration:none;border:1px solid #f5d4a0;border-radius:999px;padding:.65rem 1.3rem}.cow-shed-header__basket:hover{background:#f5d4a0;color:#24113e}.cow-shed-footer{padding:2.4rem 0}.cow-shed-page :is(#ShopifyChat,inbox-online-store-chat,shopify-chat){display:none!important}.cow-booking{--cow-purple: #2a154a;--cow-cream: #fff9f2;--cow-gold: #f5d4a0;--cow-red: #a70707;background:var(--cow-cream);color:var(--cow-purple);padding-bottom:clamp(3rem,6vw,7rem)}.cow-booking h1,.cow-booking h2{font-family:Fraunces,Georgia,serif;color:inherit;margin:0}.cow-booking p{margin:0}.cow-booking__grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(2.4rem,4vw,5.6rem);align-items:start;padding-top:clamp(2.6rem,5vw,6.4rem)}.cow-booking__event{min-width:0}.cow-booking__poster{display:block;width:100%;height:auto;border-radius:2rem;margin-bottom:1.4rem}.cow-booking__intro{position:relative;overflow:hidden;border-radius:2.4rem;background:radial-gradient(ellipse at 97% 0,#673779 0,transparent 63%),#2a154a;color:var(--cow-cream);padding:clamp(2.5rem,4.5vw,5.7rem)}.cow-booking__stars{color:var(--cow-gold);font-size:2.1rem;letter-spacing:.28em}.cow-booking__intro h1{font-size:clamp(3.5rem,4.5vw,6.3rem);font-weight:900;line-height:1.04;margin:.8rem 0 1.8rem;overflow-wrap:break-word}.cow-booking__date{color:var(--cow-gold);font-weight:800}.cow-booking__address{line-height:1.45;padding-top:.35rem}.cow-booking__arrival{margin-top:1.4rem;padding:1.7rem 2rem;border-left:.3rem solid #c28b49;background:#f6eadb;border-radius:.4rem 1.3rem 1.3rem .4rem}.cow-booking__arrival h2{font-size:2rem;margin-bottom:.3rem}.cow-booking__arrival p{line-height:1.5}.cow-booking__card{min-width:0;background:#fff;border:1px solid #e7d7eb;border-radius:2.4rem;box-shadow:0 1rem 3.4rem #30124f14;overflow:hidden}.cow-booking__card-heading{padding:1.8rem clamp(1.6rem,3vw,3.2rem);background:#f5edf7;border-bottom:1px solid #e7d7eb}.cow-booking__card-heading h2{font-size:clamp(2.7rem,3vw,3.6rem);font-weight:900}.cow-booking__card-heading p{margin-top:.4rem;line-height:1.45}.cow-booking__form{display:grid;gap:1.35rem;padding:clamp(1.6rem,3vw,3.2rem)}.cow-booking__field{display:grid;gap:.35rem;min-width:0}.cow-booking__field label,.cow-booking__packages legend{font-size:1.4rem;font-weight:800;padding:0}.cow-booking__form [hidden]{display:none!important}.cow-booking__field :is(select,input){width:100%;min-height:4.6rem;border:1px solid #8b7099;border-radius:.9rem;background:#fff;color:var(--cow-purple);padding:.8rem 1rem;font:inherit;font-size:1.6rem}.cow-booking__field select{-webkit-appearance:none;appearance:none;padding-right:3.2rem;background-image:linear-gradient(45deg,transparent 50%,#4e2a65 50%),linear-gradient(135deg,#4e2a65 50%,transparent 50%);background-position:calc(100% - 1.7rem) 50%,calc(100% - 1.15rem) 50%;background-size:.55rem .55rem;background-repeat:no-repeat}.cow-booking__field :is(select,input):disabled{background-color:#faf7fb}.cow-booking__packages{border:0;margin:0;padding:0;min-width:0}.cow-booking__package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.45rem}.cow-booking__package{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem .9rem;min-height:4.6rem;border:1px solid #b9a0c4;border-radius:.9rem;background:#fff;font-size:1.4rem;line-height:1.2;cursor:pointer}.cow-booking__package input{accent-color:var(--cow-purple);margin:0}.cow-booking__package strong{white-space:nowrap}.cow-booking__package:has(:checked){border-color:var(--cow-purple);background:#f3e8f6;box-shadow:inset 0 0 0 1px var(--cow-purple)}.cow-booking__package:has(:disabled){cursor:default;background:#faf7fb;color:#6a5676}.cow-booking :is(select,input,button):focus-visible,.cow-booking__package:has(:focus-visible){outline:2px solid #8a4e9f;outline-offset:2px}.cow-booking__summary{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem 1.3rem;justify-content:space-between}.cow-booking__summary input{width:10rem}.cow-booking__total{font-weight:800}.cow-booking__submit{min-height:4.9rem;border:0;border-radius:999px;padding:.8rem 1.4rem;font:inherit;font-weight:800;color:#fff;background:var(--cow-red);cursor:pointer}.cow-booking__submit:hover:not(:disabled){background:#820606}.cow-booking__submit:disabled{background:#74495d;cursor:default}.cow-booking__confirmation,.cow-booking__status{font-size:1.3rem;line-height:1.4;text-align:center}.cow-booking__status:empty,.cow-booking__total:empty{display:none}.cow-booking__status:not(:empty){background:#f7efe4;padding:.75rem;border-radius:.8rem}.cow-booking__details{margin-top:clamp(2.6rem,5vw,5rem)}.cow-booking__details h2{font-size:clamp(2.5rem,3vw,3.6rem);margin-bottom:.9rem}.cow-booking__details .rte{border-top:1px solid #e3ccd8;padding-top:1.5rem}.cow-booking__details .rte ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;list-style:none;padding:0;margin:1.3rem 0}.cow-booking__details .rte li{background:#fff;border:1px solid #e7d7eb;border-radius:1rem;margin:0;padding:1.15rem 1.45rem}@media(max-width:839px){.cow-booking__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.cow-booking__event{display:contents}.cow-booking__intro{padding:2.4rem}.cow-booking__arrival{order:1;margin-top:0}.cow-booking__intro h1{font-size:clamp(3.1rem,8vw,4.6rem)}.cow-booking__details .rte ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.cow-booking__package{padding-inline:.65rem;gap:.4rem;font-size:1.25rem}}.cow-booking--has-poster .cow-booking__grid{row-gap:clamp(1.6rem,2.5vw,3rem)}.cow-booking--has-poster .cow-booking__event{display:contents}.cow-booking--has-poster .cow-booking__intro{padding:clamp(2rem,3vw,3.5rem)}.cow-booking--has-poster .cow-booking__intro h1{font-size:clamp(3rem,5vw,5rem);margin-bottom:.9rem}.cow-booking--has-poster .cow-booking__poster{margin-bottom:0}@media(min-width:840px){.cow-booking--has-poster .cow-booking__intro{grid-column:1 / -1}.cow-booking--has-poster .cow-booking__poster{grid-column:1;grid-row:2}.cow-booking--has-poster .cow-booking__card{grid-column:2;grid-row:2 / span 2}.cow-booking--has-poster .cow-booking__arrival{grid-column:1;grid-row:3;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cow-shed-booking.css.map */
