.sb454-facts{list-style:none;padding:0;display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 0;font-size:10px}.sb454-facts li{padding:7px 10px;background:#eff1e4;border-radius:20px;color:#304d39}.sb454-jump{display:none}.f454--storage .f454-lead{font-size:14px}.f454--storage h1{font-size:clamp(32px,3.2vw,46px)}
storage-planner-454{display:block;margin-top:18px}.f454 .sb454-launch{width:100%;display:flex;align-items:center;gap:14px;padding:14px 17px;border:0;border-radius:13px;background:#14221e;color:#fff;text-align:left}.sb454-launch>span:first-child{width:48px;flex-shrink:0;padding:5px;border-radius:8px;background:#f5f6e9;line-height:0}.sb454-launch svg,.sb454-launch img{max-width:100%;height:auto}.sb454-launch small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c5cd99;margin-bottom:4px}.sb454-launch strong{font:14px Gilroy-Heavy,sans-serif}.sb454-launch .sb454-arrow{margin-left:auto;width:28px}.sb454-launch:hover{background:#294232}
.sb454-options{margin:21px 0 17px}.sb454-options fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.sb454-options legend{padding:0;margin-bottom:9px;font:12px Gilroy-Heavy,sans-serif}.sb454-options legend>span{font:14px Oswald,sans-serif;color:#389935;margin-right:5px}.f454 .sb454-note{font-size:11px;line-height:1.55;color:#596856;margin:0 0 11px}.sb454-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sb454-pack{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 10px;border:1px solid #cdd4c5;border-radius:10px;text-decoration:none;background:#fff}.sb454-pack strong{font:15px Gilroy-Heavy,sans-serif}.sb454-pack>span{font-size:12px}.sb454-pack small{font-size:10px;color:#596856}.sb454-pack em{font-size:10px;color:#854b2c;font-style:normal}.sb454-pack.is-selected{border-color:#14221e;background:#edf1dc;box-shadow:inset 0 0 0 1px #14221e}.sb454-pack:hover{border-color:#389935}.sb454-ties{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb454-ties a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:11px;border:1px solid #cdd4c5;border-radius:9px;text-align:center;font-size:12px;text-decoration:none}.sb454-ties a[aria-current=true]{background:#14221e;color:#fff;border-color:#14221e}.sb454-ties small{font-size:10px}.f454 .sb454-warning{padding:12px;border-left:3px solid #92772c;background:#f6edda;color:#624b1c;font-size:12px;line-height:1.6;margin-bottom:15px}
.f454 .sb454-help{margin-top:13px;color:#52634c;font-size:11px}.sb454-help>[data-sb-order-summary]{font-family:Gilroy-Heavy,sans-serif;color:#14221e;font-size:12px}.sb454-help>small{display:block;font-size:10px;margin:5px 0 15px}.sb454-help details{border-top:1px solid #d5ddcd}.sb454-help summary{cursor:pointer;padding:12px 0;font-family:Gilroy-Heavy,sans-serif;color:#14221e}.sb454-help details p{line-height:1.65;margin-bottom:14px}.sb454-help>a{display:inline-flex;align-items:center;gap:8px;padding:10px 0}
.sb454-dialog{box-sizing:border-box;width:min(1000px,calc(100% - 32px));max-width:1000px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d4dcc7;border-radius:22px;background:#fffef8;color:#14221e;overflow:auto;box-shadow:0 25px 90px #0005;font:14px Gilroy-Regular,sans-serif}.sb454-dialog::backdrop{background:#10221cdb;backdrop-filter:blur(4px)}.sb454-dialog *{box-sizing:border-box}.sb454-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #d6dfcc}.sb454-header p{font:10px Gilroy-Heavy,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#426c36}.f454 .sb454-header h2{font:500 37px/1.1 Oswald,sans-serif;text-transform:uppercase;margin-top:7px;letter-spacing:-.02em;color:#14221e}.sb454-header>button{border:1px solid #c7d2bb;border-radius:50%;width:42px;height:42px;flex-shrink:0;background:transparent;font-size:24px;color:#14221e}.sb454-dialog-body{display:grid;grid-template-columns:.9fr 1.1fr}.sb454-visual{background:#eef1e4;padding:24px;border-right:1px solid #d6dfcc}.sb454-visual-label{display:flex;align-items:center;gap:14px;font-size:10px;color:#566b4a}.sb454-visual-label svg,.sb454-visual-label img{width:48px;height:auto}.sb454-image{display:block;width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply;margin:12px 0}.sb454-size{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid #c9d4bc;padding-top:15px}.sb454-size strong{font:32px Oswald,sans-serif}.sb454-size small{font-size:18px}.sb454-size span{font-size:12px}.f454 .sb454-visual>p{font-size:10px;line-height:1.5;margin-top:8px;color:#54674a}.sb454-run{margin-top:23px;background:#14221e;color:#fff;padding:18px;border-radius:12px}.sb454-run>span{display:block;font-size:9px;color:#c5cd99;letter-spacing:.1em;text-transform:uppercase}.sb454-run strong{display:block;font:18px Gilroy-Heavy,sans-serif;margin:9px 0}.sb454-run small{font-size:10px;color:#d6dfc7}.sb454-meter{height:6px;background:#71845f;border-radius:4px;margin:10px 0;overflow:hidden}.sb454-meter i{display:block;height:100%;width:0;background:#c5cd99;transition:width .25s}
.sb454-plan{padding:25px;min-width:0}.f454 .sb454-plan-intro{font-size:13px;line-height:1.65;color:#52644b;margin-bottom:17px}.sb454-inputs{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;margin-bottom:18px}.sb454-inputs label{display:block;font:11px Gilroy-Heavy,sans-serif;margin-bottom:8px}.sb454-inputs input,.sb454-inputs select{width:100%;min-width:0;min-height:48px;font-size:16px;border:1px solid #c1ceb2;border-radius:9px;padding:10px;background:#fff;color:#14221e}.sb454-inputs select{font-size:12px}.sb454-inputs input[aria-invalid=true]{border-color:#a24f30}.sb454-results{display:grid;gap:11px;margin-bottom:17px}.sb454-result{padding:15px;border:1px solid #cdd6c1;border-radius:12px;background:#fff}.sb454-result:first-child{background:#f0f4e5;border-color:#93a97a}.sb454-best{display:block;font:9px Gilroy-Heavy,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#477039;margin-bottom:10px}.sb454-result-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sb454-result-top strong{font:14px Gilroy-Heavy,sans-serif}.f454 .sb454-result p{font-size:11px;color:#566b4a;margin:7px 0 13px;line-height:1.5}.sb454-result-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.sb454-result-bottom span{font-size:11px;color:#566b4a}.sb454-result button{padding:11px 14px;min-height:42px;border:0;border-radius:25px;background:#14221e;color:#fff;font:11px Gilroy-Heavy,sans-serif}.sb454-result button:disabled{opacity:.55}.sb454-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 25px;background:#f6f7ee;border-top:1px solid #d6dfcc;font-size:10px;color:#596e50}.sb454-footer button{border:0;background:none;font:11px Gilroy-Heavy,sans-serif;text-decoration:underline;color:#14221e;min-height:40px;flex-shrink:0}.sb454-dialog :focus-visible{outline:3px solid #389935;outline-offset:3px}
@media(max-width:749px){.f454--storage .f454-hero{grid-template-areas:'intro' 'gallery' 'purchase';grid-template-columns:1fr;gap:18px}.f454--storage .f454-gallery{position:static}.f454--storage .f454-stage{aspect-ratio:auto;height:280px;border-radius:18px}.f454--storage .f454-hero-image{height:100%}.f454--storage .f454-gallery-footer{display:none}.f454--storage .f454-thumbnails{padding-top:9px}.f454--storage .f454-thumbnail{height:48px;flex-basis:48px}.f454--storage .f454-price-row{margin-top:0}.f454--storage h1{font-size:32px;margin-bottom:10px}.sb454-jump{display:inline-flex;align-items:center;gap:8px;font:12px Gilroy-Heavy,sans-serif;margin-top:14px}.sb454-facts{margin-top:11px}.sb454-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:15px}.sb454-header{padding:20px}.f454 .sb454-header h2{font-size:29px}.sb454-dialog-body{display:flex;flex-direction:column}.sb454-plan{order:0;padding:20px}.sb454-visual{order:1;border-right:0;border-top:1px solid #d6dfcc;padding:20px}.sb454-image{height:180px;max-width:220px;margin:10px auto}.sb454-run{margin-top:16px}.sb454-footer{padding:12px 20px}.sb454-launch strong{font-size:12px}.sb454-launch>span:first-child{width:38px}}
@media(prefers-reduced-motion:reduce){.sb454-meter i{transition:none}}
