.bundle-upgrade-container{margin-top:0;margin-bottom:0;font-family:Inter,sans-serif}.grynd-bundle-card{margin-top:12px;margin-bottom:12px;cursor:pointer;opacity:0;animation:fadeSlideUp .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grynd-bundle-card-inner{position:relative;border-radius:18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:radial-gradient(circle at top center,#ff3d0047,#0a0a0af5);border:1px solid rgba(255,61,0,.6);box-shadow:0 0 0 1px #000c,0 16px 40px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.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,.1),transparent);transform:skew(-25deg);animation:shimmer 6s infinite;pointer-events:none}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.grynd-bundle-card:hover .grynd-bundle-card-inner{transform:scale(1.02);border-color:#ff3d00e6;box-shadow:0 0 0 1px #ff3d00cc,0 20px 50px #000000f2,0 0 30px #ff3d004d}.grynd-bundle-text{display:flex;flex-direction:column;gap:4px}.grynd-bundle-label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffad}.grynd-bundle-title{font-family:TacticSans,Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.1;max-width:100%}.grynd-bundle-sub{font-family:Inter,sans-serif;font-size:10px;color:#ffffffb3;line-height:1.2}.grynd-bundle-pill{font-family:TacticSans,Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:999px;background:linear-gradient(to right,#ff3d00,#ff9a3d);color:#000;white-space:nowrap;box-shadow:0 0 15px #ff3d0099;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;line-height:1;height:22px}.grynd-bundle-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff6;opacity:0;animation:pulseGlow 3s infinite}@keyframes pulseGlow{0%,to{opacity:0}50%{opacity:.3}}@media (max-width: 768px){.grynd-bundle-card-inner{padding:10px 14px;border-radius:12px;gap:12px;align-items:center}.grynd-bundle-title{font-size:13.5px;line-height:1.1}.grynd-bundle-sub{font-size:10px;line-height:1.1}.grynd-bundle-label{font-size:9px}.grynd-bundle-pill{font-family:TacticSans,Inter,sans-serif;font-size:9px;padding:4px 8px;letter-spacing:.1em;line-height:1;height:20px;min-height:0;align-self:center;width:auto;flex-shrink:0}}.bundle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .3s ease;pointer-events:auto}.bundle-modal-content{pointer-events:auto;position:relative;z-index:2}.bundle-modal.hidden{opacity:0;visibility:hidden;pointer-events:none}.pdp-main-shell{transition:filter .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}body.bundle-open .pdp-main-shell{filter:blur(12px) brightness(.4);transform:scale(.98)}body.bundle-open .pdp-main-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,#0006,#000c 60%,#000000f2);z-index:5;animation:fadeInOverlay .4s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.bundle-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;z-index:1;pointer-events:auto;cursor:pointer}.bundle-modal-content{position:relative;width:90%;max-width:450px;height:auto;max-height:80vh;background-color:#0a0a0a;display:flex;flex-direction:column;z-index:21;border-radius:20px;box-shadow:0 0 0 1px #ffffff1a,0 20px 60px #000000f2,0 0 50px #ff3d0026;border:1px solid rgba(255,255,255,.08);transform:translateY(20px);opacity:0;will-change:transform,opacity;backface-visibility:hidden;animation:modalSlideUp .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes modalSlideUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width: 750px){.bundle-modal-content{transform:scale(.95);animation:modalPopIn .4s cubic-bezier(.34,1.56,.64,1) forwards}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (min-width: 750px){.bundle-modal{align-items:center}.bundle-modal-content{width:450px;max-height:85vh;border-radius:24px;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px #000000f2,0 0 60px #ff3d0033}}.bundle-modal-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.bundle-step-indicator{font-family:TacticSans,Inter,sans-serif;color:#fff;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.bundle-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.bundle-modal-close:hover{color:#ff3d00;transform:rotate(90deg)}.bundle-steps-wrapper{flex:1;position:relative;overflow:hidden;display:flex}.bundle-step{width:100%;height:100%;padding:20px;display:none;flex-direction:column;overflow-y:auto}.bundle-step.active{display:flex;will-change:transform,opacity;backface-visibility:hidden;animation:slideInRight .4s cubic-bezier(.2,.8,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}.bundle-main-image-container{width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;margin-bottom:20px;background-color:#050505;flex-shrink:0;border:1px solid rgba(255,255,255,.05);max-height:35vh;box-shadow:inset 0 0 40px #00000080}.bundle-main-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bundle-main-image:hover{transform:scale(1.05)}.bundle-slider-container{width:100%;max-width:320px;margin:0 auto;overflow-x:auto;padding:5px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;display:flex;background-color:#080808;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:inset 0 4px 12px #000000e6}.bundle-slider-container::-webkit-scrollbar{display:none}.bundle-variant-slider{display:flex;gap:0;padding:0;background-color:transparent;border:none;border-radius:0;width:max-content;min-width:100%;position:relative;box-sizing:border-box;box-shadow:none}.bundle-slider-highlight{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#ff3d00,#ff7a00);border-radius:999px;z-index:1;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 0 20px #ff3d0080;pointer-events:none}.bundle-slider-pill{flex:0 0 auto;background-color:transparent;border:none;border-radius:999px;padding:10px 20px;cursor:pointer;color:#ffffff80;font-family:Inter,sans-serif;font-size:13px;font-weight:300;transition:all .3s ease;white-space:nowrap;position:relative;z-index:2;opacity:.5;transform:scale(.85)}.bundle-slider-pill:hover{color:#fff;opacity:.8;transform:scale(.92)}.bundle-slider-pill.selected{color:#fff;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2);opacity:1;transform:scale(1)}.bundle-modal-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);background-color:#0a0a0a;z-index:10001;flex-shrink:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.bundle-cta-button{width:100%;background:linear-gradient(90deg,#ff6a2a,#ff3d00);color:#fff;border:none;padding:12px;border-radius:10px;font-family:TacticSans,Inter,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 0 30px #ff3d004d}.bundle-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .5s;pointer-events:none}.bundle-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 40px #ff3d0080}.bundle-cta-button:hover:before{left:200%;transition:left .7s ease-in-out}.bundle-cta-button.hidden{display:none}.bundle-error-message{font-family:Inter,sans-serif;color:#ff6b6b;font-size:.85rem;margin-top:10px;text-align:center}.bundle-error-message.hidden{display:none}.product-form__submit{background:#ff3d00!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;transition:all .3s ease}.product-form__submit:hover{background:#e63700!important;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bundle-upgrade.css.map */
