/* Secondary discovery layer. The V9 worlds and interactions stay shared. */
.house-method>p.company-intro{font:16px/1.65 Arial,sans-serif;letter-spacing:normal;font-weight:400;max-width:760px;margin-top:30px;position:relative;z-index:2}.discovery-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-top:22px;margin-top:10px;border-top:1px solid #fff4}.discovery-menu a{font:13px/1.5 Arial,sans-serif}.discovery-footer{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #0003}.product-page-link{display:table;font:13px/1.5 Arial,sans-serif;margin:16px 0 22px;border-bottom:1px solid currentColor;padding-bottom:3px}.asset-window{position:relative;display:block;overflow:hidden;aspect-ratio:var(--asset-ratio)}.asset-window img{position:absolute;max-width:none;object-fit:fill}.range-image>.asset-window{height:auto;max-height:230px;width:calc(230px * var(--asset-ratio));max-width:90%}.range-card{text-decoration:none;color:inherit}.form-fields label>span{font-weight:400}.form-note{line-height:1.5}
@media(max-width:700px){#worlds-menu{max-height:calc(100dvh - 62px);overflow-y:auto}.house-method>p.company-intro{font-size:14px;line-height:1.6;margin-top:24px}.range-image>.asset-window{max-height:170px;width:calc(170px * var(--asset-ratio))}#peel-pals,.brand-door[href="#peel-pals"],a[href="#peel-pals"]{display:none!important}.brand-entrances .door-4{grid-column:auto;width:100%;justify-self:stretch}.brand-entrances .door-4 .door-art{height:235px}}

/* Keep the featured astronaut as playful as its crew without moving its label. */
#juice-bomb .tableau-juice .scene-product[data-product="jb-astronaut"]>.accurate-astronaut{transform:rotate(-6deg)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #juice-bomb .tableau-juice .scene-product[data-product="jb-astronaut"]>.accurate-astronaut{transition:transform .35s ease}
  #juice-bomb .tableau-juice .scene-product[data-product="jb-astronaut"]:is(:hover,:focus-visible)>.accurate-astronaut{transform:translateY(-4px) rotate(-3deg)}
}
@media(prefers-reduced-motion:reduce){
  #juice-bomb .tableau-juice .scene-product[data-product="jb-astronaut"]>.accurate-astronaut{transition:none}
}
/* Enlarge the grape around the same top-center attachment; its string and sway stay put. */
@media(min-width:701px){
  #peel-pals .grape-fruit>button>.new-pack{transform:scale(1.25);transform-origin:50% 0}
}

/* Seasonal: one clear introduction, with comfortably sized controls. */
#seasonal .season-heading>.micro{font-size:12px;line-height:1.4}
#seasonal .season-controls{gap:10px;margin:22px 0}
#seasonal .season-controls button{font:14px/1.2 Arial,sans-serif;min-height:44px;padding:12px 18px;border-radius:24px}
#seasonal .season-heading .season-edition{font:22px/1.4 Arial,sans-serif;color:inherit;margin:0;max-width:none}
#seasonal .season-heading .text-action{font-size:16px;line-height:1.4;margin-top:24px;min-height:44px;align-items:center}
#seasonal .season-scene-link{font:15px/1.3 Arial,sans-serif;min-height:44px;padding:12px 16px}
@media(max-width:700px){
  #seasonal .season-heading{padding-bottom:0}
  #seasonal .season-heading h2{margin-bottom:20px}
  #seasonal .season-heading .season-edition{font-size:21px}
  #seasonal .season-heading .text-action{margin-top:18px}
  #seasonal .season-products{margin-top:22px}
}
