{"schema":1,"version":"2026.10.6","updated":"2026-10-22","notes":["Logic config for the BiSaddle Saddle Selector (PRD sections 9.3, 10 and 12). Read by assets/bs-saddle-selector-engine.js.","Prices and stock are never stored here; they are read live from the product island. Physical facts below are fallbacks for blank selector.* metafields. Saddle weights come from the product pages: weight_g is the Chromoly reference and weight_g_by_rail fills a blank variant selector.weight_g; the light/heavy weight class uses the lightest rail.","Fit matrices are per family and use integers 0-2; relief values may also use half steps up to 3 (EXT Stealth front pressure is 2.5, the largest center cutout). Nothing is excluded by length: sub-240 mm cards shown to time-trial riders carry the not_uci_length note (raceLengthNote).","Weights are in points; the engine works in integer half-points. Change the version on every edit so saved results recompute.","Accessories: no trigger means never recommended (the row stays under More extras); offer limits who sees the row at all; saddleFacts lists facts the chosen saddle must have (flex_frame_2), otherwise the row is disabled for that saddle."],"questions":[{"key":"discipline","mode":"single","required":true,"default":"road","sensitive":false,"control":"text_tiles","autoAdvance":true,"heading":"What kind of riding do you do most?","options":[{"key":"road","label":"Road"},{"key":"tri","label":"Triathlon"},{"key":"mtb","label":"Mountain biking"},{"key":"gravel","label":"Gravel"},{"key":"tt","label":"Time trial"},{"key":"indoor","label":"Indoor / stationary"}]},{"key":"current","mode":"single","required":true,"default":"not_sure","sensitive":false,"control":"image_tiles","autoAdvance":true,"heading":"What saddle are you riding now?","options":[{"key":"traditional","label":"Traditional (solid top)"},{"key":"cutout","label":"Center cutout or channel"},{"key":"split_nose","label":"Split nose"},{"key":"not_sure","label":"Not sure / came with my bike"}]},{"key":"position","mode":"single","required":true,"sensitive":false,"control":"image_tiles","autoAdvance":true,"heading":"How do you usually sit on the bike?","showIf":{"discipline":{"notIn":["mtb"]}},"defaultByDiscipline":{"road":"drops","gravel":"drops","tri":"aero","tt":"aero","mtb":"upright","indoor":"upright"},"options":[{"key":"aero","label":"On aerobars (aero / TT)"},{"key":"drops","label":"Leaning forward (drops or hoods)"},{"key":"upright","label":"Upright"}]},{"key":"pains","mode":"multi","required":true,"min":1,"default":["none"],"exclusive":["none"],"sensitive":true,"control":"check_tiles","heading":"Where do you feel discomfort? Select all that apply.","options":[{"key":"front_pressure","label":"Numbness or pressure up front","acknowledgement":"We'll prioritize an open center that takes pressure off soft tissue."},{"key":"sit_bone","label":"Sit-bone pain","acknowledgement":"We'll look for padding and support where your sit bones land."},{"key":"saddle_sores","label":"Saddle sores / skin irritation","acknowledgement":"We'll favor open shapes that cut down rubbing and let air move."},{"key":"chafing","label":"Chafing / inner-thigh rubbing","acknowledgement":"We'll look for a nose that stays clear of your legs."},{"key":"medical","label":"Recovering from surgery or a serious injury","acknowledgement":"We'll keep pressure away from sensitive areas while you ease back in."},{"key":"other","label":"Something else","acknowledgement":"We'll weigh your riding style and position more heavily."},{"key":"none","label":"No real pain, I want a better saddle","acknowledgement":"We'll focus on fit, performance and value."}]},{"key":"gender","mode":"single","required":false,"default":"unspecified","sensitive":true,"control":"text_tiles","autoAdvance":true,"heading":"What's your gender?","helper":"This helps us factor in pressure points and pelvic angle differences.","options":[{"key":"male","label":"Male"},{"key":"female","label":"Female"},{"key":"unspecified","label":"Prefer not to say"}]},{"key":"build","mode":"single","required":false,"default":"unspecified","sensitive":true,"control":"text_tiles","autoAdvance":true,"heading":"Which best describes your build?","helper":"Rails are rated by rider weight; we only use this to pick a safe rail.","options":[{"key":"lighter","label":"Under 165 lb / 75 kg"},{"key":"average","label":"165-199 lb"},{"key":"solid","label":"200-225 lb"},{"key":"heavier","label":"Over 225 lb / 102 kg"},{"key":"unspecified","label":"Prefer not to say"}]},{"key":"weightImportance","mode":"single","required":true,"default":"somewhat","sensitive":false,"control":"text_tiles","autoAdvance":true,"heading":"How important is saddle weight to you?","options":[{"key":"not","label":"Not important (comfort and value first)"},{"key":"somewhat","label":"Somewhat (lighter is nice if it's worth it)"},{"key":"very","label":"Very (every gram counts)"}]},{"key":"frequency","mode":"single","required":false,"skippable":true,"default":"1_2_week","sensitive":false,"control":"text_tiles","autoAdvance":true,"heading":"How often do you ride?","options":[{"key":"few_month","label":"A few times a month"},{"key":"1_2_week","label":"1-2x a week"},{"key":"3_5_week","label":"3-5x a week"},{"key":"daily","label":"Almost every day"}]}],"profile":{"budgetState":{"not":{"few_month":"budget","1_2_week":"budget","3_5_week":"balanced","daily":"balanced"},"somewhat":{"few_month":"budget","1_2_week":"balanced","3_5_week":"balanced","daily":"balanced"},"very":{"few_month":"performance","1_2_week":"performance","3_5_week":"performance","daily":"performance"}},"painPresentExcludes":["none"],"severity":{"specializedPains":["medical"],"chronic":{"countPains":["front_pressure","sit_bone","saddle_sores","chafing"],"minCount":2,"frontPains":["front_pressure"],"frontPressureWithFrequency":["3_5_week","daily"]}},"buildBands":{"lighter":{"maxLb":164},"average":{"maxLb":199},"solid":{"maxLb":225},"heavier":{"maxLb":null},"unspecified":{"maxLb":null}}},"weights":{"relief":3,"chronic":2,"discipline":2,"position":1,"familiar":0.5},"tierTerms":{"budget":{"pro":-3,"priceBand":{"entry":1}},"balanced":{"pro":-1},"performance":{"light":2,"foam3d":1,"foam3dType":"3d_printed","heavy":-2,"halveWhenPain":true}},"weightClassG":{"lightMax":300,"heavyMin":350},"gender":{"mode":"soft","modes":["exclude","soft"],"rules":[{"gender":"female","product":"ext-sprint"}],"softPenalty":-4,"adjustments":[{"gender":"female","family":"hurricane","points":-1}]},"raceLengthNote":{"minLengthMmByDiscipline":{"tt":240},"note":"not_uci_length","unknownLength":"note"},"medicalPin":{"severity":"specialized","order":["srt","health-plus"],"noSibling":true,"noCombo":true,"noCarbon":true},"tieBreakOrder":["bonneville","hurricane","srt","saint","ext-stealth","ext-sprint","hurricane-pro","saint-pro","health-plus"],"fallbackOrder":["bonneville","hurricane","srt","saint","ext-stealth","ext-sprint","hurricane-pro","saint-pro"],"cards":{"primaryReasons":3,"alternateReasons":2,"maxAlternates":1,"roleDeltaThreshold":1500,"roleDeltaUnit":"presentment minor units","srtGuard":{"product":"srt","allowDisciplines":["mtb","gravel","tri"],"allowSeverities":["specialized"]},"siblings":{"r1Families":["hurricane","saint"],"r2ExcludeBudgetStates":["budget"],"r2ExcludeMedical":true},"reasonKinds":{"comfort":["comfort","discipline","performance","value","maneuverability","generic"],"medical":["medical","generic"],"maneuverability":["maneuverability","comfort","discipline","generic"],"discipline":["discipline","comfort","performance","value","maneuverability","generic"],"performance":["performance","discipline","comfort","generic"],"value":["value","comfort","discipline","generic"],"sibling":["sibling","comfort","discipline","performance","value","generic"],"generic":["generic"]}},"families":{"bonneville":{"label":"Bonneville (split nose, softest foam)","members":["bonneville"],"relief":{"front_pressure":2,"sit_bone":2,"saddle_sores":2,"chafing":1,"medical":1},"discipline":{"road":2,"tri":1,"mtb":1,"gravel":1,"tt":0,"indoor":2},"position":{"aero":0,"drops":1,"upright":2},"chronicRelief":true,"familiarTo":["split_nose","cutout"],"comboSurface":"Bonneville"},"hurricane":{"label":"Hurricane (split nose, Standard and Pro)","members":["hurricane","hurricane-pro"],"relief":{"front_pressure":2,"sit_bone":0,"saddle_sores":1,"chafing":0,"medical":0},"discipline":{"road":1,"tri":2,"mtb":1,"gravel":1,"tt":1,"indoor":1},"position":{"aero":1,"drops":1,"upright":1},"chronicRelief":false,"familiarTo":["split_nose"],"comboSurface":"Hurricane"},"srt":{"label":"SRT (shortest, maneuverability)","members":["srt"],"relief":{"front_pressure":1,"sit_bone":0,"saddle_sores":1,"chafing":1,"medical":2},"discipline":{"road":0,"tri":1,"mtb":2,"gravel":2,"tt":0,"indoor":0},"position":{"aero":1,"drops":1,"upright":1},"chronicRelief":false,"familiarTo":["split_nose"],"comboSurface":"SRT 1.0"},"saint":{"label":"Saint (narrow, UCI length, Standard and Pro)","members":["saint","saint-pro"],"relief":{"front_pressure":0,"sit_bone":0,"saddle_sores":0,"chafing":1,"medical":0},"discipline":{"road":2,"tri":1,"mtb":0,"gravel":1,"tt":2,"indoor":1},"position":{"aero":1,"drops":2,"upright":0},"chronicRelief":false,"familiarTo":[],"comboSurface":"Saint"},"ext-stealth":{"label":"EXT Stealth (largest center cutout, aero)","members":["ext-stealth"],"relief":{"front_pressure":2.5,"sit_bone":1,"saddle_sores":0,"chafing":0,"medical":0},"discipline":{"road":2,"tri":0,"mtb":0,"gravel":0,"tt":2,"indoor":1},"position":{"aero":2,"drops":1,"upright":0},"chronicRelief":true,"familiarTo":["cutout"],"comboSurface":"Stealth"},"ext-sprint":{"label":"EXT Sprint Road (narrow, thigh-rub relief)","members":["ext-sprint"],"relief":{"front_pressure":0,"sit_bone":1,"saddle_sores":1,"chafing":2,"medical":0},"discipline":{"road":2,"tri":1,"mtb":1,"gravel":0,"tt":2,"indoor":2},"position":{"aero":1,"drops":2,"upright":0},"chronicRelief":false,"familiarTo":[],"comboSurface":"Sprint"},"health":{"label":"Health+ (medical pin only; proposed values, no specs on file)","members":["health-plus"],"relief":{"front_pressure":1,"sit_bone":1,"saddle_sores":1,"chafing":1,"medical":2},"discipline":{"road":1,"tri":0,"mtb":0,"gravel":0,"tt":0,"indoor":2},"position":{"aero":0,"drops":1,"upright":2},"chronicRelief":false,"familiarTo":[],"comboSurface":null}},"products":{"hurricane":{"handle":"bisaddle-hurricane-3d-and-slim-foam","family":"hurricane","tier":"standard","priceBand":"entry","facts":{"enabled":true,"flex_frame_2":true,"length_mm":218,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":19,"foam_type":"standard","relief_type":"channel","uci_legal":false,"weight_g":361,"weight_g_by_rail":{"chromoly":361,"titanium":350,"carbon":307},"disciplines":["road","tri","mtb","gravel","indoor"],"best_for":"Triathlon and road riders who want a classic split nose."},"reasons":[{"id":"hurricane.front","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"any","text":"You told us about numbness up front, and the split nose lifts pressure off soft tissue where it builds up."},{"id":"hurricane.front.aero","group":"front","when":["pains:front_pressure","position:aero"],"kind":"comfort","gender":"any","text":"Down on the aerobars, the split nose lets you roll forward without pressing on soft tissue."},{"id":"hurricane.front.male","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"male","text":"For male riders with numbness, the split nose keeps weight off the prostate area in a forward position."},{"id":"hurricane.front.female","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"female","text":"Many female riders feel pressure up front first, and the split nose keeps that area free of contact."},{"id":"hurricane.sores","group":"sores","when":["pains:saddle_sores"],"kind":"comfort","gender":"any","text":"For saddle sores, the open split nose lets air move and keeps skin from rubbing on a solid top."},{"id":"hurricane.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"Built for triathlon, it supports you on the aerobars and still lets you sit up on the climbs."},{"id":"hurricane.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"On the road, the split nose stays comfortable whether you ride the hoods or tuck lower."},{"id":"hurricane.gravel","group":"discipline","when":["discipline:gravel"],"kind":"discipline","gender":"any","text":"For gravel, the split nose keeps you comfortable as you shift around on rough ground."},{"id":"hurricane.mtb","group":"discipline","when":["discipline:mtb"],"kind":"discipline","gender":"any","text":"On the trail, the split nose gives you room to move as you shift your weight on and off the saddle."},{"id":"hurricane.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the split nose keeps pressure off the front during long, steady trainer sessions."},{"id":"hurricane.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"You ride on aerobars, and this nose is shaped to support you in that forward position."},{"id":"hurricane.familiar.split","group":"familiar","when":["current:split_nose"],"kind":"comfort","gender":"any","text":"You already know split noses, and this one keeps that feel on a firmer, more stable platform."},{"id":"hurricane.switch.traditional","group":"familiar","when":["current:traditional"],"kind":"comfort","gender":"any","text":"Moving from a solid-top saddle, the open split nose is the change riders notice first."},{"id":"hurricane.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"It brings our original split nose design at our most accessible price."},{"id":"hurricane.value.balanced","group":"value","when":["budget:balanced"],"kind":"value","gender":"any","text":"You get the full split nose design without paying extra for printed foam."},{"id":"hurricane.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"It keeps the classic split nose shape at a sensible weight for everyday training."},{"id":"hurricane.sibling","group":"sibling","when":["card:standard_version"],"kind":"sibling","gender":"any","text":"The standard version gives you the same shape and fit with classic foam for less."},{"id":"hurricane.generic.original","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our original split nose saddle, the shape that made BiSaddle a triathlon favorite."},{"id":"hurricane.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"hurricane.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"A versatile split nose that works across road, triathlon and indoor riding."}]},"hurricane-pro":{"handle":"hurricane-pro","family":"hurricane","tier":"pro","priceBand":"premium","facts":{"enabled":true,"flex_frame_2":true,"length_mm":218,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":22,"foam_type":"3d_printed","relief_type":"channel","uci_legal":false,"weight_g":342,"weight_g_by_rail":{"chromoly":342,"titanium":321,"carbon":282},"disciplines":["road","tri","mtb","gravel","indoor"],"best_for":"Triathletes and racers who want a light split nose with printed foam."},"reasons":[{"id":"hurricane-pro.front","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"any","text":"You told us about numbness up front, and the split nose with printed foam keeps pressure off soft tissue."},{"id":"hurricane-pro.front.aero","group":"front","when":["pains:front_pressure","position:aero"],"kind":"comfort","gender":"any","text":"On the aerobars, the split nose and printed lattice let you roll forward without pressing on soft tissue."},{"id":"hurricane-pro.front.male","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"male","text":"For male riders with numbness, the split nose keeps weight off the prostate area while you race."},{"id":"hurricane-pro.front.female","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"female","text":"Many female riders feel pressure up front first, and the split nose keeps that area free of contact."},{"id":"hurricane-pro.sores","group":"sores","when":["pains:saddle_sores"],"kind":"comfort","gender":"any","text":"For saddle sores, the open printed lattice lets air move and keeps skin cooler on long rides."},{"id":"hurricane-pro.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"You said every gram counts, and this is one of the lightest saddles we make."},{"id":"hurricane-pro.perf.foam","group":"performance2","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"Printed foam gives lively, even support without the weight of a thick pad."},{"id":"hurricane-pro.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"Built for fast triathlon, it supports you on the aerobars and saves weight for race day."},{"id":"hurricane-pro.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"On the road, the split nose and printed foam stay comfortable at race pace."},{"id":"hurricane-pro.gravel","group":"discipline","when":["discipline:gravel"],"kind":"discipline","gender":"any","text":"For gravel, the light printed foam softens rough ground while you shift around."},{"id":"hurricane-pro.mtb","group":"discipline","when":["discipline:mtb"],"kind":"discipline","gender":"any","text":"On the trail, the split nose gives you room to move while the printed foam saves weight."},{"id":"hurricane-pro.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the breathable printed foam stays comfortable through hard, steady sessions."},{"id":"hurricane-pro.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"You ride on aerobars, and this nose is shaped to support you in that forward position."},{"id":"hurricane-pro.familiar.split","group":"familiar","when":["current:split_nose"],"kind":"comfort","gender":"any","text":"You already know split noses, and this one adds printed foam to the shape you trust."},{"id":"hurricane-pro.sibling","group":"sibling","when":["card:pro_version"],"kind":"sibling","gender":"any","text":"The Pro version uses the same shape with printed foam that saves weight and breathes better."},{"id":"hurricane-pro.generic.lattice","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our split nose shape with printed foam, for riders who want comfort and low weight together."},{"id":"hurricane-pro.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"hurricane-pro.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"A split-nose saddle with 3D-printed foam that works across road, triathlon and indoor riding."}]},"saint":{"handle":"bisaddle-saint","family":"saint","tier":"standard","priceBand":"entry","facts":{"enabled":true,"flex_frame_2":true,"length_mm":243,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":19,"foam_type":"standard","relief_type":"channel","uci_legal":true,"weight_g":378,"weight_g_by_rail":{"chromoly":378,"titanium":368,"carbon":321},"disciplines":["road","tt","tri","gravel","indoor"],"best_for":"Road and time trial riders who want a narrow race shape."},"reasons":[{"id":"saint.chafing","group":"chafing","when":["pains:chafing"],"kind":"comfort","gender":"any","text":"For inner-thigh rubbing, the narrow profile keeps the saddle clear of your legs as you pedal."},{"id":"saint.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"Made for the road, the narrow shape lets you ride the drops and hoods with a clean pedal stroke."},{"id":"saint.tt","group":"discipline","when":["discipline:tt"],"kind":"discipline","gender":"any","text":"Its race-legal length and narrow shape let you line up at sanctioned time trials."},{"id":"saint.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"For triathlon, the narrow profile keeps your legs free through a long bike leg."},{"id":"saint.gravel","group":"discipline","when":["discipline:gravel"],"kind":"discipline","gender":"any","text":"For gravel, the narrow shape stays out of the way when you move around on rough ground."},{"id":"saint.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the narrow shape keeps your legs free during long, steady trainer sessions."},{"id":"saint.drops","group":"position","when":["position:drops"],"kind":"discipline","gender":"any","text":"You lean forward into the drops, and the narrow nose supports you there without crowding your legs."},{"id":"saint.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"On the aerobars, the narrow nose supports you without spreading into your thighs."},{"id":"saint.nopain","group":"nopain","when":["pains:none"],"kind":"discipline","gender":"any","text":"You have no pain to fix, so we focused on a clean, efficient race shape."},{"id":"saint.switch.traditional","group":"familiar","when":["current:traditional"],"kind":"comfort","gender":"any","text":"Moving from a solid-top saddle, the narrow race shape feels familiar while the split center opens up."},{"id":"saint.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"It gives you a race-ready narrow shape at one of our most accessible prices."},{"id":"saint.value.balanced","group":"value","when":["budget:balanced"],"kind":"value","gender":"any","text":"You get the full narrow race shape without paying extra for printed foam."},{"id":"saint.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"It keeps the narrow race shape at a sensible weight for everyday training."},{"id":"saint.sibling","group":"sibling","when":["card:standard_version"],"kind":"sibling","gender":"any","text":"The standard version gives you the same narrow shape with classic foam for less."},{"id":"saint.generic.shape","group":"generic1","when":[],"kind":"generic","gender":"any","text":"A narrow, race-shaped saddle with an adjustable width you set to your sit bones."},{"id":"saint.generic.use","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Built for riders who want a clean pedal stroke on the road and in time trials."},{"id":"saint.generic.center","group":"generic3","when":[],"kind":"generic","gender":"any","text":"The narrow nose keeps your legs free while the split center keeps pressure off soft tissue."}]},"saint-pro":{"handle":"saint-pro","family":"saint","tier":"pro","priceBand":"premium","facts":{"enabled":true,"flex_frame_2":true,"length_mm":243,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":20,"foam_type":"3d_printed","relief_type":"channel","uci_legal":true,"weight_g":347,"weight_g_by_rail":{"chromoly":347,"titanium":335,"carbon":296},"disciplines":["road","tt","tri","gravel","indoor"],"best_for":"Racers who want a light, narrow race shape with printed foam."},"reasons":[{"id":"saint-pro.chafing","group":"chafing","when":["pains:chafing"],"kind":"comfort","gender":"any","text":"For inner-thigh rubbing, the narrow profile keeps the saddle clear of your legs at race pace."},{"id":"saint-pro.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"You said every gram counts, and printed foam keeps this narrow race saddle light."},{"id":"saint-pro.perf.foam","group":"performance2","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"Printed foam gives lively, even support without the weight of a thick pad."},{"id":"saint-pro.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"Made for road racing, the narrow shape lets you ride the drops with a clean pedal stroke."},{"id":"saint-pro.tt","group":"discipline","when":["discipline:tt"],"kind":"discipline","gender":"any","text":"Its race-legal length and light printed foam suit sanctioned time trials."},{"id":"saint-pro.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"For triathlon, the narrow profile keeps your legs free and the printed foam saves weight."},{"id":"saint-pro.gravel","group":"discipline","when":["discipline:gravel"],"kind":"discipline","gender":"any","text":"For gravel racing, the narrow shape stays out of the way on rough ground."},{"id":"saint-pro.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the breathable printed foam stays comfortable through hard interval sessions."},{"id":"saint-pro.drops","group":"position","when":["position:drops"],"kind":"discipline","gender":"any","text":"You lean forward into the drops, and the narrow nose supports you there without crowding your legs."},{"id":"saint-pro.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"On the aerobars, the narrow nose supports you without spreading into your thighs."},{"id":"saint-pro.nopain","group":"nopain","when":["pains:none"],"kind":"discipline","gender":"any","text":"You have no pain to fix, so we focused on the lightest, fastest version of our race shape."},{"id":"saint-pro.sibling","group":"sibling","when":["card:pro_version"],"kind":"sibling","gender":"any","text":"The Pro version keeps the same narrow shape and adds printed foam that saves weight and breathes better."},{"id":"saint-pro.generic.lattice","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our narrow race shape with printed foam, for riders chasing comfort and low weight."},{"id":"saint-pro.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"saint-pro.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"Built for riders who want a clean, light setup on the road and in time trials."}]},"ext-sprint":{"handle":"bisaddle-ext-stealth-and-sprint","family":"ext-sprint","tier":"standard","priceBand":"mid","facts":{"enabled":true,"flex_frame_2":true,"length_mm":243,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":26,"foam_softness":1,"foam_type":"standard","relief_type":"channel","uci_legal":false,"weight_g":440,"weight_g_by_rail":{"chromoly":440,"titanium":391,"carbon":378},"disciplines":["road","tt","indoor","tri"],"best_for":"Road and time trial riders who want thigh-rub relief and firm support."},"reasons":[{"id":"ext-sprint.chafing","group":"chafing","when":["pains:chafing"],"kind":"comfort","gender":"any","text":"You told us about inner-thigh rubbing, and the cut-away sides are shaped to keep your thighs clear."},{"id":"ext-sprint.chafing.chronic","group":"chafing","when":["pains:chafing","severity:chronic"],"kind":"comfort","gender":"any","text":"With rubbing on top of other discomfort, the clear sides and firm base keep you steady and free to pedal."},{"id":"ext-sprint.sitbone","group":"sitbone","when":["pains:sit_bone"],"kind":"comfort","gender":"any","text":"For sit-bone pain, our thickest foam spreads your weight across a firm, stable base."},{"id":"ext-sprint.sores","group":"sores","when":["pains:saddle_sores"],"kind":"comfort","gender":"any","text":"For saddle sores, the firm, stable foam keeps you from shifting and rubbing on long rides."},{"id":"ext-sprint.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"Built for the road, it supports a strong pedal stroke in the drops and on the hoods."},{"id":"ext-sprint.tt","group":"discipline","when":["discipline:tt"],"kind":"discipline","gender":"any","text":"For time trials, the long nose gives you room to move forward and back on the aerobars."},{"id":"ext-sprint.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"For triathlon, the clear sides keep your thighs free through a long bike leg."},{"id":"ext-sprint.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the firm, thick foam stays supportive through long, steady trainer sessions."},{"id":"ext-sprint.drops","group":"position","when":["position:drops"],"kind":"discipline","gender":"any","text":"You lean forward into the drops, and this shape supports you there on a firm, even base."},{"id":"ext-sprint.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"On the aerobars, the long nose gives you room to find your forward position."},{"id":"ext-sprint.nopain","group":"nopain","when":["pains:none"],"kind":"discipline","gender":"any","text":"You have no pain to fix, so we chose a firm, stable shape that rewards hard efforts."},{"id":"ext-sprint.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"A focused answer to thigh rubbing that does not ask you to pay for premium extras."},{"id":"ext-sprint.value.balanced","group":"value","when":["budget:balanced"],"kind":"value","gender":"any","text":"It brings dedicated thigh-rub relief without paying extra for printed foam."},{"id":"ext-sprint.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"It trades a little weight for our firmest, most stable foam, a good deal for riders who push hard."},{"id":"ext-sprint.generic.sides","group":"generic1","when":[],"kind":"generic","gender":"any","text":"A narrow saddle with cut-away sides that keep your thighs clear as you pedal."},{"id":"ext-sprint.generic.foam","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Our thickest, firmest foam gives a stable base for riders who push hard."},{"id":"ext-sprint.generic.width","group":"generic3","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."}]},"ext-stealth":{"handle":"ext-stealth","family":"ext-stealth","tier":"standard","priceBand":"mid","facts":{"enabled":true,"flex_frame_2":true,"length_mm":243,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":19,"foam_type":"standard","relief_type":"cutout","uci_legal":true,"weight_g":415,"weight_g_by_rail":{"chromoly":415,"titanium":401,"carbon":360},"disciplines":["road","tt","indoor"],"best_for":"Riders who hold a low, aero position and want an open cutout."},"reasons":[{"id":"ext-stealth.front","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"any","text":"You told us about pressure up front, and our largest center cutout takes the most weight off soft tissue."},{"id":"ext-stealth.front.chronic","group":"front","when":["pains:front_pressure","severity:chronic"],"kind":"comfort","gender":"any","text":"Because the pressure keeps coming back, our largest center cutout gives soft tissue the most room on every ride."},{"id":"ext-stealth.front.female","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"female","text":"Many female riders feel pressure up front first, and our largest center cutout keeps that area clear."},{"id":"ext-stealth.sitbone","group":"sitbone","when":["pains:sit_bone"],"kind":"comfort","gender":"any","text":"For sit-bone pain, the supportive rear platform spreads your weight evenly."},{"id":"ext-stealth.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"For fast road riding, the sleek cutout shape supports you low and long."},{"id":"ext-stealth.tt","group":"discipline","when":["discipline:tt"],"kind":"discipline","gender":"any","text":"Its race-legal length and aero shape suit sanctioned time trials and fast road racing."},{"id":"ext-stealth.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoors, the open cutout keeps pressure off soft tissue through long, steady sessions."},{"id":"ext-stealth.aero","group":"position","when":["position:aero"],"kind":"discipline","gender":"any","text":"You ride on aerobars, and this cutout shape is made to support you in a low, aero position."},{"id":"ext-stealth.drops","group":"position","when":["position:drops"],"kind":"discipline","gender":"any","text":"When you lean into the drops, the open cutout keeps the front of the saddle off soft tissue."},{"id":"ext-stealth.familiar.cutout","group":"familiar","when":["current:cutout"],"kind":"comfort","gender":"any","text":"You already ride a cutout, so this design will feel familiar with more support around the opening."},{"id":"ext-stealth.switch.traditional","group":"familiar","when":["current:traditional"],"kind":"comfort","gender":"any","text":"Moving from a solid-top saddle, the open cutout is the comfort change riders notice first."},{"id":"ext-stealth.nopain","group":"nopain","when":["pains:none"],"kind":"discipline","gender":"any","text":"You have no pain to fix, so we focused on a sleek shape built for low, fast positions."},{"id":"ext-stealth.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"It gives you a race-ready cutout shape without paying for premium extras."},{"id":"ext-stealth.value.balanced","group":"value","when":["budget:balanced"],"kind":"value","gender":"any","text":"You get a full aero cutout shape without paying extra for printed foam."},{"id":"ext-stealth.generic.shape","group":"generic1","when":[],"kind":"generic","gender":"any","text":"A sleek cutout saddle shaped for aero positions on the road and in time trials."},{"id":"ext-stealth.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"ext-stealth.generic.center","group":"generic3","when":[],"kind":"generic","gender":"any","text":"The open center keeps pressure off soft tissue while you hold a low position."}]},"bonneville":{"handle":"bisaddle-srt-2-0-bonneville","family":"bonneville","tier":"standard","priceBand":"mid","facts":{"enabled":true,"flex_frame_2":true,"length_mm":218,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":25,"foam_softness":5,"foam_type":"standard","relief_type":"cutout","uci_legal":false,"weight_g":403,"weight_g_by_rail":{"chromoly":403,"titanium":375,"carbon":360},"disciplines":["road","indoor","tri","gravel","mtb"],"best_for":"Long road rides, indoor training and riders who want the softest padding."},"reasons":[{"id":"bonneville.front","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"any","text":"You told us about numbness up front, so we chose an open split nose that keeps weight off soft tissue."},{"id":"bonneville.front.chronic","group":"front","when":["pains:front_pressure","severity:chronic"],"kind":"comfort","gender":"any","text":"Because the numbness keeps coming back, we chose our most forgiving split nose with our softest padding."},{"id":"bonneville.front.male","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"male","text":"For male riders with numbness, the open split nose keeps weight off the prostate area on long rides."},{"id":"bonneville.front.female","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"female","text":"Many female riders feel pressure up front first, and the open split nose keeps that area free of contact."},{"id":"bonneville.sitbone","group":"sitbone","when":["pains:sit_bone"],"kind":"comfort","gender":"any","text":"You mentioned sit-bone pain, and this saddle has our softest foam to cushion your sit bones on long rides."},{"id":"bonneville.sitbone.chronic","group":"sitbone","when":["pains:sit_bone","severity:chronic"],"kind":"comfort","gender":"any","text":"With discomfort in more than one place, the soft, wide rear platform spreads your weight over a larger area."},{"id":"bonneville.sores","group":"sores","when":["pains:saddle_sores"],"kind":"comfort","gender":"any","text":"For saddle sores, the open center lets air move and cuts down the rubbing that irritates skin."},{"id":"bonneville.chafing","group":"chafing","when":["pains:chafing"],"kind":"comfort","gender":"any","text":"For inner-thigh rubbing, the split nose gives your legs more room on every pedal stroke."},{"id":"bonneville.medical","group":"medical","when":["pains:medical"],"kind":"medical","gender":"any","text":"While you recover, the soft, open platform spreads your weight and keeps pressure off sensitive areas."},{"id":"bonneville.road","group":"discipline","when":["discipline:road"],"kind":"discipline","gender":"any","text":"For long road days, this shape stays comfortable from the first hour to the last."},{"id":"bonneville.indoor","group":"discipline","when":["discipline:indoor"],"kind":"discipline","gender":"any","text":"Indoor sessions keep you planted in one spot, and the soft, wide platform keeps them comfortable."},{"id":"bonneville.gravel","group":"discipline","when":["discipline:gravel"],"kind":"discipline","gender":"any","text":"On gravel, the soft foam takes the edge off rough surfaces on long days out."},{"id":"bonneville.mtb","group":"discipline","when":["discipline:mtb"],"kind":"discipline","gender":"any","text":"On the trail, the soft padding takes the sting out of long seated climbs."},{"id":"bonneville.tri","group":"discipline","when":["discipline:tri"],"kind":"discipline","gender":"any","text":"For triathlon training, the split nose keeps the front of the saddle clear when you settle forward."},{"id":"bonneville.upright","group":"position","when":["position:upright"],"kind":"discipline","gender":"any","text":"You ride upright, and the wide rear platform supports your sit bones in exactly that posture."},{"id":"bonneville.drops","group":"position","when":["position:drops"],"kind":"discipline","gender":"any","text":"When you lean forward into the drops, the split nose keeps the front of the saddle off soft tissue."},{"id":"bonneville.familiar.split","group":"familiar","when":["current:split_nose"],"kind":"comfort","gender":"any","text":"You already ride a split nose, so this design will feel familiar from your first ride."},{"id":"bonneville.familiar.cutout","group":"familiar","when":["current:cutout"],"kind":"comfort","gender":"any","text":"Coming from a cutout saddle, you keep the open center you know with softer support around it."},{"id":"bonneville.switch.traditional","group":"familiar","when":["current:traditional"],"kind":"comfort","gender":"any","text":"Moving from a solid-top saddle, an open split nose is the biggest comfort upgrade you can make."},{"id":"bonneville.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"It is our best seller for a reason: comfort first, without paying for premium extras."},{"id":"bonneville.value.balanced","group":"value","when":["budget:balanced"],"kind":"value","gender":"any","text":"You get our best-selling comfort shape without paying extra for printed foam."},{"id":"bonneville.perf","group":"performance","when":["weightImportance:very"],"kind":"performance","gender":"any","text":"It is not our lightest saddle, but riders who want comfort over long distances keep choosing it."},{"id":"bonneville.generic.bestseller","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our best-selling saddle, with a split nose and the softest padding in the range."},{"id":"bonneville.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"The adjustable width lets you set the nose to match your sit bones exactly."},{"id":"bonneville.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"A comfort-first saddle that suits long road rides, indoor training and relaxed touring."}]},"srt":{"handle":"srt-black","family":"srt","tier":"standard","priceBand":"entry","facts":{"enabled":true,"flex_frame_2":true,"length_mm":198,"width_min_mm":100,"width_max_mm":175,"foam_thickness_mm":19,"foam_type":"gel_pocket","relief_type":"channel_gel","uci_legal":false,"weight_g":411,"weight_g_by_rail":{"chromoly":411,"titanium":375,"carbon":295},"disciplines":["mtb","gravel","tri"],"best_for":"Riders who move around on the bike or want less saddle up front."},"reasons":[{"id":"srt.medical","group":"medical","when":["pains:medical"],"kind":"medical","gender":"any","text":"While you recover, the short nose keeps contact away from sensitive areas and lets you sit back on support."},{"id":"srt.medical.gel","group":"medical2","when":["pains:medical"],"kind":"medical","gender":"any","text":"The gel-padded platform gives sensitive areas a softer landing as you ease back into riding."},{"id":"srt.front","group":"front","when":["pains:front_pressure"],"kind":"comfort","gender":"any","text":"You told us about numbness up front, and the short nose leaves less saddle under soft tissue."},{"id":"srt.sores","group":"sores","when":["pains:saddle_sores"],"kind":"comfort","gender":"any","text":"For saddle sores, the short, open shape trims the contact area where skin gets irritated."},{"id":"srt.chafing","group":"chafing","when":["pains:chafing"],"kind":"comfort","gender":"any","text":"For inner-thigh rubbing, the short nose stays out of the way of your legs."},{"id":"srt.mtb","group":"discipline","when":["discipline:mtb"],"kind":"maneuverability","gender":"any","text":"On the trail, the short nose lets you move behind and over the saddle without catching your shorts."},{"id":"srt.gravel","group":"discipline","when":["discipline:gravel"],"kind":"maneuverability","gender":"any","text":"On gravel, the short shape lets you shift your weight freely over rough ground."},{"id":"srt.tri","group":"discipline","when":["discipline:tri"],"kind":"maneuverability","gender":"any","text":"For triathlon, the short nose makes mounts, dismounts and position changes quick and easy."},{"id":"srt.upright","group":"position","when":["position:upright"],"kind":"discipline","gender":"any","text":"Sitting upright, you get the support of a full rear platform with very little saddle up front."},{"id":"srt.nopain","group":"nopain","when":["pains:none"],"kind":"maneuverability","gender":"any","text":"You have no pain to fix, so we chose the shape that gives you the most freedom to move."},{"id":"srt.familiar.split","group":"familiar","when":["current:split_nose"],"kind":"comfort","gender":"any","text":"You already ride a split nose, and this shorter version keeps that feel in a compact shape."},{"id":"srt.value","group":"value","when":["budget:budget"],"kind":"value","gender":"any","text":"It gives you a compact, comfort-focused design at one of our most accessible prices."},{"id":"srt.generic.short","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our shortest saddle, with a gel-padded platform and room to move."},{"id":"srt.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"srt.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"A compact shape for riders who move around on the bike and want less saddle up front."}]},"health-plus":{"handle":"bisaddle-health-plus","family":"health","tier":"medical","priceBand":"premium","medicalOnly":true,"hideWhenSoldOut":true,"facts":{"enabled":false,"flex_frame_2":false,"weight_g":917,"best_for":"Riders easing back into cycling who want maximum support."},"reasons":[{"id":"health-plus.medical","group":"medical","when":["pains:medical"],"kind":"medical","gender":"any","text":"While you recover, this saddle is designed to keep pressure away from sensitive areas."},{"id":"health-plus.medical.support","group":"medical2","when":["pains:medical"],"kind":"medical","gender":"any","text":"A supportive, cushioned platform that lets you ease back into riding at your own pace."},{"id":"health-plus.generic.support","group":"generic1","when":[],"kind":"generic","gender":"any","text":"Our most supportive design for riders easing back into regular riding."},{"id":"health-plus.generic.width","group":"generic2","when":[],"kind":"generic","gender":"any","text":"Adjustable width lets you set each side of the nose to match your sit bones."},{"id":"health-plus.generic.use","group":"generic3","when":[],"kind":"generic","gender":"any","text":"A cushioned, upright-friendly saddle for comfortable, steady riding."}]}},"rails":{"order":["chromoly","titanium","carbon"],"keys":{"chromoly":{"label":"Chromoly Round","match":"chromoly|chromo|chrome[ -]?moly|cr-?mo","profile":"round","badge":"Most popular"},"titanium":{"label":"Titanium Round","match":"titanium","profile":"round","badge":"Premium"},"carbon":{"label":"Carbon Fiber Oval","match":"carbon","profile":"oval","badge":"Lightest","requiresOvalPost":true}},"rules":[{"id":"heavier","when":{"build":["heavier"]},"preselect":"chromoly","hide":["carbon"]},{"id":"very_carbon","when":{"weightImportance":["very"],"carbonGatePassed":true},"preselect":"carbon"},{"id":"very","when":{"weightImportance":["very"]},"preselect":"titanium"},{"id":"default","when":{},"preselect":"chromoly"}],"singleVariantRule":"Single-variant products (Health+) get no rail selector.","collapsedForBudget":["titanium"],"soldOutFallback":["chromoly","titanium"],"carbonGate":{"rail":"carbon","eligibleDisciplines":["road","tri","tt"],"buildNot":["heavier"],"blockBandsOverLimit":true,"notMedical":true,"confirmations":["oval_post","weight_limit"],"limitMetafield":"selector.max_rider_weight_lb","fallbackLimitLb":225}},"accessories":[{"id":"A1","key":"transition-mount","handle":"rear-bracket-2","class":"functional","priority":1,"trigger":{"discipline":["tri"]},"saddleFacts":{"flex_frame_2":true},"reasonCode":"tri_mount","services":[{"key":"transition-mount-install","handle":"rear-bracket-transition-mount-2-pre-install"}]},{"id":"A2","key":"hydration","handle":"x-lab-bisaddle-hydration-system-for-chrome-moly-and-titanium-rail-base-only","class":"upsell","priority":1,"trigger":{"discipline":["tri"],"notBudget":true},"replaces":"transition-mount","saddleFacts":{"flex_frame_2":true},"reasonCode":"tri_hydration"},{"id":"A3","key":"wedge-kit","handle":"wedge-kit-2","class":"functional","priority":2,"offer":{"notMedical":true},"saddleFacts":{"flex_frame_2":true},"services":[{"key":"wedge-kit-install","handle":"wedge-kit-install-service","choices":{"flat":"Flat Wedge Install","round":"Round Wedge Install"},"choiceHelp":{"flat":"Flatter top, often preferred by flexible riders who rotate their hips forward.","round":"More rounded top, often preferred by less flexible riders or riders who get saddle sores."}}]},{"id":"A4","key":"saddle-shield","handle":"bisaddle-saddle-shield","class":"protective","priority":3,"trigger":{"any":[{"discipline":["indoor","gravel","mtb"]},{"frequency":["daily"]},{"build":["heavier"]}]},"saddleFacts":{"flex_frame_2":true},"reasonCode":"shield_protect"},{"id":"A5","key":"return-extension","handle":"extend-return-window-to-50-days","class":"upsell","priority":4,"returnExtension":true,"maxPerCart":1,"nonRefundable":true,"trigger":{"notBudget":true,"any":[{"current":["traditional","not_sure"]},{"severity":["specialized","chronic"]}]},"reasonCode":"return_extension"}],"budgetGuard":{"budget":{"maxRecommended":1,"classes":["functional","protective"],"order":["A1","A3","A4"],"services":false,"combo":false,"titaniumPush":false},"default":{"maxRecommended":3,"maxBundles":1}},"combo":{"key":"combo","handle":"combo-kit","rail":"Chromoly Round","railKey":"chromoly","railOptionName":"Rails","optionNames":["Saddle Surfaces/Padding","Additional Set of Surfaces/Padding"],"maxScoreGap":3,"requires":["notBudget","noMedicalPin","notFallback","railChromoly","bothStandardWithSurfaces","variantInStock"]},"strings":{"medicalDisclaimer":"This is equipment guidance, not medical advice. Please follow your clinician on when and how to ride.","rails":{"chromoly":"Chromoly is our most popular rail: durable, forgiving and the best value.","titanium":"Titanium saves weight over chromoly and adds a touch of spring on rough roads.","carbon":"Carbon is the lightest rail and needs an oval-specific seatpost clamp.","heavier":"We matched you with chromoly, our strongest rail, for long-term peace of mind."},"notes":{"fallback_used":"We could not match every answer to a saddle in stock today, so here is where most riders start.","nothing_in_stock":"Every saddle is sold out right now, so please shop all saddles or contact us for help choosing.","not_uci_length":"This shorter shape is under race length, so use it for training rather than sanctioned time trials.","rail_sold_out_fallback":"Your usual rail is sold out right now, so we picked the next best rail for you.","no_rail_available":"The round rails for this saddle are sold out right now, so please check back soon.","available_now":"Your best match is sold out right now, so this is the closest fit you can order today.","popular_fill":"We added a popular choice so you have a second saddle to compare."},"accessoryReasons":{"tri_mount":"For triathlon, it hangs your bike on the transition rack by the saddle and holds a bottle cage or tool bag behind you.","tri_hydration":"For long triathlon bike legs, it carries extra water behind your saddle, out of the wind.","shield_protect":"Your riding puts extra wear on a saddle, and this waterproof cover keeps sweat, rain and grit off it.","return_extension":"Switching saddle shapes takes time, and a longer return window gives you room to settle in."},"templates":{"allowedTokens":["{limit}"],"carbonConfirmations":{"oval_post":"My seatpost clamp is oval-specific","weight_limit":"I weigh no more than {limit} lb"}}},"reasonTags":{"answers":"<questionKey>:<optionKey>, for example discipline:road or pains:front_pressure","profile":["budget:budget","budget:balanced","budget:performance","severity:none","severity:general","severity:chronic","severity:specialized","pain:any"],"card":["card:pro_version","card:standard_version"]},"validation":{"denyChars":"[\\[\\]{}<>$%]","denyWords":"\\b(?:XXX|TBD|TODO|lorem|undefined|null|NaN)\\b","numberWithUnit":"\\d+(?:[.,]\\d+)?\\s*-?\\s*(?:mm|cm|g|kg|lb|lbs|oz|in|inch|inches|km|mi|miles|hr|hrs|hour|hours|day|days|week|weeks|%)(?![A-Za-z])","bannedClaims":"\\b(?:treat|treats|treated|treatment|cure|cures|cured|prevent|prevents|prevention|heal|heals|healing|diagnose|diagnosis|therapy|therapeutic|AI|algorithm|algorithms)\\b","maleTerms":"\\b(?:man|men|men's|male|males|his|him|prostate|prostatic|erectile|testicle|testicles|testicular|scrotum|scrotal|penis|penile)\\b","maleTermsCaseSensitive":"\\bED\\b","femaleTerms":"\\b(?:woman|women|women's|female|females|her|hers|labia|labial|vulva|vulvar|vagina|vaginal|clitoris|clitoral)\\b","minLength":20,"maxLength":160,"bestForMaxLength":90,"terminal":"."}}
