.\#bundle-builder{display:block;margin:1rem 0}.\#bundle-builder-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.1rem}.\#bundle-builder-toggle-btn{position:relative;text-align:left;background-color:#fff;color:#333;border:1.5px solid #D0D0D0;border-radius:10px;padding:.75rem .85rem;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.\#bundle-builder-toggle-btn:hover{border-color:#999}.\#bundle-builder-toggle-btn.\@active{border:2px solid #C0392B;background-color:#fdf2f0}.\#bundle-builder-toggle-btn.\@active:after{content:"\2713";position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#c0392b;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040}.\#bundle-builder-toggle-title{display:block;font-size:.9rem;font-weight:700;color:#333}.\#bundle-builder-toggle-sub{display:block;font-size:.78rem;color:#666;margin-top:.15rem}.\#bundle-builder-save-pill{display:inline-block;margin-top:.35rem;font-size:.68rem;font-weight:700;color:#1a9e5c;background:#e9f6ee;padding:.15rem .5rem;border-radius:999px}.\#bundle-builder-progress{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.\#bundle-builder-progress-text{font-size:.8rem;font-weight:600;color:#666}.\#bundle-builder-dots{display:flex;gap:.3rem}.\#bundle-builder-dot{width:9px;height:9px;border-radius:50%;background:#d0d0d0;transition:background .15s ease}.\#bundle-builder-dot.\@filled{background:#c0392b}.\#bundle-builder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.1rem}@media(max-width:480px){.\#bundle-builder-grid{gap:.4rem}.\#bundle-builder-swatch{padding:.35rem}.\#bundle-builder-swatch-name{font-size:.62rem}}.\#bundle-builder-swatch{position:relative;border:1.5px solid #D0D0D0;border-radius:10px;padding:.5rem;text-align:center;cursor:pointer;background:#fff;transition:border-color .2s ease}.\#bundle-builder-swatch:hover{border-color:#999}.\#bundle-builder-swatch.\@selected{border:2px solid #C0392B}.\#bundle-builder-badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;z-index:1;padding:0 5px;border-radius:999px;background:#c0392b;color:#fff;font-size:.62rem;font-weight:800;display:none;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040}.\#bundle-builder-badge:not(:empty){display:flex}.\#bundle-builder-swatch-image{position:relative;width:100%;aspect-ratio:1;border-radius:7px;overflow:hidden;margin-bottom:.4rem;background:#f5f5f5}.\#bundle-builder-swatch-image img{width:100%;height:100%;object-fit:cover;display:block}.\#bundle-builder-swatch-name{font-size:.7rem;font-weight:600;color:#333;line-height:1.25;margin-bottom:.3rem}.\#bundle-builder .\#bundle-builder-swatch .\#bundle-builder-swatch-stock{position:absolute;bottom:0;left:0;right:0;background:#c0392bd9;color:#fff;font-size:.58rem;font-weight:600;text-align:center;padding:4px;letter-spacing:.03em;margin-bottom:0}.\#bundle-builder-swatch.\@soldout{cursor:not-allowed}.\#bundle-builder-swatch.\@soldout .\#bundle-builder-swatch-image{opacity:.62}.\#bundle-builder-swatch.\@soldout .\#bundle-builder-swatch-image:after{content:"Sold out";position:absolute;bottom:0;left:0;right:0;background:#00000085;color:#fff;font-size:.6rem;font-weight:600;text-align:center;padding:4px;letter-spacing:.03em}.\#bundle-builder-swatch.\@soldout .\#bundle-builder-swatch-name{color:#999}.\#bundle-builder-stepper{display:none;align-items:center;justify-content:center;gap:.4rem}.\#bundle-builder-grid.\@bundle-mode .\#bundle-builder-stepper{display:flex}.\#bundle-builder-stepper-btn{-webkit-appearance:none;appearance:none;border:1.5px solid #D0D0D0;background:#fff;color:#333;width:24px;height:24px;border-radius:6px;font-size:.9rem;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,opacity .15s ease}.\#bundle-builder-stepper-btn:hover:not(:disabled){border-color:#333}.\#bundle-builder-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.\#bundle-builder-stepper-count{min-width:1.1rem;text-align:center;font-size:.8rem;font-weight:700}.\#bundle-builder-swatch.\@soldout .\#bundle-builder-stepper{display:none}.\#bundle-builder-footer{padding-top:1.1rem;border-top:1px solid #E8E8E8}.\#bundle-builder-price-block{margin-bottom:.75rem}.\#bundle-builder-price-label{font-size:.72rem;color:#666;margin:0 0 .15rem}.\#bundle-builder-price-value{font-size:1.4rem;font-weight:800;color:#333;margin:0}.\#bundle-builder-buy-with{margin:1.1rem 0;padding-top:1.1rem;border-top:1px solid #E8E8E8}.\#bundle-builder-buy-with .\#product-meta-heading{margin-bottom:.6rem}.\#bundle-builder-atc-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:2px solid #C0392B;background:#c0392b;color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;padding:16px 10px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap;box-sizing:border-box}.\#bundle-builder-atc-btn svg{flex-shrink:0}.\#bundle-builder-buynow-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;border:none;background:#000;color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;padding:16px 10px;border-radius:8px;cursor:pointer;margin-top:.6rem;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap;box-sizing:border-box}.\#bundle-builder-buynow-btn:hover:not(:disabled){background-color:#1a1a1a}.\#bundle-builder-buynow-btn:disabled{background-color:#e8e8e8;color:#999;cursor:not-allowed}.\#bundle-builder-buynow-btn.\!loading{opacity:.7;cursor:wait}.\#bundle-builder .mm-page-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:.6rem;padding:14px 10px;font-size:.95rem;font-weight:600;box-sizing:border-box}.\#bundle-builder-atc-btn:hover:not(:disabled){background-color:#a93226;border-color:#a93226}.\#bundle-builder-atc-btn:disabled{background-color:#e8e8e8;border-color:#e8e8e8;color:#999;cursor:not-allowed}.\#bundle-builder-atc-btn.\!loading{opacity:.7;cursor:wait}.\#bundle-builder-error{margin-top:.75rem;font-size:.85rem;color:#c0392b;background:#fdedeb;border:1px solid #F3C6C0;border-radius:8px;padding:.6rem .8rem}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bundle-builder.css.map */
