.ll-bubbles{background:var(--ll-band-bg,transparent);border-radius:var(--ll-r-lg);text-align:center}.ll-bubbles.is-large{padding:64px 40px 68px}.ll-bubbles-title{position:relative;display:inline-block;margin:0 0 32px;padding-right:44px}.ll-bubbles-title .ll-doodle{right:0;top:-8px;width:36px;height:36px}.ll-bubbles-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px;list-style:none;margin:0;padding:0}.ll-bubbles-list li{margin:0}.ll-bubble{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ll-green);text-decoration:none;width:var(--ll-bubble,148px)}.ll-bubble-img{display:block;width:var(--ll-bubble,148px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ll-bubble-bg,var(--ll-cream-2));box-shadow:0 0 0 0 transparent;transition:transform var(--ll-dur) var(--ll-ease),box-shadow .2s ease}.ll-bubble-img img,.ll-bubble-img .ll-ph{width:100%;height:100%;object-fit:cover;min-height:0;background:transparent}.ll-bubble-name{font-weight:800;font-size:16px;line-height:1.3;text-align:center;text-wrap:balance}.ll-bubble-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--ll-accent-deep)}.ll-bubble-more .ll-icon{--ll-icon:14px}.ll-bubble:hover .ll-bubble-img{transform:translateY(-4px)}.ll-bubble:hover .ll-bubble-name{color:var(--ll-accent)}.ll-bubble.is-on .ll-bubble-img{box-shadow:0 0 0 3px var(--ll-cream),0 0 0 6px var(--ll-cta)}.ll-bubbles.is-small{--ll-bubble:96px}.ll-bubbles.is-small .ll-bubble-name{font-size:14px}@media (max-width:849px){.ll-bubbles{--ll-bubble:96px}.ll-bubbles.is-large{padding:40px var(--ll-gutter) 44px;overflow:hidden}.ll-bubbles.is-small{--ll-bubble:72px}.ll-bubbles-title{margin-bottom:20px}.ll-bubbles-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:16px;margin-inline:calc(-1 * var(--ll-gutter));padding:4px var(--ll-gutter) 8px;scroll-padding-inline:var(--ll-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.ll-bubbles-list li{flex:none;scroll-snap-align:start}.ll-bubble-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.ll-bubble-img{transition:none}.ll-bubble:hover .ll-bubble-img{transform:none}}.ll-pgrid{display:grid;grid-template-columns:repeat(var(--ll-cols,4),minmax(0,1fr));gap:32px 24px;list-style:none;margin:0;padding:0}.ll-pgrid > li{margin:0;min-width:0}@media (min-width:850px) and (max-width:1100px){.ll-pgrid:not([style*="--ll-cols:2"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:849px){.ll-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:24px 12px}.ll-pgrid-promo{grid-column:1/-1}.ll-pgrid-promo .ll-promo{min-height:240px}.ll-pgrid-promo .ll-promo-img{aspect-ratio:16/9;flex:none}}.ll-promo{position:relative;overflow:hidden;height:100%;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;background:var(--ll-promo-bg,var(--ll-green));border-radius:var(--ll-r-lg);padding:28px;color:var(--ll-ink);--ll-eyebrow-color:var(--ll-accent-deep)}.ll-promo-img{border-radius:var(--ll-r);overflow:hidden;aspect-ratio:1;flex:1 1 auto;min-height:0}.ll-promo-img img,.ll-promo-img .ll-ph{width:100%;height:100%;object-fit:cover}.ll-promo-body{position:relative;z-index:1}.ll-promo-title{font-size:28px;margin:6px 0 8px;color:var(--ll-green)}.ll-promo-text{font-size:15px;line-height:1.6;margin:0 0 20px}.ll-promo-daisy{top:20px;right:20px;width:56px;height:56px}.ll-promo.is-dark{color:#E4EDE8;--ll-eyebrow-color:var(--ll-butter)}.ll-promo.is-dark .ll-promo-title{color:#fff}.ll-promo.is-dark :focus-visible{outline-color:var(--ll-butter)}@media (max-width:849px){.ll-promo{min-height:280px;padding:20px}.ll-promo-title{font-size:22px}.ll-promo-daisy{width:40px;height:40px;top:12px;right:12px}}.ll-colrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--ll-r-lg);overflow:hidden;min-height:520px;background:var(--ll-band-bg,var(--ll-blush));scroll-margin-top:calc(var(--ll-header-h) + 16px);--ll-eyebrow-color:var(--ll-accent-deep);--ll-link-color:var(--ll-accent-deep)}.ll-colrow.is-reverse .ll-colrow-pics{order:2}.ll-colrow-pics{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;padding:12px}.ll-colrow-pics > img,.ll-colrow-pics > .ll-ph{width:100%;height:100%;object-fit:cover;border-radius:20px;min-height:0}.ll-colrow-pics > :first-child{grid-row:span 2}.ll-colrow-text{padding:64px;display:flex;flex-direction:column;justify-content:center;position:relative}.ll-colrow-num{font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-accent-deep);margin:0}.ll-colrow-title{font-size:var(--ll-fs-h1);margin:8px 0 12px}.ll-colrow-desc{font-size:16px;line-height:1.7;margin:0;max-width:480px}.ll-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:28px 0 32px;padding:0}.ll-mini{position:relative;margin:0;background:rgba(255,255,255,.75);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:6px}.ll-mini-link{display:flex;flex-direction:column;gap:6px;color:var(--ll-ink);text-decoration:none}.ll-mini-link img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:10px}.ll-mini-name{font-size:13px;font-weight:700;line-height:1.3}.ll-mini-link:hover .ll-mini-name{color:var(--ll-accent)}.ll-mini-price{font-size:13px;font-weight:800;color:var(--ll-accent-deep)}.ll-mini-price del{color:var(--ll-muted);font-weight:600;margin-right:4px}.ll-mini-price ins{text-decoration:none}.ll-mini-add{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ll-green);display:grid;place-items:center;box-shadow:var(--ll-shadow)}.ll-mini-add:hover{background:var(--ll-cta);color:#fff}.ll-mini-add .ll-icon{--ll-icon:16px}.ll-mini-add[aria-busy="true"]{opacity:.6;pointer-events:none}@media (max-width:849px){.ll-colrow{grid-template-columns:minmax(0,1fr);min-height:0}.ll-colrow.is-reverse .ll-colrow-pics{order:0}.ll-colrow-pics{height:320px;padding:8px;gap:8px}.ll-colrow-pics > img,.ll-colrow-pics > .ll-ph{border-radius:14px}.ll-colrow-text{padding:28px 20px 32px}.ll-minis{gap:8px;margin:20px 0 24px}.ll-mini-add{top:10px;right:10px}}
