@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.bc-outer{background:#0a0a0a;padding:40px 32px 64px;min-height:100vh}.bc-wrap{font-family:Montserrat,sans-serif;color:#fff;letter-spacing:.04em;max-width:1200px;margin:0 auto}.bc-page-title{font-size:22px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 32px}.bc-main{display:flex;gap:24px;align-items:stretch}.bc-slots{display:flex;flex:1;gap:10px;min-width:0}.bc-slot{flex:1;min-height:220px;background:#111;border:1px solid #222;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:border-color .2s;min-width:0;overflow:hidden}.bc-slot:hover{border-color:#444}.bc-slot.active{border-color:#fff}.bc-slot.filled{border-color:#2a2a2a;background:#0e0e0e}.bc-slot-number{position:absolute;top:10px;left:12px;font-size:10px;font-weight:600;color:#333;letter-spacing:.12em}.bc-slot.active .bc-slot-number{color:#888}.bc-slot.filled .bc-slot-number{color:#555}.bc-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.bc-slot-icon{width:32px;height:32px;border:1px solid #2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#333}.bc-slot-icon svg{width:14px;height:14px}.bc-slot-label{font-size:9px;color:#333;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:0 8px}.bc-slot-filled{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;overflow:hidden}.bc-slot-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.bc-slot-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.bc-slot-name{position:relative;z-index:2;font-size:8px;font-weight:600;color:#fff;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:6px 4px;background:#0009;line-height:1.5}.bc-remove{position:absolute;top:8px;right:8px;width:16px;height:16px;border:1px solid #333;background:none;color:#444;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:border-color .2s,color .2s}.bc-remove:hover{border-color:#888;color:#888}.bc-panel{width:180px;flex-shrink:0;display:flex;flex-direction:column}.bc-panel-top{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:4px}.bc-panel-label{font-size:9px;color:#444;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.bc-price-block{margin-bottom:20px}.bc-price{font-size:36px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.bc-price-sub{font-size:9px;color:#444;letter-spacing:.18em;text-transform:uppercase}.bc-divider{height:1px;background:#1c1c1c;margin-bottom:20px}.bc-progress{margin-bottom:20px}.bc-progress-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#444;margin-bottom:8px}.bc-progress-track{height:1px;background:#1c1c1c;margin-bottom:0}.bc-progress-fill{height:1px;background:#fff;transition:width .4s ease}.bc-progress-dots{display:flex;justify-content:space-between;margin-top:-4px}.bc-dot{width:7px;height:7px;border-radius:50%;border:1px solid #222;background:#0a0a0a;transition:background .2s,border-color .2s}.bc-dot.done{background:#fff;border-color:#fff}.bc-dot.active-dot{border-color:#fff}.bc-cta{width:100%;padding:15px 0;background:#fff;color:#000;border:1px solid #fff;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s;border-radius:2px;white-space:nowrap}.bc-cta:hover:not(:disabled){background:#e0e0e0;border-color:#e0e0e0}.bc-cta:disabled{background:#1a1a1a;color:#444;border-color:#2e2e2e;cursor:not-allowed}.pg-section{margin-top:28px}.pg-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pg-section-title{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#666;white-space:nowrap}.pg-section-line{flex:1;height:1px;background:#1c1c1c}.pg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pg-card{background:#0e0e0e;border:1px solid #1a1a1a;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:border-color .2s;overflow:hidden;aspect-ratio:1 / 1;padding:0}.pg-card:hover{border-color:#555}.pg-card.selected{border-color:#fff}.pg-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.pg-card-img img{width:100%;height:100%;object-fit:cover;display:block}.pg-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111}.pg-card-name{position:absolute;bottom:36px;left:0;right:0;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;padding:4px 8px;text-shadow:0 1px 4px rgba(0,0,0,.8);z-index:2}.pg-card-inspo{display:none}.pg-card-btn{position:absolute;bottom:0;left:0;right:0;padding:9px 4px;background:#000000bf;border:none;border-top:1px solid #333;color:#aaa;font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s;white-space:nowrap;z-index:2}.pg-card-btn:hover{background:#ffffff26;color:#fff}.pg-card.selected .pg-card-btn{background:#ffffffe6;color:#000;border-top-color:#fff}.pg-card-badge{position:absolute;top:10px;right:10px;width:18px;height:18px;background:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#000;z-index:3}.pg-card.selected .pg-card-badge{display:flex}@media(max-width:768px){.bc-outer{padding:24px 16px 48px}.bc-main{flex-direction:column;gap:20px}.bc-slots{gap:6px}.bc-slot{min-height:140px}.bc-panel{width:100%;flex-direction:row;align-items:center;gap:16px}.bc-panel-top{flex:1}.bc-cta{width:160px;flex-shrink:0}.pg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bc-slots{flex-wrap:wrap}.bc-slot{flex:1 1 calc(33% - 6px);min-height:120px}.bc-panel{flex-direction:column}.bc-cta{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bundle-creator.css.map */
