.builder-wrapper *{box-sizing:border-box}.builder-wrapper img{display:block;max-width:100%}.builder-wrapper{width:100%;padding:60px;background:#fff;color:#000;display:grid;grid-template-columns:1fr 600px;gap:20px;align-items:start;line-height:1.35}@media (max-width: 1440px){.builder-wrapper{grid-template-columns:1fr 520px}}@media (max-width: 1366px){.builder-wrapper{grid-template-columns:1fr 420px;padding:40px}}@media (max-width: 1180px){.builder-wrapper{grid-template-columns:1fr;padding:36px}}@media (max-width: 768px){.builder-wrapper{padding:20px}}.builder-wrapper h1{grid-column:1 / -1;margin:0 0 40px;text-align:center;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:42px;font-weight:700;color:#00243c;letter-spacing:-.02em}@media (max-width: 1024px){.builder-wrapper h1{font-size:32px}}@media (max-width: 768px){.builder-wrapper h1{font-size:24px}}.preview-container{width:100%;max-width:1100px;margin:0 auto;position:relative;background:url(/cdn/shop/files/BG.png?v=1758531718) no-repeat center bottom;background-size:cover;border-radius:10px;padding:10px;min-height:560px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}@media (min-width: 1181px){.preview-container{position:sticky;top:100px;align-self:start}}@media (min-width: 1920px){.preview-container{min-height:720px}}@media (max-width: 1366px){.preview-container{min-height:600px}}@media (max-width: 1180px){.preview-container{min-height:520px}}@media (max-width: 1024px){.preview-container{min-height:480px}}@media (max-width: 768px){.preview-container{min-height:400px}}.preview-container img{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:100%;max-height:100%;height:auto;object-fit:contain;pointer-events:none}#preview-base{z-index:0}#overlay-cabinet-left,#overlay-cabinet-right{z-index:1}#overlay-drawers-left,#overlay-drawers-right,#overlay-upper-left,#overlay-upper-right{z-index:2}#overlay-door{z-index:3}#overlay-crown{z-index:4}.options-summary{width:100%}.options-container{margin-bottom:20px;border-radius:10px;padding:22px 26px;background:#e7e7e7;box-shadow:0 1px #00000005 inset}@media (max-width: 1024px){.options-container{padding:18px}}.options-container h3{margin:26px 0 10px;font-size:16px;font-weight:800;color:#00243c;letter-spacing:.01em}.options-container>h3:first-of-type{margin-top:6px}input[type=radio],input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #00243C;outline:none;cursor:pointer;margin-right:8px;position:relative;transition:.2s ease;background:#fff}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-color:#00243c;border-color:#00243c}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked{background-color:#00243c;border-color:#00243c}input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:-2px;left:2px;color:#fff;font-size:14px;line-height:1}label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:10px;font-size:14px;color:#0b2336}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 10px center;background-size:16px;border:1px solid #cfd7de;border-radius:8px;padding:10px 36px 10px 12px;font-size:14px;width:100%;max-width:320px;transition:border-color .2s ease}select:hover{border-color:#00243c}select option[data-image]{padding-left:28px;background-repeat:no-repeat;background-size:20px 20px;background-position:4px center}.size-options,.door-options,.color-options{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px;justify-content:flex-start}.size-options .size-option{display:inline-flex;align-items:center;gap:10px;padding-right:12px;font-weight:600}.door-option{border:1px solid #dfe5ea;border-radius:12px;padding:12px 10px;text-align:center;cursor:pointer;transition:all .18s ease-in-out;width:136px;background:#fff;box-shadow:0 1px 3px #0000000d}.door-option img{max-width:86px;height:auto;margin:0 auto 8px}.door-option p{margin:0;font-size:12px;color:#334e68;line-height:1.25;font-weight:700}.door-option:hover{border-color:#00243c;box-shadow:0 2px 8px #0000001f}.door-option.selected{border-color:#00243c;box-shadow:0 0 0 2px #00243c14;background:#f9fcff}.color-options{gap:12px}.color-option{width:50px;min-height:50px;border:1px solid #dcdcdc;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000f;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.color-option:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;border-color:#b7c7d3}.color-option.active{border-color:#00243c;box-shadow:0 0 0 2px #00243c1a;background:#f9fcff}.crown-options{display:flex;gap:22px;margin-top:10px;align-items:center;flex-wrap:wrap}.crown-option{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#0b2336;white-space:nowrap}.crown-option input[type=radio]{margin:0}.side-unit{margin:18px 0}.side-unit h4{margin:8px 0;font-size:18px;color:#00243c;font-weight:900;letter-spacing:.01em}.side-toggle{font-weight:800;gap:10px}.side-addons{margin:8px 0 0 28px}.side-addons label{display:block}.side-addons label:is(.tray,:has(>input[data-name*="Pull-Out Tray"])){padding:8px 10px;border:1px dashed #b9c6cf;border-radius:8px;background:#fff;margin-top:8px}.drawer-style-group,.upper-style-group,.cabinet-style-group{padding:8px 12px;border-left:3px solid #cfd7de;margin:8px 0 0 28px;background:#ffffff80;border-radius:6px 0 0 6px}.drawer-style,.upper-style,.cabinet-style{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.drawer-style input[type=radio],.upper-style input[type=radio]{width:16px;height:16px}.summary-container{padding:20px;border:1px solid #e8e8e8;background:#00243c;border-radius:12px;color:#fff;margin-top:14px;text-align:center;box-shadow:0 4px 14px #00000014}.summary-container p{margin:6px 0;font-weight:600;letter-spacing:.01em}.summary-container h3{margin-top:12px;font-size:22px;font-weight:900}.btn{margin-top:18px;padding:12px 22px;background:#fff;color:#000;border-radius:10px;border:1px solid #d7dee5;cursor:pointer;transition:all .18s ease;font-weight:900}.btn:hover{background:#f4f7fb;border-color:#00243c}.btn:disabled{opacity:.6;cursor:not-allowed}.cabinet-option{display:none!important}@media (max-width: 1366px){.door-option{width:124px}}@media (max-width: 1180px){.door-option{width:118px}}@media (max-width: 1024px){.door-option{width:110px}.options-container h3{font-size:15px}}@media (max-width: 900px){.door-option{width:106px}}@media (max-width: 768px){.door-option{width:100px}.color-option{width:44px;min-height:44px}.size-options{gap:14px}}.door-option:focus,.color-option:focus,.size-option input[type=radio]:focus,.crown-option input[type=radio]:focus,.side-toggle input[type=checkbox]:focus,.drawer-style input[type=radio]:focus,.upper-style input[type=radio]:focus,.btn:focus{outline:2px solid rgba(0,36,60,.35);outline-offset:2px}.hidden{display:none!important}.mt-0{margin-top:0!important}.mt-6{margin-top:6px!important}.mt-10{margin-top:10px!important}.mb-0{margin-bottom:0!important}.text-dim{color:#4b6478!important}.options-container h3+*{position:relative}.options-container h3:not(:first-of-type){padding-top:14px}.options-container h3:not(:first-of-type):before{content:"";display:block;height:1px;background:linear-gradient(90deg,#0000000f,#0000);margin-bottom:12px}label{word-break:break-word}label input{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/1/assets/murphy-bed-builder.css.map */
