body[data-product-family=cold] .cold-content .storage-explorer{padding:48px 0 24px;color:white;background:#17365d}
.storage-explorer .storage-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2;opacity:0;transition:opacity .65s ease;pointer-events:none}
.storage-explorer .storage-backdrop.is-active{opacity:1}
body[data-product-family=cold] .cold-content .storage-explorer::before{opacity:1;background:linear-gradient(90deg,#0d2548eb 0%,#173762bd 50%,#194068a6 100%)}
body[data-product-family=cold] .cold-content .storage-explorer[data-storage-state=frozen]::before{background:linear-gradient(90deg,#091c3bf0 0%,#0f2b55d9 50%,#102e55b8 100%)}
.storage-heading{margin-bottom:36px}.storage-heading .eyebrow{color:#c7e5ff}.storage-heading h2{font-size:clamp(30px,3.5vw,50px);line-height:1.12;margin:15px 0 0;color:#fff}
.storage-choices{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;background:#102c4840;backdrop-filter:blur(5px)}
.storage-choice{font:inherit;color:#e1efff;border:0;border-right:1px solid #ffffff30;background:transparent;display:flex;align-items:center;gap:15px;text-align:left;padding:22px 18px;cursor:pointer;position:relative;transition:background .2s,color .2s}
.storage-choice:last-child{border-right:0}.storage-choice svg{width:36px;height:36px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.storage-choice strong{display:block;font-size:17px;font-weight:650}.storage-choice[aria-pressed=true]{background:#b9e4ff25;color:#fff}.storage-choice[aria-pressed=true]::after{position:absolute;bottom:-1px;left:18px;right:18px;height:3px;content:'';background:#9fe3ff}.storage-choice:hover{background:#ffffff15}.storage-choice:focus-visible,.storage-mode-buttons button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.storage-detail{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 20px;min-height:108px}.storage-detail>p{font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.4;margin:0;color:white;max-width:700px}.storage-setting{text-align:right;flex-shrink:0}.storage-mode-buttons{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.storage-mode-buttons button{font:inherit;font-size:13px;border:1px solid #ffffff70;border-radius:24px;padding:7px 19px;background:#17365d80;color:white;cursor:pointer}.storage-mode-buttons button[aria-pressed=true]{color:#163f70;background:#e8f6ff;border-color:#e8f6ff}.storage-mode-buttons button[hidden]{display:none}.storage-one-room{font-size:11px;color:#d4eeff}.storage-explorer .storage-footnote{font-size:11px;line-height:1.5;color:#d2e2f2;margin:10px 0 0}
@media(max-width:760px){.storage-choices{grid-template-columns:repeat(2,1fr)}.storage-choice:nth-child(2){border-right:0}.storage-choice:nth-child(-n+2){border-bottom:1px solid #ffffff30}.storage-detail{display:block}.storage-setting{text-align:left;margin-top:18px}.storage-mode-buttons{justify-content:flex-start}.storage-choice{padding:18px 12px;gap:10px}.storage-choice strong{font-size:15px}.storage-choice svg{width:30px;height:30px}.storage-explorer .storage-backdrop{object-position:62% center}.storage-choices{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.storage-choice,.storage-explorer .storage-backdrop{transition:none}}
