@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";.bundle-upgrade-container{font-family:Inter,sans-serif;margin:12px 0}.grynd-bundle-card{cursor:pointer;opacity:0;animation:gryndFadeUp .6s cubic-bezier(.2,.8,.2,1) forwards;width:100%;box-sizing:border-box}@keyframes gryndFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grynd-bundle-card-inner{position:relative;border-radius:12px;padding:14px 18px;background:radial-gradient(circle at top center,#ff3d0038,#0a0a0af7);border:1px solid rgba(255,61,0,.5);box-shadow:0 8px 32px #000c;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.grynd-bundle-card:hover .grynd-bundle-card-inner{border-color:#ff3d00d9;box-shadow:0 12px 40px #000000e6,0 0 24px #ff3d0033}.grynd-bundle-card-inner:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-20deg);animation:gryndShimmer 6s infinite;pointer-events:none}@keyframes gryndShimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.grynd-bundle-header{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.grynd-bundle-text{display:flex;flex-direction:column;gap:2px}.grynd-bundle-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-family:Inter,sans-serif}.grynd-bundle-title{font-family:TacticSans,Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.1;margin-bottom:4px}.grynd-bundle-sub{font-size:11px;color:#fff9;line-height:1.4;font-family:Inter,sans-serif}.grynd-bundle-pill{font-family:TacticSans,Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:999px;background:linear-gradient(to right,#ff3d00,#ff7a00);color:#fff;white-space:nowrap;flex-shrink:0;box-shadow:0 0 12px #ff3d0080}body.bundle-open{overflow:hidden}body.bundle-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;pointer-events:auto}body.bundle-open .pdp-main-shell{filter:blur(8px) brightness(.5);transform:scale(.99);transition:filter .35s ease,transform .35s ease}.bundle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:auto}.bundle-modal.hidden{display:none}.bundle-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.bundle-modal-content{position:relative;width:100%;max-width:480px;max-height:88vh;background:#0e0e0d;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #000000f2,0 0 0 1px #ff3d001a;display:flex;flex-direction:column;overflow:hidden;animation:gryndModalIn .28s cubic-bezier(.2,.8,.2,1) forwards}@keyframes gryndModalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bundle-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#0e0e0d;border-bottom:.5px solid rgba(255,61,0,.2);flex-shrink:0;gap:10px}.bundle-step-indicator{font-family:TacticSans,Inter,sans-serif;font-size:13px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.14em;line-height:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-header-price{font-family:TacticSans,Inter,sans-serif;font-size:12px;font-weight:700;color:#ff3d00;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.bundle-modal-close{background:#ffffff14;border:none;color:#ffffff8c;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;padding:0}.bundle-modal-close:hover{background:#ffffff26;color:#fff}.bundle-header-caption{padding:5px 18px 9px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:#ffffff47;text-transform:uppercase;letter-spacing:.13em;background:#0e0e0d;border-bottom:.5px solid rgba(255,61,0,.15);flex-shrink:0}.bundle-steps-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;background:#111110}.bundle-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;padding:0;width:100%;box-sizing:border-box;overflow:visible}.bundle-pair-grid .bundle-pair-card{background:#141413;padding:16px 14px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;overflow:visible;box-sizing:border-box}.bundle-pair-list{display:flex;flex-direction:column;gap:0}.bundle-pair-list .bundle-pair-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 18px;border-bottom:.5px solid rgba(255,255,255,.06);background:#141413}.bundle-pair-list .bundle-pair-card:last-child{border-bottom:none}.bundle-pair-label{font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.18em;align-self:flex-start}.bundle-pair-grid .bundle-pair-img-wrap{width:100%;aspect-ratio:1;background:#0d0d0c;border-radius:8px;overflow:hidden;border:.5px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}.bundle-pair-list .bundle-pair-img-wrap{width:52px;height:52px;min-width:52px;background:#0d0d0c;border-radius:7px;overflow:hidden;border:.5px solid rgba(255,255,255,.07);flex-shrink:0}.bundle-pair-color-name{font-family:Inter,sans-serif;font-size:11px;color:#ffffff8c;letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bundle-pair-list .bundle-pair-color-name{text-align:left;font-size:11px}.bundle-modal-footer{padding:14px 16px 16px;background:#0a0a09;border-top:.5px solid rgba(255,61,0,.15);flex-shrink:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.bundle-cta-button{width:100%;background:#ff3d00;color:#fff;border:none;padding:14px 16px;border-radius:8px;font-family:TacticSans,Inter,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;margin-bottom:10px;display:block;transition:background .2s ease;line-height:1.2}.bundle-cta-button:hover{background:#e03600}.bundle-cta-button.hidden{display:none}#bundle-cta-next{display:none!important}.bundle-error-message{font-family:Inter,sans-serif;color:#ff6b6b;font-size:12px;margin-top:8px;text-align:center}.bundle-error-message.hidden{display:none}.bundle-trust-row{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:nowrap}.bundle-trust-item{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:9px;color:#fff3;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.bundle-trust-dot{width:3px;height:3px;background:#ff3d0099;border-radius:50%;flex-shrink:0}@media(max-width:520px){.bundle-modal{padding:10px;align-items:center}.bundle-modal-content{max-height:90vh;border-radius:12px}.bundle-step-indicator{font-size:11px;letter-spacing:.1em}.bundle-header-price{font-size:10px}.bundle-cta-button{font-size:11px;letter-spacing:.07em;padding:13px 12px}.bundle-trust-row{gap:10px}.bundle-trust-item{font-size:8px}.bundle-pair-grid{grid-template-columns:1fr 1fr}.bundle-pair-grid .bundle-pair-card{flex-direction:column;align-items:center;padding:12px 10px}.bundle-pair-grid .bundle-pair-img-wrap{width:100%;aspect-ratio:1;height:auto;min-width:unset}.bundle-pair-grid .bundle-pair-color-name{text-align:center;font-size:10px}.bundle-pair-grid .bundle-pair-chips{justify-content:center}.bundle-pair-label{align-self:flex-start}}.product-form__submit{background:#ff3d00!important;border:none!important;color:#fff!important;transition:background .2s ease}.product-form__submit:hover{background:#e03600!important}.bundle-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f}.bundle-pair-card{background:#141413;padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.bundle-pair-label{font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#ffffff2e;text-transform:uppercase;letter-spacing:.18em}.bundle-pair-img-wrap{width:100%;aspect-ratio:1;background:#0d0d0c;border-radius:6px;overflow:hidden;border:.5px solid rgba(255,255,255,.06)}.bundle-pair-img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.bundle-selectors-section{background:#0f0f0e;border-top:.5px solid rgba(255,255,255,.06)}.bundle-selector-row{padding:10px 14px 8px;border-bottom:.5px solid rgba(255,255,255,.04)}.bundle-selector-row:last-child{border-bottom:none}.bundle-selector-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bundle-selector-pair-label{font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.16em}.bundle-selector-color-name{font-family:Inter,sans-serif;font-size:10px;color:#ffffff80;letter-spacing:.04em}.bundle-pair-chips{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:2px 0 10px;-webkit-overflow-scrolling:touch}.bundle-pair-chips::-webkit-scrollbar{display:none}.bundle-chip{position:relative;flex-shrink:0;width:40px;height:40px;min-width:40px;border-radius:5px;border:none;outline:none;cursor:pointer;padding:0;background-color:#1a1a18;background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .12s ease}.bundle-chip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:2px;background-color:#ff3d00;border-radius:2px;transition:width .18s ease}.bundle-chip.selected:after{width:80%}.bundle-chip.selected,.bundle-chip:hover{transform:translateY(-1px)}.bundle-scroll-track{width:100%;height:2px;background:#ffffff12;border-radius:2px;position:relative;cursor:pointer}.bundle-scroll-thumb{position:absolute;top:0;left:0;height:100%;background:#ff3d0099;border-radius:2px;cursor:grab;transition:background .15s ease;min-width:24px}.bundle-scroll-thumb:hover{background:#ff3d00}.bundle-scroll-thumb:active{cursor:grabbing;background:#ff3d00}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bundle-upgrade.css.map */
