.cgc-section-right{position:relative}.cgc-wrapper:not(.cgc-injected){max-width:680px;margin:0 auto;padding:20px}.cgc-wrapper.cgc-injected{width:100%}.cgc-wrapper{font-family:var(--font-body-family, "Inter", sans-serif);color:var(--color-foreground, #1a1a2e)}.cgc-product-title{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px;text-transform:uppercase}.cgc-stock-line{font-size:13px;color:#666;margin-bottom:16px}.cgc-in-stock{color:#16a34a;font-weight:600}.cgc-tabs{display:flex;gap:0;margin-bottom:18px}.cgc-tab{padding:10px 20px;border:2px solid #ddd;background:#fff;font-size:14px;font-weight:600;cursor:pointer;color:#555;transition:all .2s}.cgc-tab:first-child{border-radius:6px 0 0 6px}.cgc-tab:last-child{border-radius:0 6px 6px 0;border-left:none}.cgc-tab.active{background:#2d3748;color:#fff;border-color:#2d3748}.cgc-tab:hover:not(.active){background:#f5f5f5}.cgc-tab-panel{display:none}.cgc-tab-panel.active{display:block;animation:cgcFadeIn .25s ease}@keyframes cgcFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cgc-price-summary{text-align:right;margin-bottom:16px;font-size:14px;line-height:1.7}.cgc-price-row,.cgc-shipping{color:#555}.cgc-free{color:#16a34a}.cgc-total-row{font-size:16px;border-top:1px solid #ddd;padding-top:4px;margin-top:4px}.cgc-total-value{color:#dc2626;font-size:18px}.cgc-field-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cgc-label{font-weight:600;font-size:14px;min-width:80px}.cgc-qty-wrap{display:inline-flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.cgc-qty-btn{width:32px;height:34px;border:none;background:#f0f0f0;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cgc-qty-btn:hover{background:#ddd}#cgc-qty-input{width:60px;height:34px;text-align:center;border:none;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:15px;font-weight:600;-moz-appearance:textfield}#cgc-qty-input::-webkit-inner-spin-button,#cgc-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.cgc-tier-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.cgc-tier-table th,.cgc-tier-table td{padding:8px 10px;text-align:center;border:1px solid #ddd}.cgc-tier-table th{background:#f8f8f8;font-weight:600;font-size:12px}.cgc-tier-table th:first-child,.cgc-tier-table td:first-child{text-align:left;font-weight:600;background:#f8f8f8}.cgc-tier-table td{cursor:pointer;transition:background .2s}.cgc-tier-table td:hover:not(:first-child){background:#e8f4f8}.cgc-tier-table td.cgc-active-cell{background:#16a34a!important;color:#fff;font-weight:700}.cgc-imprint-box{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:12px 14px;margin-bottom:14px}.cgc-imprint-box .cgc-label{display:block;margin-bottom:6px;font-size:13px}.cgc-req{color:#dc2626}.cgc-imprint-box select{width:100%;padding:8px 10px;border:1px solid #aaa;border-radius:4px;font-size:13px;background:#fff}.cgc-delivery{font-size:13px;margin-bottom:14px;color:#555;line-height:1.5}.cgc-delivery a{color:#2563eb;text-decoration:underline}.cgc-btn-primary{width:100%;padding:14px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.cgc-btn-primary:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.cgc-action-btns{display:flex;gap:8px;margin-top:10px;margin-bottom:14px}.cgc-btn-action{flex:1;padding:8px 6px;border:none;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s}.cgc-btn-mockup{background:#16a34a;color:#fff}.cgc-btn-mockup:hover{background:#15803d}.cgc-btn-ask{background:#2563eb;color:#fff}.cgc-btn-ask:hover{background:#1d4ed8}.cgc-btn-sample{background:#1a1a2e;color:#fff}.cgc-btn-sample:hover{background:#333}.cgc-min-warning{background:#2d3748;color:#fff;padding:8px 14px;border-radius:4px;font-size:13px;margin-bottom:14px;text-align:center}.cgc-free-ship-banner{background:#fef3c7;border:1px solid #fde047;padding:10px;text-align:center;font-size:14px;font-weight:700;margin-bottom:14px;border-radius:4px}.cgc-proof-box{display:flex;gap:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:14px;margin-bottom:14px}.cgc-proof-icon{font-size:32px;flex-shrink:0}.cgc-proof-text strong{color:#dc2626;font-size:13px;display:block;margin-bottom:4px}.cgc-proof-text p{font-size:12px;color:#555;margin:0;line-height:1.4}.cgc-proof-text a{color:#2563eb}.cgc-offer-card{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:2px solid #c7d2fe;border-radius:12px;padding:0;overflow:hidden}.cgc-offer-ribbon{background:linear-gradient(90deg,#dc2626,#ea580c);color:#fff;text-align:center;padding:8px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cgc-offer-title{font-size:18px;font-weight:800;margin:16px 20px 6px;color:#1a1a2e;line-height:1.3}.cgc-offer-subtitle{font-size:13px;color:#555;margin:0 20px 14px;line-height:1.5}.cgc-offer-price-strip{display:flex;justify-content:space-between;align-items:center;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 20px;margin:0}.cgc-offer-price-left{display:flex;align-items:baseline;gap:8px}.cgc-offer-price-was{text-decoration:line-through;color:#999;font-size:16px}.cgc-offer-price-now{font-size:32px;font-weight:900;color:#16a34a}.cgc-offer-price-save{font-size:11px;font-weight:700;color:#fff;background:#16a34a;padding:2px 6px;border-radius:3px}.cgc-offer-price-right{text-align:right}.cgc-offer-credit-badge{display:block;font-size:16px;font-weight:900;color:#dc2626}.cgc-offer-credit-note{font-size:11px;color:#888}.cgc-offer-includes{padding:14px 20px}.cgc-offer-include-title{font-size:12px;font-weight:800;color:#2d3748;margin-bottom:8px;letter-spacing:.5px}.cgc-offer-includes ul{list-style:none;padding:0;margin:0}.cgc-offer-includes li{font-size:13px;color:#444;padding:3px 0;line-height:1.5}.cgc-offer-size-row{display:flex;align-items:center;gap:10px;padding:0 20px 14px}.cgc-offer-size-row label{font-size:13px;font-weight:600;color:#555}.cgc-offer-size-row select{padding:6px 12px;border:1px solid #ccc;border-radius:4px;font-size:13px;background:#fff}.cgc-btn-offer-cta{margin:0 20px 14px;width:calc(100% - 40px);background:linear-gradient(90deg,#dc2626,#ea580c);font-size:16px;padding:16px;letter-spacing:.5px}.cgc-btn-offer-cta:hover{background:linear-gradient(90deg,#b91c1c,#c2410c);box-shadow:0 6px 20px #dc262659;transform:translateY(-2px)}.cgc-offer-fine-print{background:#f1f5f9;border-top:1px solid #e2e8f0;padding:10px 20px}.cgc-offer-fine-print p{font-size:11px;color:#888;margin:2px 0;line-height:1.4}.cgc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.cgc-modal-overlay.open{opacity:1;pointer-events:auto}.cgc-modal{background:#fff;border-radius:12px;max-width:500px;width:92%;max-height:90vh;overflow-y:auto;padding:28px;position:relative;transform:scale(.92);transition:transform .25s ease}.cgc-modal-overlay.open .cgc-modal{transform:scale(1)}.cgc-modal-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px;border-radius:4px}.cgc-modal-close:hover{background:#f5f5f5}.cgc-modal h2{font-size:20px;margin:0 0 4px}.cgc-modal-subtitle{font-size:13px;color:#888;margin:0 0 16px}.cgc-quote-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin-bottom:16px;font-size:13px}.cgc-qs-row{display:flex;justify-content:space-between;padding:3px 0}.cgc-qs-total{border-top:1px solid #ddd;margin-top:4px;padding-top:6px;font-weight:700;font-size:15px;color:#dc2626}.cgc-form{display:flex;flex-direction:column;gap:10px}.cgc-form-row label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:3px}.cgc-form-row input,.cgc-form-row textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px}.cgc-form-row input:focus,.cgc-form-row textarea:focus{border-color:#2563eb;outline:none}.cgc-btn-submit{margin-top:6px}.cgc-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#1a1a2e;color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:all .3s ease;z-index:999999}.cgc-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cgc-mockup-modal{max-width:620px}.cgc-mockup-title{font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.3;margin:0 0 6px;padding-right:24px;color:#1a1a2e}.cgc-mockup-title:after{content:"";display:block;width:48px;height:3px;background:#c9a84c;margin-top:8px}.cgc-mockup-subtitle{font-size:13px;color:#888;margin:0 0 18px}.cgc-form-row--2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cgc-form-row--upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cgc-form-row--upload>label:first-child{width:100%;margin-bottom:4px}.cgc-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#1a4c7c!important;color:#fff!important;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .2s;white-space:nowrap}.cgc-upload-btn:hover{background:#153d63!important;color:#fff!important}.cgc-upload-filename{font-size:12px;color:#888}.cgc-btn-mockup-submit{background:#16a34a;font-size:16px;letter-spacing:1px;margin-top:4px}.cgc-btn-mockup-submit:hover{background:#15803d;box-shadow:0 4px 14px #16a34a59}@media(max-width:749px){.cgc-wrapper{padding:0 16px}.cgc-action-btns{flex-direction:column}.cgc-tier-table{font-size:11px}.cgc-tier-table th,.cgc-tier-table td{padding:6px 4px}.cgc-modal{padding:20px 16px}.cgc-proof-box{flex-direction:column;text-align:center}.cgc-form-row--2col{grid-template-columns:1fr}.cgc-mockup-title{font-size:15px}}.homepage-product-hero .hph-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;align-items:start}.homepage-product-hero .hph-main-image img{width:100%;border-radius:8px;display:block;object-fit:contain}.homepage-product-hero .hph-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.homepage-product-hero .hph-thumb{width:70px;height:70px;object-fit:cover;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.homepage-product-hero .hph-thumb.active,.homepage-product-hero .hph-thumb:hover{border-color:#055b0e}.homepage-product-hero .hph-config-col{position:sticky;top:80px}@media(max-width:749px){.homepage-product-hero .hph-wrapper{grid-template-columns:1fr}.homepage-product-hero .hph-config-col{position:static}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-gloves-configurator.css.map */
