.birthday-parties{--bp-ink: #1a1a1a;--bp-sand: #f5f1e8;--bp-white: #ffffff;--bp-crimson: #b8374a;--bp-tan: #a17d59;--bp-muted: #6b6560;--bp-rule: 2px solid var(--bp-ink);--bp-hairline: 1px solid rgba(26, 26, 26, .14);background:var(--color-background, var(--bp-sand));color:var(--color-text, var(--bp-ink))}.bp-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-page-margin, 16px)}.bp-container--narrow{max-width:780px}@media(min-width:768px){.bp-container{padding-inline:var(--spacing-page-margin-desktop, 64px)}}.bp-section{padding-block:var(--ds-space-12, 3rem)}@media(min-width:768px){.bp-section{padding-block:var(--ds-space-20, 5rem)}}.bp-eyebrow{margin:0 0 var(--ds-space-3, .75rem);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-muted)}.bp-eyebrow--light{color:#ffffffb8}.bp-figure{font-weight:700;font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.bp-figure--lg{font-size:clamp(2rem,4.5vw,2.75rem);line-height:1;letter-spacing:-.02em}.bp-section__header{max-width:640px;margin-bottom:var(--ds-space-10, 2.5rem)}.bp-section__title{margin:0;color:inherit;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.bp-section__title--sm{font-size:clamp(1.375rem,2.5vw,1.75rem)}.bp-section__intro{margin-top:var(--ds-space-4, 1rem);font-size:1.0625rem;line-height:1.6;color:var(--bp-muted)}.bp-section__intro p:last-child{margin-bottom:0}.bp-placeholder{display:grid;place-items:center;min-height:220px;padding:var(--ds-space-6, 1.5rem);border:2px dashed rgba(255,255,255,.4);border-radius:var(--ds-radius-sm, 4px);color:#ffffffbf;text-align:center}.bp-header{position:relative;display:flex;align-items:center;min-height:34rem;padding-block:var(--ds-space-12, 3rem);overflow:hidden;background:var(--bp-ink);color:var(--bp-white);isolation:isolate}@media(min-width:768px){.bp-header{min-height:min(44rem,84vh);padding-block:var(--ds-space-16, 4rem)}}.bp-header__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bp-header__video{width:100%;height:100%;object-fit:cover;display:block}.bp-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bp-ink);opacity:var(--bp-overlay-opacity, .6)}@media(min-width:1024px){.bp-header__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1a1a1a8c,#1a1a1a40 45%,#1a1a1a00 72%)}}.bp-header__inner{position:relative;display:grid;gap:var(--ds-space-10, 2.5rem);width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-page-margin, 16px)}@media(min-width:768px){.bp-header__inner{padding-inline:var(--spacing-page-margin-desktop, 64px)}}@media(min-width:1024px){.bp-header__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:var(--ds-space-12, 3rem)}}.bp-header__title{margin:0;color:inherit;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 2px rgba(26,26,26,.5),0 0 18px rgba(26,26,26,.35)}.bp-header__intro{max-width:34rem;margin-top:var(--ds-space-5, 1.25rem);font-size:1.0625rem;line-height:1.6;color:#ffffffdb}.bp-header__intro p:last-child{margin-bottom:0}.bp-header__prices{display:flex;flex-wrap:wrap;gap:var(--ds-space-8, 2rem);margin:var(--ds-space-8, 2rem) 0 0;padding-top:var(--ds-space-6, 1.5rem);border-top:1px solid rgba(255,255,255,.24)}.bp-header__price dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa8}.bp-header__price dd{margin:var(--ds-space-2, .5rem) 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5ch}.bp-header__price .bp-figure{font-size:1.5rem;letter-spacing:-.01em}.bp-header__price-unit{font-size:.875rem;color:#ffffffb8}.bp-header__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3, .75rem);margin-top:var(--ds-space-8, 2rem)}.bp-button--on-dark{color:var(--bp-white);border-color:var(--bp-white)}.bp-button--on-dark:hover{background:var(--bp-white);color:var(--bp-ink)}.bp-reel{position:relative;border-radius:var(--ds-radius-sm, 4px);overflow:hidden;background:#000;box-shadow:0 18px 40px #0006}.bp-reel__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.bp-reel__controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--ds-space-2, .5rem);padding:var(--ds-space-3, .75rem);background:linear-gradient(to top,#000000b8,#0000)}.bp-reel__button{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-size-touch-min, 44px);height:var(--ds-size-touch-min, 44px);padding:0;color:var(--bp-white);background:#00000073;border:1px solid rgba(255,255,255,.35);border-radius:var(--ds-radius-sm, 4px);cursor:pointer;transition:background var(--ds-duration-fast, .15s) var(--ds-ease-out, ease)}.bp-reel__button:hover{background:#000000bf}.bp-reel__button:focus-visible{outline:2px solid var(--bp-white);outline-offset:2px}.bp-reel__button .bp-icon{display:none}[data-bp-play][data-state=paused] .bp-icon--play,[data-bp-play][data-state=playing] .bp-icon--pause,[data-bp-mute][data-state=muted] .bp-icon--muted,[data-bp-mute][data-state=unmuted] .bp-icon--unmuted{display:block}.bp-reel__volume{width:7rem;height:var(--ds-size-touch-min, 44px);accent-color:var(--bp-crimson);cursor:pointer}.bp-reel__volume:focus-visible{outline:2px solid var(--bp-white);outline-offset:2px}.bp-reel[data-autoplay-blocked] .bp-reel__controls{background:linear-gradient(to top,#000000d9,#0003)}.bp-packages__grid{display:grid;gap:var(--ds-space-6, 1.5rem)}@media(min-width:768px){.bp-packages__grid{grid-template-columns:repeat(2,1fr);gap:var(--ds-space-8, 2rem)}}.bp-package{display:flex;flex-direction:column;border-radius:var(--ds-radius-sm, 4px);overflow:hidden;transition:transform var(--ds-duration-normal, .2s) var(--ds-ease-out, ease),box-shadow var(--ds-duration-normal, .2s) var(--ds-ease-out, ease)}.bp-package:hover{transform:translateY(-2px)}.bp-package--silver{background:var(--bp-white);border:var(--bp-rule);color:var(--bp-ink)}.bp-package--silver:hover{box-shadow:0 8px 16px #1a1a1a1f}.bp-package--gold{background:var(--bp-ink);border:2px solid var(--bp-crimson);color:var(--bp-white)}.bp-package--gold:hover{box-shadow:0 8px 16px #b8374a47}.bp-package__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bp-sand)}.bp-package__image{width:100%;height:100%;object-fit:cover;display:block}.bp-package__body{display:flex;flex-direction:column;flex:1;padding:var(--ds-space-6, 1.5rem)}@media(min-width:768px){.bp-package__body{padding:var(--ds-space-8, 2rem)}}.bp-package--gold .bp-eyebrow{color:#ffffffb8}.bp-package__name{margin:0 0 var(--ds-space-5, 1.25rem);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:.9;letter-spacing:.005em;text-transform:uppercase}.bp-package--silver .bp-package__name{color:var(--bp-ink);text-shadow:0 0 2px rgba(26,26,26,.3),0 0 10px rgba(26,26,26,.18),0 0 26px rgba(26,26,26,.1)}.bp-package--gold .bp-package__name{color:var(--bp-white);text-shadow:0 0 2px rgba(255,255,255,.32),0 0 12px rgba(184,55,74,.5),0 0 30px rgba(184,55,74,.28)}.bp-package__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6ch;margin:0;padding-bottom:var(--ds-space-5, 1.25rem)}.bp-package__unit{font-size:.9375rem}.bp-package--silver .bp-package__unit{color:var(--bp-muted)}.bp-package--gold .bp-package__unit{color:#ffffffb8}.bp-package__compare{margin:calc(var(--ds-space-4, 1rem) * -1) 0 var(--ds-space-5, 1.25rem);font-size:.875rem;color:var(--bp-crimson)}.bp-package--gold .bp-package__compare{color:#e8909e}.bp-package__intro{margin-bottom:var(--ds-space-6, 1.5rem);padding-top:var(--ds-space-5, 1.25rem);font-size:1rem;line-height:1.6;border-top:var(--bp-hairline)}.bp-package--gold .bp-package__intro{border-top-color:#fff3}.bp-package__intro p:last-child{margin-bottom:0}.bp-package__list ul{margin:0;padding:0;list-style:none}.bp-package__list li{position:relative;padding:var(--ds-space-2, .5rem) 0 var(--ds-space-2, .5rem) 1.5rem;font-size:.9375rem;line-height:1.5;border-bottom:var(--bp-hairline)}.bp-package--gold .bp-package__list li{border-bottom-color:#ffffff29}.bp-package__list li:last-child{border-bottom:0}.bp-package__list li:before{content:"";position:absolute;top:1.05em;left:0;width:8px;height:8px;background:var(--bp-crimson)}.bp-addons{background:var(--bp-white);border-block:var(--bp-rule)}.bp-addons__layout{display:grid;gap:var(--ds-space-10, 2.5rem)}@media(min-width:900px){.bp-addons__layout--split{grid-template-columns:1.5fr 1fr;gap:var(--ds-space-12, 3rem);align-items:start}}.bp-addons__layout:not(.bp-addons__layout--split) .bp-addons__main{max-width:46rem}.bp-addons__list{margin:var(--ds-space-8, 2rem) 0 0}.bp-addons__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-4, 1rem);padding-block:var(--ds-space-4, 1rem);border-bottom:var(--bp-hairline)}.bp-addons__row:first-child{border-top:var(--bp-hairline)}.bp-addons__label{font-size:1rem;line-height:1.45}.bp-addons__price{margin:0;flex-shrink:0;font-size:1.125rem;white-space:nowrap}.bp-addons__note{margin:var(--ds-space-6, 1.5rem) 0 0;padding-left:var(--ds-space-4, 1rem);border-left:3px solid var(--bp-crimson);font-size:.9375rem;line-height:1.55;color:var(--bp-muted)}.bp-addons__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-3, .75rem);margin-top:var(--ds-space-10, 2.5rem)}@media(min-width:768px){.bp-addons__photos{gap:var(--ds-space-4, 1rem)}}.bp-addons__photo{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;border-radius:var(--ds-radius-sm, 4px);background:var(--bp-sand)}@media(min-width:768px){.bp-addons__photo{aspect-ratio:4 / 3}}.bp-notes{padding:var(--ds-space-6, 1.5rem);background:var(--bp-sand);border-radius:var(--ds-radius-sm, 4px)}@media(min-width:900px){.bp-notes{padding:var(--ds-space-8, 2rem);margin-top:var(--ds-space-8, 2rem)}}.bp-notes__list{margin-top:var(--ds-space-4, 1rem)}.bp-notes__list ul{margin:0;padding:0;list-style:none}.bp-notes__list li{padding:var(--ds-space-3, .75rem) 0;font-size:.9375rem;line-height:1.55;border-bottom:var(--bp-hairline)}.bp-notes__list li:last-child{border-bottom:0}.bp-enquiry{background:var(--bp-ink);color:var(--bp-white)}.bp-enquiry .bp-section__intro{color:#ffffffc7}.bp-form{margin-top:var(--ds-space-8, 2rem)}.bp-form__grid{display:grid;gap:var(--ds-space-5, 1.25rem)}@media(min-width:640px){.bp-form__grid{grid-template-columns:repeat(2,1fr)}}.bp-field{margin:0}.bp-field__label{display:block;margin-bottom:var(--ds-space-2, .5rem);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffc7}.bp-field__input{width:100%;min-height:var(--ds-size-touch-min, 44px);padding:var(--ds-space-3, .75rem);font-family:inherit;font-size:1rem;color:var(--bp-ink);background:var(--bp-white);border:2px solid transparent;border-radius:var(--ds-radius-sm, 4px)}.bp-field__input:focus{outline:none;border-color:var(--bp-crimson);box-shadow:var(--ds-shadow-focus, 0 0 0 3px rgba(184, 55, 74, .3))}.bp-field__textarea{resize:vertical;line-height:1.5}.bp-fieldset{margin:var(--ds-space-6, 1.5rem) 0 0;padding:0;border:0}.bp-fieldset__options{display:grid;gap:var(--ds-space-2, .5rem);margin-top:var(--ds-space-2, .5rem)}@media(min-width:640px){.bp-fieldset__options{grid-template-columns:repeat(2,1fr)}}.bp-check{color:inherit;display:flex;align-items:flex-start;gap:var(--ds-space-3, .75rem);min-height:var(--ds-size-touch-min, 44px);padding:var(--ds-space-3, .75rem);border:1px solid rgba(255,255,255,.24);border-radius:var(--ds-radius-sm, 4px);cursor:pointer;transition:border-color var(--ds-duration-fast, .15s) var(--ds-ease-out, ease)}.bp-check:hover{border-color:#ffffff8c}.bp-check:focus-within{border-color:var(--bp-crimson)}.bp-check__input{flex-shrink:0;width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--bp-crimson)}.bp-check__text{font-size:.9375rem;line-height:1.4}.bp-check__price{color:#e8909e;font-weight:600;white-space:nowrap}.bp-form__submit{margin-top:var(--ds-space-8, 2rem)}.bp-form__success,.bp-form__errors{padding:var(--ds-space-5, 1.25rem);border-radius:var(--ds-radius-sm, 4px);font-size:1rem;line-height:1.55}.bp-form__success{background:var(--bp-white);color:var(--bp-ink);border-left:4px solid var(--bp-crimson)}.bp-form__errors{margin-bottom:var(--ds-space-6, 1.5rem);background:#b8374a29;border:1px solid var(--bp-crimson);color:var(--bp-white)}.bp-form__errors ul{margin:0;padding-left:1.25rem}@media(prefers-reduced-motion:reduce){.bp-package,.bp-reel__button,.bp-check{transition:none}.bp-package:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/birthday-parties.css.map */
