:root{--font-heading-family:'Fredoka',sans-serif;--font-heading-weight:600;--font-heading-style:normal;--font-body-family:'Nunito',sans-serif;--font-body-weight:400;--font-body-weight-bold:700;--bt-oker:#EFA3B8;--bt-peach:#F8DDE3;--bt-peachtext:#6B2A3E}
.card__heading,.card__heading a{font-family:'Fredoka',sans-serif;font-weight:500;font-size:1.7rem}
.price{font-family:'Nunito',sans-serif;font-weight:700}
.bt-tile__title{max-width:60%;overflow-wrap:normal;word-break:normal;hyphens:manual}
.bt-tile__text{max-width:58%}
.bt-tile__page svg path:first-child{fill:#EFA3B8}
.bt-thumbs img{height:auto!important;aspect-ratio:1/1}
.bt-pdp__img{height:auto!important}
.bt-picker:empty{display:none}
.bt-label:has(+ .bt-picker:empty){display:none}
.bt-btn--oker,.bt-pill,.bt-num--oker{color:#4A1428}
.bt-note,.bt-tipbox{color:#5A2433}
.bt-season__intro{max-width:72rem;margin-bottom:3.6rem}
.bt-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.bt-pack{position:relative;display:flex;flex-direction:column;background:var(--bt-cream);color:var(--bt-green);border-radius:2.4rem;overflow:hidden;text-decoration:none;transition:transform .2s ease}
.bt-pack:hover{transform:translateY(-4px)}
.bt-pack--hl{background:var(--bt-peach)}
.bt-pack__flag{position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:var(--bt-berry);color:var(--bt-cream);font-size:1.3rem;font-weight:700;padding:.5rem 1.2rem;border-radius:1.4rem}
.bt-pack__img{display:block;aspect-ratio:1/1;background:#F4EADB}
.bt-pack__img img{width:100%;height:100%;object-fit:cover;display:block}
.bt-pack__body{display:flex;flex-direction:column;padding:1.8rem 2rem 2rem}
.bt-pack__hearts{font-size:2rem;line-height:1}
.bt-pack__name{font-family:'Fredoka',sans-serif;font-weight:600;font-size:2.2rem;margin-top:.6rem}
.bt-pack__sub{font-size:1.5rem;color:var(--bt-green2)}
.bt-pack__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.2rem}
.bt-pack__price{font-family:'Fredoka',sans-serif;font-weight:600;font-size:2.4rem}
.bt-pack__price s{font-family:'Nunito',sans-serif;font-weight:400;font-size:1.5rem;color:var(--bt-green2);margin-left:.6rem}
.bt-pack__cta{font-weight:700;font-size:1.5rem}
@media (max-width:749px){.bt-tile__title,.bt-tile__text{max-width:100%}.bt-packs{grid-template-columns:1fr;gap:1.6rem}}
