:root{--accent-color: #007BFF;--background-color: #ffffff;--text-color: #000000;--text-color-light: rgba(0, 0, 0, .6);--border-color: rgba(0, 0, 0, .15);--border-color-dark: rgba(255, 255, 255, .2);--success-color: #28a745;--card-shadow: 0 20px 60px rgba(0, 0, 0, .1);--card-radius: 24px;--input-bg: rgba(0, 0, 0, .05)}.item-detail-layout{position:relative;background:var(--background-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;width:100%;border:1px solid var(--border-color);height:0;padding-bottom:50%}.item-detail-media{position:absolute;top:0;left:0;bottom:0;width:50%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--border-color-dark)}.item-detail-content{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;border-left:3px solid transparent;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.content-inner{padding:60px 50px;min-height:min-content;flex:1;display:flex;flex-direction:column;justify-content:space-between}.content-top{flex:1}.item-media-placeholder{font-size:8rem;color:#fff;opacity:.9}.item-detail-media .connectionpost-carousel-container{width:100%!important;height:100%!important;position:absolute!important;top:0;left:0}.item-title{font-size:5rem;font-weight:900;letter-spacing:-.03em;color:var(--text-color);background:linear-gradient(90deg,#838383,#d3d3d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;padding:.15em .1em;margin:-.15em -.1em 1.5rem;width:100%}.item-description{font-size:2rem;line-height:1.3;margin-bottom:2rem;color:var(--text-color-light)}.item-description p{margin:0}.item-progress-container{margin-bottom:2.5rem;padding:20px;position:relative;overflow:hidden}.item-progress-text{font-size:1.1rem;color:var(--text-color);margin-bottom:16px;font-weight:600}.item-progress-text span{color:var(--text-color-light);font-weight:400}.item-progress-bar{width:100%;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;position:relative}.item-progress-fill{height:100%;background:var(--accent-color);border-radius:6px;transition:width .8s cubic-bezier(.25,1,.5,1),background 1s ease;position:relative;width:0%;display:block!important}.item-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%);background-size:20px 20px;animation:progressStripes 1s linear infinite}@keyframes progressStripes{0%{background-position:0 0}to{background-position:20px 0}}.back-button{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;border-radius:16px;cursor:pointer;font-size:1.5rem;font-weight:600;margin-bottom:24px;transition:all .2s;box-shadow:0 2px 5px #0000000d}.back-button:hover{background-color:#f0f0f0}.donation-option{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #00000008}.donation-option h3{font-size:1.5rem;color:var(--text-color);margin:0 0 1.5rem}.bank-detail-item{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1rem;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.bank-detail-item:last-child{border-bottom:none;margin-bottom:0}.bank-detail-item .label{color:var(--text-color-light)}.bank-detail-item .value{color:var(--text-color);font-weight:600;font-family:monospace}.paypal-button{display:inline-block;padding:14px 28px;font-size:1rem;font-weight:600;color:#fff!important;background-color:#0070ba;border:none;border-radius:8px;text-decoration:none;text-align:center;transition:background-color .3s ease}.paypal-button:hover{background-color:#005ea6}.donation-reporting-form{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px;color:var(--text-color)}.donation-reporting-form h4{font-size:1.5rem;font-weight:800;margin:0 0 8px;background:linear-gradient(90deg,#000,#b0b0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.donation-reporting-form p{color:var(--text-color-light);margin-bottom:16px}.report-form .amount-input-wrapper,.report-form textarea{width:100%;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);padding:12px;box-sizing:border-box}.report-form .amount-input-wrapper{display:flex;align-items:center}.report-form .amount-input-wrapper input{background:transparent;border:none;color:inherit;flex-grow:1;font-size:1rem}.report-form .amount-input-wrapper input:focus{outline:none}.submit-report-btn{width:100%;padding:12px;font-size:1rem;font-weight:600;color:#fff;background:var(--accent-color);border:none;border-radius:8px;cursor:pointer;margin-top:12px}.submit-report-btn:hover:not(:disabled){filter:brightness(1.1)}.item-counter-display{text-align:center;font-size:1.1rem;color:var(--text-color-light);padding-top:10px}.item-action-container{margin-top:auto;display:flex;justify-content:center;padding-top:20px;border-top:1px solid var(--border-color)}.action-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:180px;border-radius:12px 0;padding:12px 24px;box-shadow:0 8px 25px #007bff4d;text-decoration:none}.action-btn:hover{transform:scale(1.05) translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 35px #007bff66}.gradient-pink{background:linear-gradient(135deg,#ff0080,#ff8c00)}.gradient-yellow{background:linear-gradient(135deg,gold,#ff4500)}.gradient-purple{background:linear-gradient(135deg,#8a2be2,#0ff)}.gradient-blue{background:linear-gradient(135deg,#00bfff,#ff1493)}.gradient-orange{background:linear-gradient(135deg,#007adf,#00ecbc)}.gradient-green{background:linear-gradient(135deg,#28a745,#00bfff)}.item-loading-spinner,.item-error-message{min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;background:var(--background-color);border-radius:24px;box-shadow:var(--card-shadow);color:var(--text-color)}.spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--accent-color);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon{font-size:4rem;margin-bottom:20px}.celebration-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .5s ease;z-index:10000}.celebration-overlay.active{opacity:1;visibility:visible}.celebration-content{text-align:center;transform:scale(.8);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.celebration-overlay.active .celebration-content{transform:scale(1)}.thank-you-text{font-size:4rem;font-weight:900;background:linear-gradient(45deg,#007bff,#00bfff,#28a745);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;margin:0 0 1rem}.celebration-message{font-size:1.5rem;color:var(--text-color-light);margin-bottom:2rem}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.particle{position:absolute;width:10px;height:10px;background:var(--accent-color);border-radius:50%;pointer-events:none;animation:particleFloat 3s ease-out forwards;z-index:9999}@keyframes particleFloat{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-100px) rotate(360deg)}}.progress-pulse{animation:progressPulse 1s ease-in-out 3}@keyframes progressPulse{0%,to{box-shadow:0 0 10px #007bff80;filter:brightness(1)}50%{box-shadow:0 0 20px #007bffcc;filter:brightness(1.1)}}.progress-complete{animation:progressComplete 2s ease-in-out;background:linear-gradient(90deg,#28a745,#00bfff)!important;box-shadow:0 0 20px #28a74580!important}@keyframes progressComplete{0%{transform:scale(1);box-shadow:0 0 10px #007bff80}50%{transform:scale(1.02);box-shadow:0 0 30px #28a745cc}to{transform:scale(1);box-shadow:0 0 20px #28a74580}}@media(max-width:990px){.item-detail-layout{height:auto;padding-bottom:0;display:flex;flex-direction:column}.item-detail-media{position:relative;width:100%;height:auto;aspect-ratio:1/1;order:1;border-right:none;border-bottom:1px solid var(--border-color-dark)}.item-detail-content{position:relative;width:100%;height:auto;overflow-y:visible;order:2;border-left:none;border-top:none}.content-inner{padding:40px 30px}.item-title{font-size:2.5rem;text-align:center}.item-description{text-align:center}.item-action-container{padding-top:30px}}@media(max-width:640px){.content-inner{padding:30px 20px}.item-title{font-size:2rem}.thank-you-text{font-size:2.5rem}.celebration-message{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/item-detail.css.map */
