.bucket-page{color:#f3efff;background:radial-gradient(at 80% 15%,#244b7540,#0000 60%),#07192e}.bucket-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.bucket-back{color:#c7bdfd;margin-bottom:2rem;display:inline-block}.bucket-eyebrow{color:#c7bdfd;letter-spacing:.18em;font-size:.7rem}.bucket-copy h1{margin:.8rem 0;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}.bucket-copy p,.bucket-details p{color:#b9ccdf;max-width:48ch;line-height:1.8}.bucket-copy .bucket-capacity{color:#c7bdfd;font-size:1.25rem;font-weight:700}.bucket-actions{margin-top:1.5rem}.bucket-copy .bucket-note{margin-top:1.5rem;font-size:.8rem}.bucket-hero figure{margin:0}.bucket-hero img{object-fit:contain;filter:drop-shadow(0 1.5rem 1rem #0005);width:100%;height:28rem;display:block}.bucket-details{border-top:1px solid #c7bdfd35;padding-block:2rem 5rem}.bucket-details h2{font-size:clamp(1.8rem,3vw,2.7rem)}.bucket-details a{color:#d8ccff;text-underline-offset:.3rem;margin-top:1rem;text-decoration:underline;display:inline-block}@media (width<=48rem){.bucket-hero{grid-template-columns:1fr;gap:1.5rem}.bucket-hero img{height:20rem}}.bucket-colors{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.bucket-colors legend{color:#eee7ff;margin-bottom:.8rem;font-weight:650}.bucket-color-options{flex-wrap:wrap;gap:.5rem;display:flex}.bucket-color-options button{color:#eae6f9;min-height:2.75rem;font:inherit;cursor:pointer;background:#102b44;border:1px solid #bda6ec55;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.8rem;display:inline-flex}.bucket-color-options button:before{content:"";background:var(--swatch);border:1px solid #ffffff80;border-radius:50%;width:.9rem;height:.9rem}.bucket-color-options button[aria-pressed=true]{background:#334262;border-color:#e1d4ff}.bucket-color-options button:focus-visible{outline-offset:3px;outline:2px solid #e1d4ff}.bucket-color-options button:disabled{cursor:wait;opacity:.6}.bucket-copy .bucket-color-status{margin:.8rem 0 0;font-size:.85rem}
