:root{--cfg-color-text: #0f172a;--cfg-color-text-secondary: #334155;--cfg-color-text-muted: #64748b;--cfg-color-error: #ef4444;--cfg-color-error-strong: #b91c1c;--cfg-color-border: #cbd5e1;--cfg-color-border-hover: #94a3b8;--cfg-color-border-active: #0f172a;--cfg-color-border-disabled: #e2e8f0;--cfg-color-bg: #ffffff;--cfg-color-bg-hover: #f8fafc;--cfg-color-bg-active: #f1f5f9;--cfg-color-bg-disabled: #f1f5f9;--cfg-color-bg-panel: #f8fafc;--cfg-color-btn-bg: #0f172a;--cfg-color-btn-bg-hover: #1e293b;--cfg-color-btn-bg-disabled: #94a3b8;--cfg-color-btn-text: #ffffff;--cfg-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cfg-label-size: 1rem;--cfg-pill-name-size: 1rem;--cfg-badge-size: 1rem;--cfg-warning-size: .85rem;--cfg-title-size: 1.35rem;--cfg-subtitle-size: .875rem;--cfg-radius: 8px;--cfg-radius-sm: 6px;--cfg-radius-lg: 12px;--cfg-gap: 10px;--cfg-pill-padding: 12px 10px;--cfg-pill-min-width: 120px;--cfg-container-max-width: 550px;--cfg-transition: .15s ease-in-out}.putter-configurator,.wedge-configurator,.driver-configurator,.iron-configurator,.club-configurator{font-family:var(--cfg-font-family);max-width:var(--cfg-container-max-width);background:var(--cfg-color-bg);border:1px solid var(--cfg-color-border-disabled);border-radius:var(--cfg-radius-lg);padding:24px}.builder-title{margin:0 0 6px;font-size:var(--cfg-title-size);font-weight:700;letter-spacing:-.02em}.builder-subtitle{margin:0 0 20px;font-size:var(--cfg-subtitle-size);color:var(--cfg-color-text-muted)}.selector-group{margin-bottom:20px}.selector-group.is-hidden{display:none}.group-label{display:block;font-size:var(--cfg-label-size);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cfg-color-text-secondary);margin-bottom:8px}.required-mark{color:var(--cfg-color-error)}.builder-summary{border-top:1px solid var(--cfg-color-border-disabled);margin-top:24px;padding-top:20px}.summary-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.selected-count{font-size:var(--cfg-subtitle-size);color:var(--cfg-color-text-muted);font-weight:500}.pill-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cfg-pill-min-width),1fr));gap:var(--cfg-gap)}.option-pill{position:relative;border:1.5px solid var(--cfg-color-border);border-radius:var(--cfg-radius);padding:var(--cfg-pill-padding);cursor:pointer;text-align:center;transition:all var(--cfg-transition);-webkit-user-select:none;user-select:none;background-color:var(--cfg-color-bg)}.option-pill input[type=radio],.option-pill input[type=checkbox]{display:none}.option-pill:hover:not(.is-disabled){border-color:var(--cfg-color-border-hover);background-color:var(--cfg-color-bg-hover)}.option-pill:has(input:checked),.option-pill.is-active{border-color:var(--cfg-color-border-active);background-color:var(--cfg-color-bg-active);box-shadow:inset 0 0 0 1px var(--cfg-color-border-active)}.option-pill.is-disabled{opacity:.45;background-color:var(--cfg-color-bg-disabled);border-color:var(--cfg-color-border-disabled);cursor:not-allowed;pointer-events:none}.option-pill.is-disabled .pill-name{color:var(--cfg-color-text-muted)}.pill-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pill-name{font-weight:700;font-size:var(--cfg-pill-name-size);color:var(--cfg-color-text)}.upcharge-badge{font-size:var(--cfg-badge-size);color:var(--cfg-color-text);font-weight:600}.sold-out-badge{font-size:.68rem;color:var(--cfg-color-error);font-weight:600;text-transform:uppercase}.finish-swatch,.paint-swatch,.option-swatch{width:22px;height:22px;border-radius:50%;display:inline-block;border:1px solid rgba(15,23,42,.15);box-shadow:inset 0 1px 2px #00000026;background:linear-gradient(135deg,var(--cfg-color-border),var(--cfg-color-border-hover))}.hand-pills{display:flex;gap:10px}.hand-pill input{display:none}.hand-pill span{display:inline-block;padding:10px 20px;border:1px solid var(--cfg-color-border);border-radius:var(--cfg-radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hand-pill input:checked+span{background:var(--cfg-color-btn-bg);color:var(--cfg-color-btn-text);border-color:var(--cfg-color-btn-bg)}.hand-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.hand-grid.is-hidden{display:none!important}.customize-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--cfg-color-text-secondary)}.customize-toggle input{width:16px;height:16px;cursor:pointer}.customization-panel{display:flex;flex-direction:column;gap:18px;margin-top:4px;margin-bottom:20px;padding:16px;border:1px solid var(--cfg-color-border-disabled);border-radius:var(--cfg-radius);background-color:var(--cfg-color-bg-panel)}.customization-panel.is-hidden{display:none}.customization-field .pill-group{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.customization-field .option-pill{padding:8px}.customization-field .pill-name{font-size:.85rem}.configurator-tab-nav{display:flex;gap:4px;border-bottom:1px solid var(--cfg-color-border-disabled);margin-bottom:20px}.tab-btn{-webkit-appearance:none;appearance:none;border:none;background:none;padding:10px 16px;font-family:var(--cfg-font-family);font-size:.9rem;font-weight:600;color:var(--cfg-color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease-in-out,border-color .15s ease-in-out}.tab-btn:hover:not(:disabled){color:var(--cfg-color-text)}.tab-btn.is-active{color:var(--cfg-color-text);border-bottom-color:var(--cfg-color-border-active)}.tab-btn:disabled{color:var(--cfg-color-border);cursor:not-allowed}.configurator-tab-panel.is-hidden{display:none}.review-section{border-bottom:1px solid var(--cfg-color-border-disabled);padding:16px 0}.review-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-section__title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cfg-color-text-secondary);margin:0}.review-section__edit{-webkit-appearance:none;appearance:none;border:none;background:none;color:var(--cfg-color-border-active);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.review-section__body{font-size:.9rem;color:var(--cfg-color-text);line-height:1.5}.review-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;font-size:1.1rem;color:var(--cfg-color-text)}.product-preview{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--cfg-color-border-disabled);border-radius:var(--cfg-radius);background-color:var(--cfg-color-bg-panel)}.product-preview.is-hidden{display:none}.product-preview img{width:100%;max-width:400px;height:40px;object-fit:contain}.text-input{width:100%;border:1.5px solid var(--cfg-color-border);border-radius:var(--cfg-radius);padding:10px 12px;font-family:inherit;font-size:.9rem;box-sizing:border-box}.text-input:focus{outline:none;border-color:var(--cfg-color-border-active)}select.text-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;height:46px;cursor:pointer;color:var(--cfg-color-text)}select.text-input:hover{border-color:var(--cfg-color-border-hover)}.length-slider{width:100%;accent-color:var(--cfg-color-border-active)}.slider-range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--cfg-color-text-muted);margin-top:4px}.warning-message,.configurator-warning{margin-top:8px;color:var(--cfg-color-error-strong);font-weight:600;font-size:var(--cfg-warning-size)}.warning-message.is-hidden,.configurator-warning.is-hidden{display:none}.unbranded-add-btn{width:100%;background:var(--cfg-color-btn-bg);color:var(--cfg-color-btn-text);border:none;padding:14px 20px;border-radius:var(--cfg-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s}.unbranded-add-btn:hover:not(:disabled){background:var(--cfg-color-btn-bg-hover)}.unbranded-add-btn:disabled{background:var(--cfg-color-btn-bg-disabled);cursor:not-allowed}.restock-badge{position:relative;display:inline-flex;align-items:center;gap:6px;margin-inline-start:10px;padding:4px 10px;border:1px solid var(--cfg-color-border-disabled);border-radius:999px;background:var(--cfg-color-bg);font-size:var(--cfg-badge-size);font-weight:600;color:var(--cfg-color-text);cursor:default;vertical-align:middle}.restock-badge__dot{width:8px;height:8px;border-radius:50%;background-color:var(--cfg-color-border-hover);flex-shrink:0}.restock-badge__popup{position:absolute;bottom:calc(100% + 10px);left:0;z-index:20;display:none;flex-direction:column;gap:6px;width:220px;padding:12px 14px;border:1px solid var(--cfg-color-border-disabled);border-radius:var(--cfg-radius);background:var(--cfg-color-bg);box-shadow:0 8px 24px #0f172a1f;text-align:left;white-space:normal;cursor:default}.restock-badge:hover .restock-badge__popup,.restock-badge:focus-within .restock-badge__popup{display:flex}.restock-badge.is-open .restock-badge__popup{display:flex}.restock-badge__popup-status{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:var(--cfg-color-text)}.restock-badge__popup-message{font-weight:400;font-size:.8rem;line-height:1.4;color:var(--cfg-color-text-secondary)}.player-profile{display:block;max-width:750px;margin:32px 0;font-family:var(--cfg-font-family);border-top:1px solid var(--cfg-color-border-disabled);border-bottom:1px solid var(--cfg-color-border-disabled)}.player-profile__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:16px 0;cursor:pointer;text-align:left;font-family:inherit}.player-profile__heading{font-size:1.1rem;font-weight:700;color:var(--cfg-color-text)}.player-profile__arrow{display:flex;align-items:center;justify-content:center;color:var(--cfg-color-text-secondary);transition:transform .2s ease-in-out;flex-shrink:0}.player-profile__toggle[aria-expanded=false] .player-profile__arrow{transform:rotate(-180deg)}.player-profile__body{overflow:hidden;max-height:2000px;transition:max-height .25s ease-in-out,opacity .2s ease-in-out;opacity:1}.player-profile__body.is-collapsed{max-height:0;opacity:0}.player-profile__content{padding-bottom:20px;font-size:.95rem;line-height:1.6;color:var(--cfg-color-text-secondary)}.player-profile__content p{margin:0 0 12px}.player-profile__content p:last-child{margin-bottom:0}.product-specs{display:block;width:100%;max-width:750px;margin:32px 0;font-family:var(--cfg-font-family);flex:1 1 100%;align-self:stretch}.product-specs__heading{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--cfg-color-text);margin:0 0 16px}.product-specs__scroll{overflow-x:auto}.product-specs__table{border-collapse:collapse;width:100%;font-size:.875rem}.product-specs__table th,.product-specs__table td{border:1px solid var(--cfg-color-border-disabled);padding:8px 14px;text-align:left}.product-specs__row-label{font-weight:600;color:var(--cfg-color-text-secondary);background-color:var(--cfg-color-bg-panel);white-space:nowrap}.product-specs__compare-heading{font-size:1rem;font-weight:700;color:var(--cfg-color-text);margin:24px 0 12px}.product-specs__col-header{font-weight:700;color:var(--cfg-color-text);background-color:var(--cfg-color-bg-panel);text-align:center}.product-specs__table--compare td{text-align:center}@media(max-width:600px){.product-specs__scroll{padding-left:12px;padding-right:12px}.product-specs__table--compare{font-size:.8rem;border-collapse:separate;border-spacing:0}.product-specs__table--compare th,.product-specs__table--compare td{padding:8px 10px;border:1px solid var(--cfg-color-border-disabled)}.product-specs__table--compare .product-specs__row-label{position:sticky;left:0;z-index:1;background-color:var(--cfg-color-bg-panel);box-shadow:1px 0 0 var(--cfg-color-border-disabled)}.product-specs__scroll{position:relative}.product-specs__scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--cfg-color-bg));pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/configurator-base.css.map */
