.bc,.bc *{box-sizing:border-box}.bc{display:grid;grid-template-columns:1fr 1fr;color:#111;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bc-visual{position:sticky;top:0;height:100vh;background:#f4f4f4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:14px}.bc-tray{width:100%;max-width:460px;min-height:76px;background:#fff;border:1.5px dashed #c084fc;border-radius:12px;padding:10px;display:flex;gap:12px;align-items:center;justify-content:center}.bc-tray button{box-shadow:none;min-width:0;flex:1;max-width:120px;border:0;background:transparent;color:#666;font:inherit;font-size:11px;cursor:pointer;width:100px;padding:0}.bc-tray img{display:block;width:54px;height:54px;object-fit:contain;border:2px solid #ddd;border-radius:7px;margin:0 auto 4px;background:#fafafa}.bc-tray button[aria-pressed=true] img{border-color:#a855f7}.bc-image-wrap{width:100%;max-width:460px;height:calc(100vh - 280px);min-height:260px;border-radius:16px;overflow:hidden;background:#ebebeb}.bc-image{width:100%;height:100%;object-fit:contain;padding:16px}.bc-caption{font-size:13px;color:#666;text-align:center;margin:0}.bc-builder{padding:44px 40px 70px;max-width:600px;width:100%}.bc h1{font-family:inherit;font-size:27px;font-weight:700;line-height:1.2;margin:0 0 6px;letter-spacing:-.5px}.bc-eyebrow{font-size:10px;letter-spacing:.14em;color:#666;margin:0 0 12px}.bc-sub{font-size:14px;color:#8b3ecb;font-weight:700;margin:0 0 22px}.bc-pricebar{display:flex;align-items:baseline;gap:10px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #eee}.bc-pricebar strong{font-size:30px}.bc-pricebar span{font-size:12px;color:#666}.bc fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.bc legend{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:8px;padding:0}.bc label{display:block;font-size:12px;color:#555;margin-bottom:10px}.bc select{display:block;width:100%;padding:11px 32px 11px 13px;margin-top:5px;border:1.5px solid #ddd;border-radius:8px;font:inherit;font-size:15px;background:#fff;color:#111;cursor:pointer;min-height:44px}.bc select:focus-visible,.bc button:focus-visible{outline:2px solid #a855f7;outline-offset:3px}.bc select:disabled{background:#f7f7f7;color:#777;cursor:default}.bc-hint{font-size:12px;color:#666;margin:0 0 10px}.bc-summary{border-top:1px solid #eee;padding-top:12px;font-size:13px}.bc-summary div{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.bc-summary span:last-child{white-space:nowrap}.bc-atc{width:100%;padding:14px;background:#111;color:#fff;border:0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-top:18px}.bc-atc:hover{background:#333}.bc-atc:disabled{background:#ddd;color:#666;cursor:default}.bc-status{font-size:13px;line-height:1.5;min-height:20px;margin:10px 0}.bc-description{border-top:1px solid #eee;margin-top:20px;padding-top:24px;font-size:13px;color:#555;line-height:1.7}.bc h2{font-family:inherit;font-size:16px;font-weight:700;margin:0 0 10px}.bc-description p{margin:0 0 12px}.bc summary{cursor:pointer;color:#111;font-weight:600;padding:8px 0}.bc details p{margin-top:10px}@media(max-width:768px){.bc{grid-template-columns:1fr}.bc-visual{position:relative;height:auto;padding:16px;gap:8px}.bc-image-wrap{height:240px;min-height:0;order:1;max-width:100%}.bc-caption{order:2}.bc-tray{order:3;max-width:100%}.bc-builder{max-width:100%;padding:24px 20px 40px}.bc h1{font-size:25px}.bc-pricebar strong{font-size:28px}}.bc-tray button:hover,.bc-tray button:focus,.bc-tray button:active{box-shadow:none;background:transparent;color:#666}@media(max-width:768px){.bc{display:block}.bc-visual{position:sticky;top:0;z-index:30;height:auto;padding:8px 16px;gap:5px;box-shadow:0 3px 12px #00000014}.bc-image-wrap{height:clamp(100px,20svh,170px);min-height:0}.bc-image{padding:6px}.bc-caption{font-size:11px;line-height:1.3}.bc-tray{min-height:0;padding:5px 8px;gap:8px}.bc-tray img{width:36px;height:36px;margin-bottom:2px}.bc-tray button{font-size:10px;line-height:1.2}.bc-builder label,.bc-builder fieldset{scroll-margin-top:calc(clamp(100px,20svh,170px) + 110px)}}@media(max-width:768px){html:has(body.template-suffix-brunny-combo),body.template-suffix-brunny-combo{overflow-x:clip!important;overflow-y:visible!important}}.bc-image[hidden]{display:none}.bc-tray .bc-thumb{display:block;width:54px;height:54px;overflow:hidden;border:2px solid #ddd;border-radius:7px;margin:0 auto 4px;background:#fafafa}.bc-tray .bc-thumb img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;margin:0}.bc-tray button[aria-pressed=true] .bc-thumb{border-color:#a855f7}.bc-tray button:disabled{cursor:default;opacity:1}@media(max-width:768px){.bc-tray .bc-thumb{width:36px;height:36px;margin-bottom:2px}}.bc-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.bc-select{position:relative;margin-top:5px}.bc-select-face{display:block;position:relative;width:100%;min-height:44px;padding:11px 34px 11px 13px;border:1.5px solid #ddd;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:15px;line-height:1.4;text-align:left;box-shadow:none;cursor:pointer}.bc-select-face:after{content:"\2304";position:absolute;right:13px;top:50%;transform:translateY(-50%)}.bc-select-face.is-placeholder{color:#777}.bc-select-face:disabled{background:#f7f7f7;color:#999;cursor:default}.bc-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:290px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 26px #0002;padding:4px}.bc-select-panel[hidden]{display:none}.bc-select-option{padding:10px 11px;min-height:44px;display:flex;align-items:center;color:#111;line-height:1.4;cursor:pointer;border-radius:4px}.bc-select-option.is-highlighted{background:#f3e8ff}.bc-select-option[aria-selected=true]{font-weight:700}.bc-select-option[aria-disabled=true]{color:#999;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/223/assets/brunny-combo.css.map */
