:root{--ground:#E7ECEA;--surface:#FBFCFB;--surface-2:#F1F4F3;--line:#D2DAD8;--line-strong:#B6C2BF;--ink:#16212B;--ink-2:#4A5A62;--ink-3:#75858C;--honey:#E1930C;--honey-soft:#FBEBCD;--honey-ink:#7A4E02;--lake:#2D6E9E;--wall-1:#C08F5E;--wall-2:#B8854F;--wall-3:#C69A6B;--wall-line:#9A6D40;--floor-1:#D8B48A;--floor-2:#CFA87C;--floor-line:#B08B60;--frame:#8E6136;--frame-dark:#734B27;--frame-light:#A87745;--mattress:#F6F1E7;--mattress-line:#C6D4DE;--sky-1:#BFE0EA;--sky-2:#EAF4F2;--pine:#5E8267;--sash:#F2EDE2;--shadow:rgba(60,36,14,.2);--glow:rgba(255,236,190,.55);--ghost:#7E5F3C}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#12181B;--surface:#1B2429;--surface-2:#212C31;--line:#313E44;--line-strong:#46565D;--ink:#E6EDEA;--ink-2:#A9B8BC;--ink-3:#7F9095;--honey:#F0AE30;--honey-soft:#3B2E12;--honey-ink:#F7D69A;--lake:#68A7D4;--wall-1:#6B4B2E;--wall-2:#634427;--wall-3:#755538;--wall-line:#4B331C;--floor-1:#7A5A38;--floor-2:#6E5031;--floor-line:#553A20;--frame:#5B3D21;--frame-dark:#432C16;--frame-light:#75512C;--mattress:#DED6C6;--mattress-line:#96A8B3;--sky-1:#2E4A63;--sky-2:#43607A;--pine:#33513E;--sash:#C9C0AF;--shadow:rgba(0,0,0,.45);--glow:rgba(255,214,140,.22);--ghost:#C79A63}}:root[data-theme=dark]{--ground:#12181B;--surface:#1B2429;--surface-2:#212C31;--line:#313E44;--line-strong:#46565D;--ink:#E6EDEA;--ink-2:#A9B8BC;--ink-3:#7F9095;--honey:#F0AE30;--honey-soft:#3B2E12;--honey-ink:#F7D69A;--lake:#68A7D4;--wall-1:#6B4B2E;--wall-2:#634427;--wall-3:#755538;--wall-line:#4B331C;--floor-1:#7A5A38;--floor-2:#6E5031;--floor-line:#553A20;--frame:#5B3D21;--frame-dark:#432C16;--frame-light:#75512C;--mattress:#DED6C6;--mattress-line:#96A8B3;--sky-1:#2E4A63;--sky-2:#43607A;--pine:#33513E;--sash:#C9C0AF;--shadow:rgba(0,0,0,.45);--glow:rgba(255,214,140,.22);--ghost:#C79A63}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;text-wrap:balance;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--honey);outline-offset:2px;border-radius:3px}.wrap{max-width:1420px;margin:0 auto;padding:20px 20px 56px}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:6px 2px 20px}.brand{display:flex;flex-direction:column;gap:5px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.masthead h1{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1}.masthead p{margin:0;color:var(--ink-2);max-width:54ch;font-size:14.5px}.proto{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:var(--honey-soft);color:var(--honey-ink);border:1px solid color-mix(in srgb,var(--honey) 42%,transparent);padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.03em}.stage{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,.85fr);gap:24px;align-items:start}@media(max-width:1040px){.stage{grid-template-columns:1fr;gap:0}}.scene-col{position:sticky;top:calc(var(--theme-sticky-header-height,0px) + 20px)}@media(max-width:1040px){.scene-col{position:sticky;top:var(--theme-sticky-header-height,0px);z-index:20;padding:8px 0 12px;background:linear-gradient(var(--ground) 82%,transparent)}}.scene{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 14px 34px -22px #0006}.scene svg{display:block;width:100%;height:auto}@media(max-width:1040px){.scene svg{max-height:44vh;width:auto;margin:0 auto}}.scene-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 15px;border-top:1px solid var(--line);background:var(--surface-2)}.scene-foot .cap{font-size:12.5px;color:var(--ink-3)}.mini-acts{display:flex;gap:8px}.mini{background:transparent;border:1px solid var(--line-strong);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink-2);transition:background .15s,color .15s,border-color .15s}.mini:hover{background:var(--surface);color:var(--ink);border-color:var(--ink-3)}@media(max-width:1040px){.scene-foot{display:none}}.panel{display:flex;flex-direction:column;gap:16px;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.namer{padding:13px 15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.namer label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.namer input{flex:1;min-width:130px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font:inherit;font-size:14px;color:var(--ink)}.namer input::placeholder{color:var(--ink-3)}.steps{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.step{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 13px;background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;transition:background .15s;position:relative}.step{border-bottom:1px solid var(--line)}.step.rowend{border-right:0}.step.lastrow{border-bottom:0}.step:hover{background:var(--surface-2)}.step .num{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.step .nm{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em;line-height:1.15}.step .st{font-size:11.5px;color:var(--ink-3);line-height:1.3}.step[aria-current=true]{background:var(--surface-2)}.step[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--honey)}.step[aria-current=true] .num{color:var(--honey-ink)}.step.done .st{color:var(--lake);font-weight:500}.opts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 15px 11px}.opts-head h2{font-size:19px;font-weight:700;letter-spacing:-.02em}.opts-head .count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px;padding:0 15px 15px;max-height:min(46vh,430px);overflow-y:auto}@media(max-width:1040px){.grid{max-height:none}}.opt{display:flex;flex-direction:column;background:var(--surface-2);border:1.5px solid var(--line);border-radius:11px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:border-color .14s,transform .14s,box-shadow .14s}.opt:hover{border-color:var(--line-strong);transform:translateY(-1px)}.opt[aria-pressed=true]{border-color:var(--honey);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 22%,transparent)}.sw{position:relative;aspect-ratio:1.42;background-color:var(--surface-2);background-size:92px;background-position:center}.sw .back{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(100% 0,100% 100%,40% 100%)}.sw .diag{position:absolute;top:0;right:0;bottom:0;left:0}.sw .diag:before{content:"";position:absolute;left:40%;bottom:0;width:1px;height:141%;background:#ffffffb3;transform-origin:bottom left;transform:rotate(23.5deg)}.tick{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--honey);color:#20180a;display:none;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 1px 4px #0000004d}.opt[aria-pressed=true] .tick{display:flex}.rev{position:absolute;left:6px;bottom:6px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#0c141ab8;color:#f4f7f5;padding:2.5px 6px;border-radius:5px}.opt .meta{padding:8px 10px 9px;display:flex;flex-direction:column;gap:2px}.opt .nm{font-size:12.5px;font-weight:500;line-height:1.28;color:var(--ink)}.opt .pr{font-size:12.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.sum h3{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding:14px 15px 9px}.lines{display:flex;flex-direction:column;border-top:1px solid var(--line)}.line{display:flex;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--line)}.line .chip{width:30px;height:30px;border-radius:7px;flex:none;border:1px solid var(--line-strong);background-size:38px;background-position:center}.line .chip.empty{background-color:var(--surface-2);border-style:dashed}.line .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.line .k{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.line .v{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line .v.none{color:var(--ink-3);font-style:italic}.line .amt{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.line .x{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:16px;line-height:1;padding:3px 5px;border-radius:5px}.line .x:hover{color:var(--ink);background:var(--surface-2)}.total{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 4px}.total .k{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:15px}.total .v{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ship{padding:0 15px 13px;font-size:12px;color:var(--ink-3)}.deal{margin:0 15px 13px;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.35;background:var(--bb-deal-bg,#fff4d6);color:#1d2d68}.deal.on{background:var(--bb-deal-on,#dff3e4)}.opt .salebadge{position:absolute;left:6px;top:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#1d2d68;color:#fff}.cta{margin:0 15px 15px;padding:14px;border:0;border-radius:11px;cursor:pointer;background:var(--honey);color:#20180a;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;transition:filter .15s,transform .1s}.cta:hover:not(:disabled){filter:brightness(1.06)}.cta:active:not(:disabled){transform:translateY(1px)}.cta:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;border:1px solid var(--line)}.acts{display:flex;gap:8px;padding:0 15px 15px;flex-wrap:wrap}.acts .mini{flex:1;min-width:104px;text-align:center}.pers{border-top:1px solid var(--line);padding:13px 15px;display:flex;flex-direction:column;gap:9px}.pers .ph{display:flex;align-items:center;gap:8px}.pers .ph b{font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700}.pers .tagpill{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--honey-soft);color:var(--honey-ink);padding:2.5px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--honey) 40%,transparent)}.pers p{margin:0;font-size:12px;color:var(--ink-3);line-height:1.5}.pers input{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;color:var(--ink)}.pers input::placeholder{color:var(--ink-3)}.opt .persbadge{position:absolute;right:6px;bottom:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--honey);color:#20180a;padding:2.5px 6px;border-radius:5px}.line .v small{color:var(--honey-ink);font-weight:600;font-style:normal}.opt .phbadge{position:absolute;left:6px;top:6px;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#0c141a8c;color:#edefea;padding:2px 5px;border-radius:4px}.stepnav{border-top:1px solid var(--line);padding:11px 15px;display:flex;align-items:center;gap:10px}.stepnav .navhint{flex:1;font-size:11.5px;color:var(--ink-3);line-height:1.35;min-width:0}.stepnav .mini[disabled]{opacity:.4;cursor:not-allowed}.nextbtn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.nextbtn:hover{border-color:var(--ink-3);color:var(--ink)}.nextbtn.on{background:var(--honey);border-color:var(--honey);color:#20180a}.nextbtn.on:hover{filter:brightness(1.06)}.sug{border-top:1px solid var(--line);padding:12px 15px 14px}.sug .sh{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.srow{display:flex;flex-direction:column;gap:7px}.sug-chip{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:7px 9px;cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.sug-chip:hover{border-color:var(--honey);background:var(--surface)}.sc-sw{width:32px;height:32px;border-radius:7px;flex:none;border:1px solid var(--line-strong);background-size:40px;background-position:center}.sc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sc-n{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-p{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sc-add{font-size:11px;font-weight:700;color:var(--honey-ink);background:var(--honey-soft);border:1px solid color-mix(in srgb,var(--honey) 40%,transparent);padding:4px 9px;border-radius:6px;flex:none}.fine{font-size:11.5px;color:var(--ink-3);line-height:1.55;padding:2px 4px 0;max-width:62ch}.fine b{color:var(--ink-2);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a10149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.scrim.on{display:flex}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:520px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px -14px #0000008c}.modal .mh{padding:20px 22px 14px;border-bottom:1px solid var(--line)}.modal h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.modal .mh p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px}.modal .mb{padding:16px 22px}.modal .mb ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:9px}.modal .mb li{display:flex;justify-content:space-between;gap:14px;font-size:14px}.modal .mb li span:last-child{font-weight:600;font-variant-numeric:tabular-nums}.note{margin:16px 22px 0;padding:13px 15px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--lake);border-radius:9px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.note b{color:var(--ink);font-weight:600}.note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--ground);padding:1.5px 5px;border-radius:4px;border:1px solid var(--line)}.mf{padding:16px 22px 20px;display:flex;justify-content:flex-end;gap:9px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,14px);background:var(--ink);color:var(--ground);padding:11px 19px;border-radius:999px;font-size:13.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.opt.soldout{cursor:not-allowed}.opt.soldout:hover{transform:none;border-color:var(--line)}.opt.soldout .sw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c}.opt.soldout .meta{opacity:.6}.opt .sobadge{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);padding:5px 10px;border-radius:999px;background:#1d2d68;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#scene #comfL,#scene #mattL,#scene #pillL,#scene #funL,#scene #thrL,#scene #postL,#scene #bagL,#scene #sockL,#scene #matL,#scene #tagL{cursor:pointer}#scene #comfL:hover,#scene #mattL:hover,#scene #pillL:hover,#scene #funL:hover,#scene #thrL:hover,#scene #postL:hover,#scene #bagL:hover,#scene #sockL:hover,#scene #matL:hover,#scene #tagL:hover{filter:brightness(1.05) drop-shadow(0 0 6px rgba(255,255,255,.55))}#persBox .pzbox{border-top:1px solid var(--line);padding:13px 15px}#persBox .pzbox+.pzbox{padding-top:4px}#persBox .pzname{margin:0 0 -6px;font-size:12px;font-weight:700;color:var(--ink-2,#5F6782)}#persBox .bbp{margin:0}.shopify-section.page-section-spacing:has(>.container>.rte:empty):not(:has(.page-header)){display:none}.wrap{padding-top:4px}.masthead{padding-top:0}.sidepick{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sidepick .q{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.sidepick .seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.sidepick .seg-btn{border:0;background:transparent;cursor:pointer;padding:8px 20px;border-radius:999px;font-weight:700;color:var(--ink-2);min-width:76px}.sidepick .seg-btn:hover{color:var(--ink)}.sidepick .seg-btn[data-bunk-side=girls].on{background:linear-gradient(90deg,#f9a8c9,#c9a7f2);color:#1d2d68}.sidepick .seg-btn[data-bunk-side=boys].on{background:linear-gradient(90deg,#8fc7f0,#8fdcb5);color:#1d2d68}.acts #fav,.acts #email{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bunk-builder.css.map */
