.product__title .heading{font-size:clamp(28px,5vw,42px)!important;line-height:1.1!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important}.product__rating{margin-bottom:20px}.product__rating .rating__stars{color:#fbbf24!important;font-size:20px}.product__rating .rating__count{color:#64748b;font-size:16px;font-weight:500;margin-left:12px}.product__price{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 4px 12px #0000000d}.product__price .price{font-size:clamp(32px,5vw,42px)!important;font-weight:800!important;color:#dc2626!important;margin-bottom:8px}.product__price .price--compare-at{color:#9ca3af!important;text-decoration:line-through!important;font-size:clamp(24px,4vw,32px)!important}.product__price .price--savings{background:#dc2626;color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:12px}.product__highlights{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 4px 12px #0000000d}.product-card__icons{gap:20px!important;justify-content:center}.product-card__icon{background:#fff;border-radius:12px;padding:16px;border:2px solid #e5e7eb;transition:all .2s ease;text-align:center;min-width:120px}.product-card__icon:hover{border-color:#dc2626;transform:translateY(-2px);box-shadow:0 8px 20px #dc262626}.product-card__icon .media{width:32px!important;height:32px!important;margin:0 auto 8px}.product__text.rte{font-size:18px;line-height:1.6;color:#374151;margin:24px 0}.product__text.rte ul{list-style:none;padding:0;margin:20px 0}.product__text.rte li{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;font-size:16px}.product__text.rte li:before{content:"\2713";color:#059669;font-weight:700;font-size:18px;flex-shrink:0;margin-top:1px}.product-form .btn{width:100%!important;background:#dc2626!important;color:#fff!important;border:none!important;padding:20px 24px!important;border-radius:12px!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:all .3s ease!important;box-shadow:0 4px 12px #dc26264d!important}.product-form .btn:hover{background:#b91c1c!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #dc262666!important}.product-form .btn:active{transform:translateY(0)!important}.product__text{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin:8px 0;color:#166534;font-weight:500}.product__text .media{width:20px!important;height:20px!important;color:#059669}.comparison-table{margin:32px 0;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000014}.comparison-table table{width:100%;border-collapse:collapse;background:#fff}.comparison-table th{background:#0f172a;color:#fff;padding:20px 16px;text-align:left;font-weight:700;font-size:16px}.comparison-table th.highlight{background:#dc2626}.comparison-table td{padding:16px;border-bottom:1px solid #e5e7eb;font-size:15px}.comparison-table td:first-child{font-weight:600;color:#374151;background:#f9fafb}.comparison-table td.highlight{background:#dcfce7;color:#166534;font-weight:600}.comparison-table td.highlight strong{color:#0f172a}.product-details details{border-bottom:2px solid #e5e7eb;margin:0}.product-details summary{padding:24px 0;font-size:18px;font-weight:600;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:12px}.product-details summary .media{width:24px!important;height:24px!important;color:#dc2626}.product-details details[open] summary{color:#dc2626}.product-details .content{padding-bottom:24px;line-height:1.6}.product-details .content table{width:100%;margin:16px 0}.product-details .content td{padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:15px}.product-details .content td:first-child{font-weight:600;color:#374151;width:40%}.review-author{font-size:14px!important;color:#64748b!important;font-style:italic!important;margin-top:12px!important}@media (max-width:768px){.product__title .heading{font-size:clamp(24px,7vw,32px)!important;line-height:1.2!important}.product__price .price{font-size:clamp(28px,7vw,36px)!important}.product-card__icons{gap:12px!important;flex-wrap:wrap}.product-card__icon{flex:1 1 calc(50% - 6px);min-width:auto;padding:12px 8px}.product-form .btn{font-size:16px!important;padding:18px 20px!important}.comparison-table{font-size:14px;overflow-x:auto}.comparison-table th,.comparison-table td{padding:12px 8px;white-space:nowrap}}.sticky-buy-buttons{background:#fff!important;border-top:2px solid #e5e7eb!important;padding:16px 20px!important;box-shadow:0 -8px 32px #0000001a!important}.sticky-buy-buttons .btn{background:#dc2626!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important}.product-form{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 4px 12px #0000000d}.quantity-selector{display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:20px;width:fit-content}.quantity-selector button{background:none;border:none;padding:12px 16px;font-size:18px;font-weight:700;color:#64748b;cursor:pointer;transition:color .2s ease}.quantity-selector button:hover{color:#dc2626}.quantity-selector input{border:none;width:60px;text-align:center;padding:12px 8px;font-size:16px;font-weight:600;background:none}.product-form.loading{opacity:.7;pointer-events:none}.product-form.loading .btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-form .btn:focus,.quantity-selector button:focus,.product-details summary:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn.success{background:#059669!important}.btn.error{background:#dc2626!important}.variant-input{border:2px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s ease}.variant-input:hover{border-color:#dc2626}.variant-input.selected{border-color:#dc2626;background:#fef2f2}.product__gallery img{transition:transform .3s ease;border-radius:12px}.product__gallery img:hover{transform:scale(1.02)}.product-schema{display:none}@media print{.sticky-buy-buttons,.product-form{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pull-up-bar-pdp.css.map */
