.bru-bambi{padding-top:56px;padding-bottom:56px}.bru-bambi__header{max-width:760px;margin-bottom:28px}.bru-bambi__header h2{margin:8px 0 16px}.bru-bambi__eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b4470}.bru-bambi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.bru-bambi__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ea;border-radius:16px;background:#fff}.bru-bambi__image{position:relative;display:block;flex-shrink:0;aspect-ratio:4 / 3;background:#f6f8fc}.bru-bambi__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bru-bambi__info{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px;gap:14px}.bru-bambi__info h3,.bru-bambi__info p{margin:0}.bru-bambi__info .button{margin-top:auto}.bru-bambi__offer{padding:6px 12px;border-radius:6px;background:#0b4470;color:#fff;font-weight:700}.bru-bambi__info h3 a{color:inherit;text-decoration:none}.bru-bambi__info h3 a:hover{text-decoration:underline}.bru-bambi__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.bru-bambi__sale-price{font-size:2rem;font-weight:700}.bru-bambi__rrp{font-size:1.4rem;color:#555;margin-left:4px}.bru-bambi__terms{max-width:900px;margin-top:24px;font-size:14px}@media(min-width:750px)and (max-width:989px){.bru-bambi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.bru-bambi{padding-top:36px;padding-bottom:36px}.bru-bambi__grid{grid-template-columns:minmax(0,1fr);gap:20px}.bru-bambi__info{padding:20px}}.bru-campaign-hero{display:grid;grid-template-columns:1fr 1fr;background:#0b4470;color:#fff;overflow:hidden;border-radius:var(--card-corner-radius,0)}.bru-campaign-hero__copy{padding:clamp(3rem,5vw,7rem);align-self:center}.bru-campaign-hero__copy h1,.bru-campaign-hero__copy p{color:#fff}.bru-campaign-hero__copy h1{line-height:1.04;margin:1.6rem 0 2.4rem}.bru-campaign-hero__copy .button{--color-button-background:254,143,29;--color-button-text:18,18,18;--color-button-border:254,143,29;margin-top:2rem}.bru-campaign-hero__media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1}@media(max-width:749px){.bru-campaign-hero{grid-template-columns:1fr}.bru-campaign-hero__copy{padding:3rem}.bru-campaign-hero__media img{max-height:45rem}}.bru-november-linen{padding-top:48px;padding-bottom:64px}.bru-november-linen>p{margin-bottom:28px}.bru-offer-nav{padding-top:24px;padding-bottom:12px}.bru-offer-nav p{margin:0 0 12px;font-weight:700}.bru-offer-nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.bru-offer-nav a{display:block;padding:10px 16px;border:1px solid #0b4470;border-radius:100px;color:#0b4470;text-decoration:none;font-weight:600}.bru-offer-nav a:hover{background:#0b4470;color:#fff}.bru-campaign-card{height:100%;border:1px solid rgba(var(--color-border),.15);background:rgb(var(--color-background));overflow:hidden}.bru-campaign-card__media img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:cover}.bru-campaign-card__details{margin-top:2rem;border-top:1px solid rgba(var(--color-border),.15);padding-top:1.6rem}.bru-campaign-card__details summary{cursor:pointer;font-weight:600;color:rgb(var(--color-heading))}.bru-campaign-card__details table{width:100%;font-size:1.2rem}.bru-campaign-card__details th,.bru-campaign-card__details td{padding:.6rem;text-align:left}.bru-store-extra{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;align-items:center}.bru-store-extra.store-location__extra{margin-top:4.8rem}.bru-store-extra__copy{min-width:0;overflow-wrap:anywhere}.bru-store-extra__copy h2{margin-top:0}.bru-store-extra__image{margin:0;min-width:0}.bru-store-extra__image img{display:block;width:100%;height:auto;border-radius:1.2rem}.bru-store-extra--image-only .bru-store-extra__image{max-width:90rem}@media(min-width:990px){.bru-store-extra.bru-store-extra--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.8rem}.bru-store-extra:not(.bru-store-extra--with-image){grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/118/compiled_assets/styles.css.map */
