.bbs{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.bbs *,.bbs *:before,.bbs *:after{box-sizing:border-box}.bbs{--bg: #000000;--surface: #2D2D2D;--surface-alt: #4E4E4E;--ink: #F1EEE9;--ink-muted: #E3D2CA;--accent: #E48F94;--accent-ink: #E48F94;--on-accent: #000000;--tint: #FCDDDA;--on-tint: #2D2D2D;--line: #4E4E4E;--line-strong: #8A8280;--danger: #FFB366;--font: "Urbanist","Avenir Next","Century Gothic","Helvetica Neue",Arial,sans-serif;--r-sm: 6px;--r-md: 12px;--r-lg: 24px;--r-pill: 999px;--nail: 999px 999px 24px 24px;--page: 1280px;--gutter: 24px;--section: 64px}@media(max-width:749px){.bbs{--gutter: 16px;--section: 48px}}.bbs{-webkit-text-size-adjust:100%}.bbs img{max-width:100%;height:auto;display:block}.bbs a{color:var(--accent-ink)}.bbs a:hover{color:var(--tint)}.bbs :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bbs h1,.bbs h2,.bbs h3,.bbs h4{margin:0;font-weight:400;line-height:1.15}.bbs p{margin:0}.bbs button,.bbs input,.bbs select,.bbs textarea{font:inherit;color:inherit}.bbs .bbs-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bbs .bbs-page-width{max-width:var(--page);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.bbs .bbs-page-width--narrow{max-width:880px}.bbs .bbs-section{padding-top:var(--section);padding-bottom:var(--section)}.bbs .bbs-eyebrow{font-size:13px;letter-spacing:.42em;font-weight:500;color:var(--ink-muted);text-transform:uppercase;margin-bottom:12px}.bbs .bbs-display{font-size:clamp(56px,8vw,96px);line-height:1;font-weight:200;letter-spacing:-.01em}.bbs .bbs-h1{font-size:clamp(40px,5vw,64px);line-height:1.1;font-weight:300}.bbs .bbs-h2{font-size:clamp(32px,4vw,48px);font-weight:400}.bbs .bbs-h2--rose{color:var(--accent-ink)}.bbs .bbs-h3{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.bbs .bbs-h4{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.bbs .bbs-lead{font-size:clamp(17px,1.6vw,20px);font-weight:300;color:var(--ink-muted);max-width:620px}.bbs .bbs-muted{color:var(--ink-muted)}.bbs .bbs-small{font-size:14px}.bbs .bbs-caption{font-size:12px;letter-spacing:.02em;color:var(--ink-muted)}.bbs .bbs-price{font-size:20px;font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bbs .bbs-rte p+p{margin-top:1em}.bbs .bbs-rte ul{padding-left:18px}.bbs .bbs-rte a{color:var(--accent-ink)}.bbs .bbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px;border-radius:var(--r-pill);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:filter .15s,background .15s,color .15s,border-color .15s,box-shadow .15s;line-height:1;text-align:center}.bbs .bbs-btn--primary{background:var(--accent);color:var(--on-accent)}.bbs .bbs-btn--primary:not([disabled]):hover,.bbs .bbs-btn--primary:not([disabled]):focus-visible{background:var(--tint);color:var(--on-accent);box-shadow:0 0 0 4px #e48f9459}.bbs .bbs-btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.bbs .bbs-btn--secondary:not([disabled]):hover,.bbs .bbs-btn--secondary:not([disabled]):focus-visible{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bbs .bbs-btn--dark{background:var(--on-tint);color:var(--ink)}.bbs .bbs-btn--dark:hover{color:var(--ink);filter:brightness(1.2)}.bbs .bbs-btn--small{min-height:44px;padding:10px 20px;font-size:13px}.bbs .bbs-btn--block{width:100%}.bbs .bbs-btn[disabled],.bbs .bbs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bbs .bbs-link-arrow{font-size:15px}.bbs .bbs-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-size:15px;background:transparent;cursor:pointer}.bbs .bbs-chip:hover{color:var(--ink);border-color:var(--ink)}.bbs .bbs-chip[aria-current],.bbs .bbs-chip[aria-pressed=true],.bbs .bbs-chip.bbs-is-active{background:var(--ink);color:#000;border-color:var(--ink);font-weight:600}.bbs .bbs-badge{display:inline-block;background:var(--tint);color:var(--on-tint);font-size:11px;font-weight:700;letter-spacing:.12em;padding:4px 8px;border-radius:var(--r-sm);text-transform:uppercase;vertical-align:middle}.bbs .bbs-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-muted)}.bbs .bbs-input,.bbs .bbs-select,.bbs .bbs-textarea{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:13px 14px;font-size:16px}.bbs .bbs-input::placeholder,.bbs .bbs-textarea::placeholder{color:#a9a09c}.bbs .bbs-form-error{color:var(--danger);font-size:14px;display:flex;gap:6px;align-items:center}.bbs .bbs-form-success{color:var(--ink);font-size:14px}.bbs .bbs-checkbox{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink);cursor:pointer}.bbs .bbs-checkbox input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0;flex:none}.bbs .bbs-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:64px;padding-top:96px;padding-bottom:64px}.bbs .bbs-hero__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.bbs .bbs-hero__media{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.bbs .bbs-hero__media img{width:100%;max-width:460px;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--nail);background:var(--surface)}.bbs .bbs-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.bbs .bbs-ticks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:var(--ink-muted)}.bbs .bbs-ticks li{display:flex;align-items:center;gap:8px}@media(max-width:749px){.bbs .bbs-hero__inner{padding-top:40px;gap:32px}.bbs .bbs-hero__media img{max-width:none;aspect-ratio:5 / 4}}.bbs .bbs-where{background:var(--surface);border-radius:var(--r-lg);padding:40px;display:flex;flex-wrap:wrap;align-items:center;gap:32px}.bbs .bbs-where__intro{flex:1 1 280px}.bbs .bbs-where__options{flex:2 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.bbs .bbs-where__card{text-decoration:none;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:20px 24px;display:flex;flex-direction:column;gap:4px;transition:background-color .15s,border-color .15s}.bbs .bbs-where__card:hover,.bbs .bbs-where__card:focus-within{border-color:var(--accent);background:#e48f941f;color:var(--ink)}.bbs .bbs-where__card--default{border:2px solid var(--accent);background:#e48f941f;padding:19px 23px;gap:8px}.bbs .bbs-where__card--home{gap:12px;border-width:2px;padding:19px 23px}.bbs .bbs-where__options:has(.bbs-where__card--home:hover,.bbs-where__card--home:focus-within) .bbs-where__card--default{border-color:var(--line-strong);background:transparent}.bbs .bbs-where__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.bbs .bbs-where__fee{background:var(--tint);color:var(--on-tint);font-size:13px;font-weight:700;padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap}.bbs .bbs-where__free{font-size:13px;font-weight:600;color:var(--accent-ink)}.bbs .bbs-where__title{font-size:18px;font-weight:600}.bbs .bbs-postcode{display:flex;gap:8px}.bbs .bbs-postcode .bbs-input{flex:0 0 120px;width:120px;letter-spacing:.04em}.bbs .bbs-postcode__result{font-size:14px;min-height:1.4em}.bbs .bbs-postcode__btn[disabled]{opacity:1;color:var(--line-strong);border-color:var(--line);cursor:not-allowed}.bbs .bbs-postcode__btn:not([disabled]){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bbs .bbs-postcode__btn:not([disabled]):hover,.bbs .bbs-postcode__btn:not([disabled]):focus-visible{background:var(--tint);border-color:var(--tint);color:var(--on-accent);box-shadow:0 0 0 4px #e48f9459}.bbs .bbs-postcode.bbs-is-valid .bbs-input{border-color:var(--accent)}@media(max-width:749px){.bbs .bbs-where{padding:24px}}.bbs .bbs-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.bbs .bbs-section-head p{margin-top:12px}.bbs .bbs-cards-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.bbs .bbs-cat-card{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:16px}.bbs .bbs-cat-card:hover{color:var(--ink)}.bbs .bbs-cat-card img,.bbs .bbs-cat-card .bbs-placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--nail);background:var(--surface);transition:transform .4s ease}.bbs .bbs-cat-card:hover img{transform:scale(1.015)}.bbs .bbs-cat-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bbs .bbs-cat-card__title{font-size:28px;font-weight:600}@media(max-width:749px){.bbs .bbs-cards-3--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.bbs .bbs-cards-3--scroll>*{flex:none;width:72%;scroll-snap-align:start}.bbs .bbs-cat-card__title{font-size:22px}}.bbs .bbs-placeholder{background:var(--surface);display:flex;align-items:flex-end;justify-content:center;padding:20px;color:var(--ink-muted);font-size:12px;text-align:center}.bbs .bbs-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));column-gap:64px}.bbs .bbs-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.bbs .bbs-row__body{flex:1;min-width:0}.bbs .bbs-row__title{font-size:20px;font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.bbs .bbs-row__title:hover{color:var(--accent-ink)}.bbs .bbs-row__meta{font-size:14px;color:var(--ink-muted);margin-top:2px}@media(max-width:749px){.bbs .bbs-row__title,.bbs .bbs-row .bbs-price{font-size:17px}}.bbs .bbs-package{background:var(--surface);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:14px;position:relative}.bbs .bbs-package--featured{border:2px solid var(--accent)}.bbs .bbs-package__flag{position:absolute;top:-14px;left:32px}.bbs .bbs-package__flag .bbs-badge{font-size:12px;padding:6px 12px;letter-spacing:.16em}.bbs .bbs-package__price{margin-top:auto;display:flex;align-items:baseline;gap:12px}.bbs .bbs-package__price .bbs-price{font-size:32px}.bbs .bbs-package__was{color:var(--ink-muted);text-decoration:line-through;font-size:15px}@media(max-width:749px){.bbs .bbs-package{padding:24px}}.bbs .bbs-chips{display:flex;flex-wrap:wrap;gap:12px}.bbs .bbs-meet{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.bbs .bbs-meet__media{flex:1 1 380px;min-width:0;max-width:480px}.bbs .bbs-meet__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border-radius:var(--r-lg);background:var(--surface)}.bbs .bbs-meet__text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(max-width:749px){.bbs .bbs-meet{gap:24px}.bbs .bbs-meet__media{max-width:none}}.bbs .bbs-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.bbs .bbs-steps li{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:10px}.bbs .bbs-steps__num{font-size:48px;font-weight:200;color:var(--accent-ink);line-height:1}.bbs .bbs-steps__title{font-size:22px;font-weight:600}.bbs .bbs-quiz{border:1px solid var(--line);border-radius:var(--r-lg);padding:48px;display:flex;flex-wrap:wrap;gap:32px;align-items:center}.bbs .bbs-quiz__intro{flex:1 1 340px}.bbs .bbs-quiz__options{flex:1 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bbs .bbs-quiz__option{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;font-size:16px;text-align:left;cursor:pointer;text-decoration:none;min-height:64px}.bbs .bbs-quiz__option:hover,.bbs .bbs-quiz__option:focus-visible{border-color:var(--accent);color:var(--ink)}.bbs .bbs-quiz__result{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:749px){.bbs .bbs-quiz{padding:24px}}.bbs .bbs-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.bbs .bbs-gallery img,.bbs .bbs-gallery .bbs-placeholder{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-md)}@media(max-width:749px){.bbs .bbs-gallery{grid-template-columns:repeat(3,1fr);gap:6px}.bbs .bbs-gallery img,.bbs .bbs-gallery .bbs-placeholder{border-radius:var(--r-sm)}}.bbs .bbs-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.bbs .bbs-review{margin:0;background:var(--surface);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:16px}.bbs .bbs-review__stars{color:var(--accent);letter-spacing:4px}.bbs .bbs-review blockquote{margin:0;font-size:17px;font-weight:300}.bbs .bbs-review figcaption{font-size:14px;color:var(--ink-muted)}.bbs .bbs-band{background:var(--tint);color:var(--on-tint);border-radius:var(--r-lg);padding:56px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.bbs .bbs-band .bbs-eyebrow{color:var(--on-tint)}.bbs .bbs-band__text{flex:1 1 420px;display:flex;flex-direction:column;gap:16px}.bbs .bbs-band__actions{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.bbs .bbs-band__amounts{display:flex;gap:12px}.bbs .bbs-band__amounts span{flex:1;text-align:center;border:1px solid var(--on-tint);border-radius:var(--r-pill);padding:14px;font-size:20px;font-weight:600}@media(max-width:749px){.bbs .bbs-band{padding:28px;gap:24px}}.bbs .bbs-faq details{border-bottom:1px solid var(--line);padding:22px 0}.bbs .bbs-faq summary{font-size:20px;font-weight:600;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.bbs .bbs-faq summary::-webkit-details-marker{display:none}.bbs .bbs-faq summary:after{content:"+";color:var(--accent-ink);font-weight:300;font-size:26px;line-height:1}.bbs .bbs-faq details[open] summary:after{content:"\2013"}.bbs .bbs-faq__answer{margin-top:12px;color:var(--ink-muted)}@media(max-width:749px){.bbs .bbs-faq summary{font-size:17px}}.bbs .bbs-newsletter{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.bbs .bbs-newsletter form{display:flex;flex-wrap:wrap;gap:12px;flex:0 1 520px}.bbs .bbs-newsletter .bbs-input{flex:1 1 240px;background:var(--surface)}.bbs .bbs-filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:8px}.bbs .bbs-group{padding-top:48px}.bbs .bbs-group__head{display:flex;gap:24px;align-items:center;margin-bottom:8px}.bbs .bbs-group__thumb{width:96px;height:120px;object-fit:cover;border-radius:999px 999px 12px 12px;flex:none;background:var(--surface)}.bbs .bbs-callout{margin-top:48px;background:var(--surface);border-radius:var(--r-lg);padding:32px 40px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}@media(max-width:749px){.bbs .bbs-group__thumb{width:64px;height:80px}.bbs .bbs-callout{padding:24px}}.bbs .bbs-breadcrumbs{font-size:14px;color:var(--ink-muted);margin-bottom:32px}.bbs .bbs-breadcrumbs a{color:var(--ink-muted)}.bbs .bbs-product{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.bbs .bbs-product__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:48px}.bbs .bbs-product__aside{flex:1 1 400px;min-width:0;position:sticky;top:24px}.bbs .bbs-product__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bbs .bbs-product__gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-md);background:var(--surface)}.bbs .bbs-product__gallery img:first-child{grid-column:span 4;aspect-ratio:16 / 11;border-radius:var(--r-lg)}.bbs .bbs-product__facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:15px}.bbs .bbs-product__facts span{display:flex;gap:8px;align-items:center}.bbs .bbs-product__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.bbs .bbs-product__cols ul{margin:0;padding-left:18px;color:var(--ink-muted);line-height:1.9}.bbs .bbs-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bbs .bbs-pair{background:var(--surface);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.bbs .bbs-pair:hover{color:var(--ink);outline:1px solid var(--accent)}@media(max-width:989px){.bbs .bbs-product__aside{position:static}}.bbs .bbs-booking{background:var(--surface);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:26px}.bbs .bbs-booking fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.bbs .bbs-booking legend{font-size:13px;letter-spacing:.24em;font-weight:600;color:var(--ink-muted);margin-bottom:12px;padding:0;text-transform:uppercase}.bbs .bbs-option-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;cursor:pointer}.bbs .bbs-option-card:has(input:checked){border-color:var(--accent)}.bbs .bbs-option-card input{position:absolute;opacity:0;pointer-events:none}.bbs .bbs-option-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bbs .bbs-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.bbs .bbs-day{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);cursor:pointer}.bbs .bbs-day input{position:absolute;opacity:0;pointer-events:none}.bbs .bbs-day:has(input:checked){background:var(--ink);color:#000;border-color:var(--ink)}.bbs .bbs-day:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bbs .bbs-day__dow{font-size:12px}.bbs .bbs-day__num{font-size:20px;font-weight:600;line-height:1.2}.bbs .bbs-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bbs .bbs-slot{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:14px;font-weight:600;cursor:pointer;background:var(--bg)}.bbs .bbs-slot input{position:absolute;opacity:0;pointer-events:none}.bbs .bbs-slot:has(input:checked){background:var(--ink);color:#000;border-color:var(--ink)}.bbs .bbs-slot:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bbs .bbs-summary{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.bbs .bbs-summary__row{display:flex;justify-content:space-between;gap:12px}.bbs .bbs-summary__row--total{font-size:18px;font-weight:600}.bbs .bbs-booking__note{font-size:13px;color:var(--ink-muted);text-align:center;margin-top:-10px}.bbs [hidden]{display:none!important}@media(max-width:749px){.bbs .bbs-booking{padding:20px}}.bbs .bbs-voucher-card{aspect-ratio:99 / 50;background:var(--surface);border-radius:var(--r-lg);padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bbs .bbs-voucher-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:340px;border-radius:999px 999px 40px 40px;background:var(--accent);opacity:.35}.bbs .bbs-voucher-card>*{position:relative;z-index:1}.bbs .bbs-voucher-card img{height:56px;width:auto}.bbs .bbs-voucher-card__amount{font-size:clamp(48px,6vw,72px);font-weight:200;color:var(--accent-ink);line-height:1}.bbs .bbs-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbs .bbs-amounts label{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:20px;font-weight:600;cursor:pointer}.bbs .bbs-amounts input{position:absolute;opacity:0;pointer-events:none}.bbs .bbs-amounts label:has(input:checked){background:var(--ink);color:#000;border-color:var(--ink)}.bbs .bbs-amounts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bbs .bbs-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:749px){.bbs .bbs-voucher-card{padding:24px}.bbs .bbs-voucher-card img{height:40px}}.bbs .bbs-cart-items{display:flex;flex-direction:column}.bbs .bbs-cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.bbs .bbs-cart-item img{width:96px;height:120px;object-fit:cover;border-radius:999px 999px 12px 12px;background:var(--surface)}.bbs .bbs-cart-item__props{margin:6px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-muted)}.bbs .bbs-cart-item__remove{background:none;border:0;color:var(--ink-muted);text-decoration:underline;cursor:pointer;padding:0;font-size:14px;margin-top:8px}.bbs .bbs-cart-summary{background:var(--surface);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:16px}.bbs .bbs-cart-layout{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.bbs .bbs-cart-layout>:first-child{flex:999 1 520px;min-width:0}.bbs .bbs-cart-layout>:last-child{flex:1 1 340px}@media(max-width:749px){.bbs .bbs-cart-item{grid-template-columns:64px 1fr}.bbs .bbs-cart-item img{width:64px;height:80px}.bbs .bbs-cart-item>:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){.bbs *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bbs .bbs-added{display:flex;flex-direction:column;gap:12px;outline:none}.bbs .bbs-added__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--ink)}.bbs .bbs-btn.bbs-is-added{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bbs .bbs-checkout-steps{display:flex;flex-direction:column;gap:48px}.bbs .bbs-checkout-step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.bbs .bbs-checkout-step__title{display:flex;align-items:center;gap:14px;font-size:clamp(22px,2.2vw,28px);font-weight:600;padding:0;margin-bottom:6px}.bbs .bbs-checkout-step__title span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--accent);color:#000;font-size:15px;font-weight:700;flex:none}.bbs .bbs-checkout-add{font-size:15px;align-self:flex-start;margin-top:4px}.bbs .bbs-where-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bbs .bbs-where-option{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:var(--r-md,12px);cursor:pointer;transition:border-color .15s,background-color .15s}.bbs .bbs-where-option:hover{border-color:var(--accent)}.bbs .bbs-where-option input{position:absolute;opacity:0;pointer-events:none}.bbs .bbs-where-option:has(input:checked){border-color:var(--accent);background:#e48f9414;box-shadow:inset 0 0 0 1px var(--accent)}.bbs .bbs-where-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bbs .bbs-where-option__title{font-size:18px;font-weight:600;color:var(--ink)}.bbs .bbs-checkout-home{display:flex;flex-direction:column;gap:12px;max-width:460px}.bbs--cart .bbs-cart-summary{position:sticky;top:120px}@media(max-width:749px){.bbs--cart .bbs-cart-summary{position:static}}.bbs .bbs-day__month{font-size:11px;color:var(--ink-muted)}.bbs .bbs-day:has(input:checked) .bbs-day__month{color:#000}.bbs .bbs-day--full{opacity:.45;cursor:not-allowed;text-decoration:line-through}.bbs .bbs-day--full .bbs-day__month{text-decoration:none}.bbs .bbs-day--more{color:var(--accent-ink);border-style:dashed;font:inherit}.bbs .bbs-day--more:hover{border-color:var(--accent)}.bbs--cart .bbs-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bbs .bbs-slot--taken{color:var(--line-strong);border-color:var(--surface);text-decoration:line-through;cursor:not-allowed}.bbs .bbs-payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bbs .bbs-payment-icon{height:24px;width:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bbs.css.map */
